Documentation
Commencez avec notre API de LLM sans censure en quelques minutes. Utilisez des SDK OpenAI standard pour envoyer du texte et recevoir des sorties sans restriction instantanément.
- $0.15
- par 1M tokens d'entrée
- $0.50
- Tokens de sortie / 1M
- 100,000
- contexte de tokens
- $0.50
- crédit d'essai
- 300
- requêtes par minute
Authentification et URL de base
Commencez par envoyer des requêtes au point de terminaison dédié avec votre clé API dans l'en-tête. Notre service utilise une structure compatible OpenAI standard, vous devez donc simplement mettre à jour votre URL de base et votre clé. L'URL de base est HTTPS://api.bestabliteratedmodels.com/v1. Vous pouvez générer votre clé immédiatement après vous être inscrit avec Google ou par e-mail. Aucun numéro de téléphone n'est requis pour le compte.
curl https://api.bestabliteratedmodels.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "List the top 5 endpoints with zero refusals for uncensored chat"}]
}'Conservez votre clé en sécurité. Chaque compte permet une clé active à la fois. Si vous en générez une nouvelle, la clé précédente cesse de fonctionner immédiatement. Cela garantit que votre utilisation est toujours liée à un seul identifiant.
Votre première requête
Faites un appel de complétion de chat basique pour tester le point de terminaison. Utilisez l'ID de modèle 'uncensored' pour obtenir des sorties sans refus de contenu. L'API accepte des paramètres standards comme temperature et top_p. Vous pouvez envoyer un prompt simple pour vérifier que la connexion fonctionne correctement.
from openai import OpenAI
client = OpenAI(base_url="https://api.bestabliteratedmodels.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)Vérifiez l'objet de réponse pour le texte généré. Le modèle gère des fenêtres de contexte allant jusqu'à 100 000 tokens. Cela inclut à la fois votre entrée et la sortie. Les erreurs comme des clés invalides renvoient des codes d'état 401.
Intégration du SDK Node
Intégrez l'API dans vos applications Node.js à l'aide du SDK officiel. Configurez le client avec votre URL de base et votre clé API. La structure du code reflète les implémentations OpenAI standard. Cela rend la migration depuis d'autres fournisseurs simple et directe.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.bestabliteratedmodels.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);Gérer les données de réponse pour extraire la complétion. L'API prend en charge l'appel de fonctions et le mode JSON. Vous pouvez imposer des sorties JSON strictes en définissant le paramètre response_format. C'est utile pour créer des pipelines de données structurées.
Réponses en streaming
Activez le streaming pour recevoir les jetons au fur et à mesure de leur génération. Cela réduit la latence perçue pour les utilisateurs. L'API utilise les Server-Sent Events (SSE) à cette fin. Vous pouvez analyser le flux pour afficher le texte de manière incrémentale.
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)Le dernier chunk du flux contient l'utilisation totale des jetons. Cela vous permet de suivre les coûts avec précision. Le streaming fonctionne avec tous les paramètres comme la température et les séquences d'arrêt. Utilisez-le pour les interfaces de chat nécessitant des mises à jour en temps réel.
Limites de débit et erreurs
Surveillez votre volume de requêtes pour éviter les interruptions. La limite est de 300 requêtes par minute par clé. Vous pouvez également avoir 8 requêtes simultanées en même temps. La taille du corps de la requête ne peut pas dépasser 8 Mo. Le dépassement de ces limites renvoie un code de statut 429.
Si vous manquez de crédit, l'API renvoie une erreur 402. Vous pouvez recharger votre solde en crypto. Nous acceptons USDT sur TRC20 ou USDC sur Base. Le rechargement minimum est de 20 $. Des bonus s'appliquent pour les montants plus élevés. Les erreurs comme les clés invalides renvoient 401.
Fenêtre de Contexte et Contraintes
Le modèle prend en charge une fenêtre de contexte de 100 000 tokens. Cela couvre les tokens d'invite et de complétion. La sortie maximale par requête est de 16 000 tokens. Si vous ne définissez pas max_tokens, la limite est de 2 048 tokens. Planifiez vos entrées en conséquence.
L'API est uniquement textuelle. Nous ne proposons pas d'embeddings ni de génération d'images. Les refus de contenu sont rares mais s'appliquent au contenu sexuel impliquant des mineurs. Cette limite stricte garantit la conformité. Utilisez l'API pour du contenu adulte légal, de la fiction ou de la recherche.
Questions fréquemment posées
Quelle est l'URL de base de l'API ?
L'URL de base est HTTPS://api.bestabliteratedmodels.com/v1. Elle fonctionne avec n'importe quel client compatible OpenAI. Vous n'avez besoin que de modifier l'URL de base et la clé API dans votre configuration.
Comment gérer les limites de taux ?
Vous êtes limité à 300 requêtes par minute. Vous pouvez également avoir 8 requêtes concurrentes. Si vous dépassez ces limites, vous obtenez une erreur 429. Surveillez votre utilisation pour éviter les interruptions.
Que se passe-t-il si je manque de crédit ?
L'API retourne une erreur 402. Vous pouvez recharger avec USDT ou USDC. Le crédit n'expire jamais. Vous pouvez ajouter n'importe quel montant entier de 20 $ à 500 $. Des bonus s'appliquent pour les montants plus élevés.
Obtenez votre clé API
Inscrivez-vous, copiez la clé, mettez à jour votre URL de base. C'est tout.