Documentation de l'API : Chat Completions
Commencez avec notre API de LLM sans censure en quelques minutes. Ce guide couvre l'authentification, les formats de requête et le streaming pour les développeurs utilisant des clients compatibles OpenAI.
URL de base et authentification
Démarrez chaque requête avec notre URL de base et incluez votre clé API dans l'en-tête d'autorisation.
Utiliser https://api.unlimitedtokens.cc/v1 comme votre URL de base. Transmettez votre clé en tant que Bearer YOUR_API_KEY. Aucun abonnement ne verrouille votre accès. Le crédit prépayé alimente chaque appel. Les erreurs et les refus ne coûtent rien. Votre crédit n'expire jamais. Générez des clés via Google ou l'e-mail sur le tableau de bord.
Point de terminaison Chat Completions
Envoyez des prompts textuels à POST /v1/chat/completions et recevoir des réponses textuelles.
Ce point de terminaison gère toutes les interactions standard. L'ID du modèle est toujours uncensored. Il accepte des messages avec des rôles comme user ou assistant. Pas d'embeddings ni de génération d'images ici. Juste une entrée et une sortie de texte pures. Configurez des paramètres tels que temperature et les séquences d'arrêt. Vous contrôlez le style de sortie.
curl https://api.unlimitedtokens.cc/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "Summarize the core changes in the latest release notes"}]
}'
Paramètres et options pris en charge
Maîtrisez le comportement du modèle avec des paramètres standards comme temperature et top_p.
Définir temperature pour la créativité. Utilisez top_p pour l'échantillonnage par noyau. Définissez stop séquences pour interrompre la génération. Activez json_object pour des données structurées. Les outils et l'appel de fonctions sont entièrement pris en charge. Diffusez les réponses via SSE. Définissez un seed pour la reproductibilité. Les pénalités de présence et de fréquence ajustent la répétition des tokens. Ajustez-les pour vous adapter à votre flux de travail.
Réponses en streaming via SSE
Recevez des tokens en temps réel en utilisant les Server-Sent Events.
Définir stream: true dans votre requête. L'API envoie des chunks au fur et à mesure de leur génération. Chaque chunk contient du texte partiel et des données d'utilisation. Le dernier chunk inclut le nombre total de tokens. Cela réduit considérablement la latence perçue. C'est idéal pour les interfaces de chat. Gérez les erreurs gracefully pendant le streaming. Traitez chaque objet delta à mesure qu'il arrive.
from openai import OpenAI
client = OpenAI(base_url="https://api.unlimitedtokens.cc/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)
Gestion des erreurs et limites
Gérez correctement les erreurs 401, 402 et 429.
Une erreur 401 signifie que votre clé est invalide. Vérifiez votre tableau de bord pour la bonne clé. Une erreur 402 indique un crédit insuffisant. Rechargez via crypto pour continuer. Une erreur 429 signale une limitation de taux. Vous êtes limité à 300 requêtes par minute. De plus, vous avez une limite de 8 requêtes simultanées. Le corps de la requête doit rester inférieur à 8 Mo. Les erreurs ne consomment pas votre crédit. Les remboursements ne sont pas émis pour le crédit, mais les doubles facturations sont corrigées via le support.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.unlimitedtokens.cc/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);
Fenêtre de Contexte et Détails du Modèle
Le modèle prend en charge une fenêtre de contexte de 100 000 tokens.
Cette fenêtre couvre à la fois l'invite et la complétion. Vous pouvez générer jusqu'à 16 000 tokens par requête. Si vous ne définissez pas max_tokens, la valeur par défaut est de 2 048. Cela permet la génération de contenu long. Le modèle est sans censure et à poids ouvert. Il ne refuse pas le contenu adulte légal. Ce n'est pas un modèle GPT, Claude ou tout autre fournisseur. Il s'exécute sur nos serveurs. Utilisez-le pour des vibes illimitées et un contexte profond.
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 obtenir des jetons illimités ?
Nous proposons un crédit prépayé qui alimente des requêtes illimitées jusqu’à épuisement. Votre crédit n’expire jamais, vous pouvez donc l’utiliser quand vous le souhaitez. Rechargez via crypto pour ajouter plus de solde.
Cette API est-elle compatible avec les SDK OpenAI ?
Oui, il est entièrement compatible OpenAI. Vous pouvez utiliser les SDK officiels OpenAI en modifiant l'URL de base et la clé API. Il prend en charge les points de terminaison et les paramètres standards.
Que se passe-t-il si j'obtiens une erreur 402 ?
Une erreur 402 signifie que votre crédit prépayé est épuisé. Vous devez recharger votre compte via des cryptomonnaies pour continuer à envoyer des requêtes. Les erreurs et les refus ne consomment pas votre crédit.
Débloquez votre clé API
Inscrivez-vous, copiez le jeton, mettez à jour le point de terminaison. C'est tout.