Documentation des complétions de chat API sans censure
Intégrez la clé API uncensored dans votre pile existante et obtenez instantanément des réponses textuelles brutes et non filtrées.
Authentification et URL de base
Commencez par coller votre clé dans le Authorization header. Nous utilisons un schéma de jeton Bearer standard qui fonctionne avec n'importe quel client compatible OpenAI. Connectez-vous via Google ou e-mail pour obtenir votre clé immédiatement. Aucun numéro de téléphone n'est requis pour la configuration du compte.
L'URL de base est HTTPS://api.chataiunfiltered.com/v1. Vos requêtes doivent pointer ici. L'identifiant du modèle à utiliser est uncensored. Cela garantit que vous obtenez le modèle uncensored spécifique que nous hébergeons sur nos propres serveurs.
curl https://api.chataiunfiltered.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "What is the capital of France?"}]
}'
L'endpoint Chat Completions
Envoyer un POST requête à /v1/chat/completions avec votre invite. L'API retourne du texte directement sans fioritures. Vous pouvez définir des paramètres comme temperature ou top_p pour contrôler l'aléatoire.
Utilisez le SDK Python pour une intégration rapide. Définissez simplement l'URL de base sur notre point de terminaison. Le client gère la sérialisation JSON pour vous. Les erreurs comme les clés invalides renvoient des codes d'état 401. La fin du crédit déclenche une erreur 402.
from openai import OpenAI
client = OpenAI(base_url="https://api.chataiunfiltered.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)
Réponses en streaming avec SSE
Diffusez les jetons à vos utilisateurs pour une expérience plus fluide. Définissez le stream le paramètre à true dans votre requête. L'API renvoie des Server-Sent Events (SSE) à mesure que la réponse arrive. Cela réduit la latence perçue pour les sorties longues.
Utilisez le SDK Node pour gérer le flux efficacement. Analysez les chunks à mesure qu'ils arrivent. Le dernier chunk inclut les statistiques d'utilisation totale des tokens. Cela vous aide à suivre les coûts avec précision en temps réel. Gardez votre connexion ouverte jusqu'à la fin du flux.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.chataiunfiltered.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);
Utilisation des outils et appel de fonctions
Définissez les outils dans votre requête pour permettre au modèle d'appeler des fonctions. L'API prend en charge les définitions d'outils standard avec des paramètres. Transmettez le nom de la fonction et les arguments dans la réponse. Vous exécutez la fonction de votre côté.
Envoyez les résultats au modèle dans un nouveau message. Cela permet des interactions multi-tours avec des données externes. Le modèle gère la logique pour savoir quand appeler des outils. Utilisez tool_choice pour forcer ou autoriser la sélection automatique. Cela fonctionne de manière transparente avec notre modèle uncensored.
Format de réponse et mode JSON
Forcez une sortie structurée en définissant response_format à {"type": "json_object"}. Le modèle renverra du JSON valide au lieu de texte brut. Cela est utile pour analyser les données dans votre application. Assurez-vous que votre prompt décrit clairement le schéma attendu.
L'API ne valide pas strictement votre schéma JSON. Elle s'appuie sur le modèle pour produire une syntaxe correcte. Si la sortie est mal formée, vous devrez peut-être réessayer. Utilisez ceci pour des tâches d'extraction de données fiables. Combinez cela avec le streaming pour une analyse rapide.
Limites des jetons et fenêtre de contexte
La fenêtre de contexte prend en charge jusqu'à 100 000 tokens au total. Cela inclut à la fois le prompt d'entrée et la complétion de sortie. Vous pouvez générer jusqu'à 16 000 tokens par requête. La sortie maximale par défaut est de 2 048 tokens si non spécifiée.
Les limites de taux permettent 300 requêtes par minute par clé. Vous pouvez effectuer 8 requêtes simultanées à la fois. La taille maximale du corps de la requête est de 8 Mo. Les erreurs et les refus ne consomment pas votre crédit prépayé. Cela rend les tests sûrs et rentables.
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 déboguer les citations manquantes dans les réponses de l'API de chat parallèle ?
L'API renvoie du texte brut sans formatage automatique des citations. Vous devez définir votre propre structure dans le prompt ou utiliser le mode JSON pour les données structurées. Le modèle n'insère pas de citations à moins que vous ne le demandiez explicitement dans les instructions système.
Le modèle de chat IA sans censure est-il formé sur les données des utilisateurs ?
Non, vos invites ne sont pas utilisées pour l'entraînement. Nous ne conservons aucune donnée d'entraînement issue de vos requêtes. Vos conversations sont privées et ne sont pas utilisées pour améliorer les poids du modèle. Cela garantit que vos données restent sous votre contrôle.
Que se passe-t-il si je touche la limite de taux ?
Vous recevez une erreur 429 Too Many Requests. La limite est de 300 requêtes par minute par clé API. Vous pouvez exécuter 8 requêtes simultanément. Attendez la réinitialisation de la fenêtre ou mettez à niveau votre plan si nécessaire. Les erreurs ne sont pas comptabilisées dans l'utilisation des tokens.
Obtenez votre clé API maintenant
Inscrivez-vous, copiez la clé et pointez vers notre point de terminaison. C'est aussi simple que ça.