fr ▾
Ouvrir un compte

Documentation de l'API : Chat Completions

Connectez votre code à notre LLM sans censure en quelques minutes. Utilisez le format compatible OpenAI standard pour envoyer du texte et recevoir des réponses sans restriction.

URL de base et authentification

Démarrez chaque requête en pointant vers notre URL de base. Utilisez votre clé API dans l'en-tête Authorization. Cela fonctionne avec n'importe quel SDK compatible OpenAI.

Première demande

Envoyez une simple complétion de chat pour tester la connectivité. Ce point de terminaison gère toutes les tâches de génération de texte.

Utilisez le uncensored ID du modèle. Il répond au contenu adulte licite sans refus.

Vérifiez la réponse pour choices[0].message.content.

Intégration du SDK Python

Installez la bibliothèque officielle. Définissez l'URL de base sur notre point de terminaison. Initialisez le client avec votre clé. Envoyez des messages comme vous le feriez avec GPT-4.

La bibliothèque gère automatiquement la sérialisation JSON. Vous recevez des objets structurés.

Utilisation du SDK Node

Importez le paquet. Configurez l'URL de base. Créez une instance. Transmettez votre tableau de messages. Attendez la réponse.

Les développeurs Node obtiennent le même modèle sans censure. Accédez au texte via l'objet de réponse.

Réponses en streaming

Activez le streaming pour une faible latence. Recevez les tokens à mesure de leur génération. Cela réduit considérablement le temps d'attente perçu.

Analysez le delta.content field in each chunk. Accumulate the text locally. Handle errors gracefully during the stream.

Limites et erreurs

Les limites de débit s'appliquent strictement. Vous avez droit à 300 requêtes par minute. Max 8 requêtes concurrentes par clé. Le corps de la requête doit rester en dessous de 8 Mo.

Vérifiez les erreurs 401 pour les clés invalides. Le code 402 signifie aucun crédit. Le code 429 indique des limites de débit. La fenêtre de contexte fait 100 000 jetons au total. Les erreurs ne consomment pas de crédit.

cURL

curl https://api.mistralgetapikey.com/v1/chat/completions \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "uncensored",
    "messages": [{"role": "user", "content": "Send the confirmation email to the user"}]
  }'

Python

from openai import OpenAI

client = OpenAI(base_url="https://api.mistralgetapikey.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)

Node.js

import OpenAI from "openai";

const client = new OpenAI({ baseURL: "https://api.mistralgetapikey.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équemment posées

Comment obtenir une clé API Mistral ?

Inscrivez-vous avec Google ou e-mail. Recevez votre clé instantanément. Aucun numéro de téléphone requis.

Quel est le modèle de la clé API uncensored AI ?

C'est un modèle à poids ouverts ajusté pour l'absence de refus. Il prend en charge l'appel de fonctions et le mode JSON.

Ce modèle IA sans censure prend-il en charge le streaming ?

Oui. Vous recevez des tokens via SSE. L'utilisation des tokens apparaît dans le dernier chunk.

Obtenez votre clé API

Inscrivez-vous, récupérez la clé, mettez à jour l'URL de base. Simple.