fr ▾

Guide de démarrage rapide : Intégrez notre LLM sans censure

Intégrez notre modèle sans curation avec zéro friction en utilisant des clients OpenAI compatibles standards. Envoyez du texte, recevez du texte, et gérez le contenu NSFW ou de jeu de rôle sans refus inattendus.

SDK pris en charge et configuration de l'URL de base

Notre API fonctionne avec n'importe quel client qui prend en charge le protocole OpenAI chat-completions. Vous n'avez besoin que de mettre à jour l'URL de base et de fournir votre clé API. L'URL de base pour ce service est HTTPS://api.aichatbotunfiltered.com/v1. Cela garantit la compatibilité avec des bibliothèques comme le SDK Python OpenAI, le SDK Node.js et d'autres.

L'authentification repose sur une seule clé API liée à votre compte. Vous générez cette clé lors de l'inscription via Google ou e-mail. Chaque compte détient une clé active ; en générer une nouvelle remplace immédiatement la clé précédente. Gardez cette clé en sécurité, car elle contrôle l'utilisation de votre crédit prépayé.

Envoi de requêtes au point de terminaison /v1/chat/completions

Envoyez votre première requête en utilisant le point de terminaison POST /v1/chat/completions. L'identifiant du modèle est toujours "uncensored". Ce modèle répond au contenu adulte légal, au jeu de rôle et à l'écriture créative sans les filtres de sécurité typiques trouvés dans d'autres modèles.

Voici un exemple cURL de base pour vérifier la connectivité. Remplacez YOUR_API_KEY par votre clé réelle.

  • Définissez le modèle sur "uncensored".
  • Fournissez un message système et utilisateur simple.
  • Attendez une réponse de texte direct.
curl https://api.aichatbotunfiltered.com/v1/chat/completions \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "uncensored",
    "messages": [{"role": "user", "content": "List the steps to deploy a docker container."}]
  }'

Configuration de la température, du Top P et des séquences d'arrêt

Contrôlez l’aléatoire et la structure de la sortie à l’aide de paramètres standards. Définissez la température entre 0 et 2 pour ajuster la créativité. Des valeurs plus élevées produisent des réponses plus variées, ce qui est utile pour le jeu de rôle créatif. Des valeurs plus basses donnent des réponses plus déterministes et cohérentes.

Utilisez top_p pour contrôler l'échantillonnage du noyau. Définissez les séquences d'arrêt pour terminer la réponse à des marqueurs spécifiques, tels que les limites du dialogue. Ces paramètres aident à adapter le comportement du modèle à votre cas d'utilisation spécifique sans routage externe.

Activation du streaming et de l'appel de fonctions

Activez le streaming en définissant stream sur true. Cela renvoie des jetons via des événements envoyés par le serveur (SSE). Les détails d'utilisation des jetons apparaissent dans le dernier fragment, vous permettant de suivre les coûts en temps réel. Le streaming réduit la latence perçue pour les utilisateurs finaux.

Vous pouvez également utiliser l'appel de fonctions. Définissez des outils dans le corps de la requête pour permettre au modèle de générer des données structurées ou de déclencher des actions. Cela fonctionne parfaitement avec le format standard d'outils OpenAI. Utilisez tool_choice pour forcer un comportement spécifique.

from openai import OpenAI

client = OpenAI(base_url="https://api.aichatbotunfiltered.com/v1", api_key="YOUR_KEY")

resp = client.chat.completions.create(
    model="uncensored",
    messages=[{"role": "user", "content": "Summarise this thread without softening it."}],
)
print(resp.choices[0].message.content)
import OpenAI from "openai";

const client = new OpenAI({ baseURL: "https://api.aichatbotunfiltered.com/v1", apiKey: process.env.API_KEY });

const resp = await client.chat.completions.create({
  model: "uncensored",
  messages: [{ role: "user", content: "Draft a villain monologue for my game." }],
});
console.log(resp.choices[0].message.content);

Streaming

stream = client.chat.completions.create(
    model="uncensored",
    messages=[{"role": "user", "content": "Tell the story in second person."}],
    stream=True,
)
for chunk in stream:
    if chunk.choices and chunk.choices[0].delta.content:
        print(chunk.choices[0].delta.content, end="", flush=True)

Questions fréquentes

Comment gérer les erreurs et les limites de taux ?

Vous pouvez rencontrer des erreurs 401 si la clé API est invalide ou expirée. Une erreur 402 indique un solde prépayé insuffisant. Une réponse 429 signifie que vous avez dépassé la limite de 300 requêtes par minute par clé. Les erreurs ne consomment pas votre solde de jetons, vous pouvez donc réessayer en toute sécurité.

Quelle est la fenêtre de contexte et la limite de sortie ?

Le modèle prend en charge une fenêtre de contexte de 100 000 tokens, combinant prompt et complétion. La sortie maximale par requête est de 16 000 tokens. Si vous ne spécifiez pas max_tokens, la limite de sortie par défaut est de 2 048 tokens.

S'agit-il de la même chose que ChatGPT ou GPT-4 ?

Non. Il s’agit d’un modèle distinct à poids ouverts, ajusté pour des réponses sans censure. Ce n’est pas GPT, Claude ou le modèle d’un autre fournisseur. Il utilise la même structure d’API mais s’exécute sur nos propres serveurs avec des données d’entraînement et un alignement différents.

Obtenez votre clé API maintenant

Inscrivez-vous, récupérez votre clé, et mettez à jour l'URL de base. C'est tout.

Essayez avec un crédit d'essai