URL de base & Authentification
Utilisez notre URL de base dédiée pour acheminer les requêtes vers notre modèle non censuré. Votre clé API authentifie chaque appel, alors gardez-la en sécurité. Le point de terminaison accepte les en-têtes standard trouvés dans la plupart des SDK.
- URL de base :
https://api.mistralapidocs.com/v1 - En-tête :
Authorization: Bearer YOUR_API_KEY
Générez votre clé sur le Obtenir la clé API page via Google ou e-mail. Vous recevez la clé immédiatement sans vérification par téléphone.
Point de terminaison Chat Completions
Envoyez une invite textuelle simple pour obtenir une réponse directe. L'ID du modèle est uncensored Et gère les tâches texte-entrée, texte-sortie. Les erreurs et les refus ne consomment pas de crédit, vous pouvez donc tester librement.
Cela fonctionne avec n'importe quel client compatible OpenAI en mettant à jour l'URL de base.
curl https://api.mistralapidocs.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "Set the log level to debug in the config file"}]
}'
Intégration du SDK Python
Utilisez la bibliothèque Python officielle pour une intégration rapide. Remplacez l'URL de base pour pointer vers nos serveurs. Cela préserve la structure de votre code existant tout en accédant à notre modèle uncensored.
from openai import OpenAI
client = OpenAI(base_url="https://api.mistralapidocs.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)
Intégration du SDK Node
Intégrez à l'aide du SDK Node.js pour les applications côté serveur. Définissez l'URL de base et la clé API dans la configuration du client. Cette approche garantit la compatibilité avec les flux de travail JavaScript standards.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.mistralapidocs.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);
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 sorties longues. Le dernier fragment contient l'utilisation totale des jetons pour la facturation.
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)
Limites, Erreurs & Fenêtre de contexte
Notre API prend en charge une fenêtre de contexte de 100 000 tokens par requête. Vous pouvez envoyer jusqu'à 16 000 tokens en sortie. Les limites de débit sont de 300 requêtes par minute et de 8 requêtes simultanées par clé. Gérez les erreurs HTTP 401 pour les clés invalides, 402 pour le crédit insuffisant et 429 pour les limites de débit. Le crédit prépayé n'expire jamais, vous pouvez donc mettre en pause et reprendre à tout moment.