fr ▾
Essayez avec un crédit d'essai

Démarrage rapide API

Connectez votre application à l'API LLM sans censure en quelques minutes à l'aide de points de terminaison compatibles OpenAI standard. Ce guide couvre l'authentification, les requêtes de base, le streaming et les limites techniques que vous devez connaître.

Authentification & URL de base

L'API utilise une authentification compatible avec les standards OpenAI. Vous recevez une clé API immédiatement après vous être inscrit avec Google ou par e-mail. Utilisez cette clé dans le Authorization header pour toutes les requêtes. L'URL de base est fixée à https://api.mistralabliterated.com/v1. Aucune configuration supplémentaire n'est nécessaire pour le chemin du point de terminaison.

curl https://api.mistralabliterated.com/v1/chat/completions \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "uncensored",
    "messages": [{"role": "user", "content": "List the first five prime numbers"}]
  }'

Votre clé identifie votre compte et suit l'utilisation. Si vous perdez votre clé, générez-en une nouvelle ; l'ancienne deviendra invalide.

POST /v1/chat/completions

Envoyez des messages au modèle en utilisant le point de terminaison standard de complétion de chat. L'ID du modèle est toujours uncensored. Ce point de terminaison gère les interactions texte-entrée/texte-sortie sans nécessiter de structures de payload complexes. Vous pouvez envoyer des messages system, user et assistant dans une seule requête.

from openai import OpenAI

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

La requête renvoie une réponse JSON structurée contenant la sortie du modèle. Vous pouvez ajuster des paramètres comme temperature et top_p pour contrôler la créativité. Le modèle ne refuse pas les sujets adultes légaux ou controversés, fournissant un style de réponse brut. Les erreurs renvoient des codes de statut HTTP standard pour un débogage facile dans votre base de code.

GET /v1/models

Interrogez les modèles disponibles pour vérifier la connectivité et la configuration. Ce point de terminaison renvoie une liste de modèles disponibles, confirmant que votre authentification et votre URL de base sont correctes. Il est utile pour tester votre intégration avant d'envoyer des charges lourdes.

import OpenAI from "openai";

const client = new OpenAI({ baseURL: "https://api.mistralabliterated.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);

La réponse inclut l'ID du modèle et le type d'objet. Vous pouvez utiliser ce point de terminaison dans la séquence de démarrage de votre application pour vous assurer que l'API est accessible. Il renvoie immédiatement avec une faible latence, ce qui le rend idéal pour les vérifications de santé. Aucune crédit n'est consommé par cette requête.

Streaming & Outils

Activez le streaming en définissant stream: true dans votre requête. L'API envoie des chunks de texte via les Server-Sent Events (SSE) au fur et à mesure de leur génération. Cela réduit la latence perçue pour les utilisateurs attendant des réponses longues. Vous pouvez également utiliser l'appel de fonctions en fournissant une liste d'outils dans la requête.

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)

Les statistiques d'utilisation des tokens sont incluses dans le dernier chunk du flux. Ce modèle prend en charge le mode JSON pour les sorties structurées lorsque vous définissez response_format à {"type": "json_object"}. Les choix d'outils sont flexibles, permettant une sélection spécifique ou automatique.

Paramètres & Limites

La fenêtre de contexte prend en charge 100 000 tokens pour l'invite et la complétion combinées. La sortie maximale par requête est de 16 000 tokens, ou 2 048 si vous ne spécifiez pas max_tokens. Vous pouvez contrôler la génération avec temperature, top_p, stop, et seed paramètres. Les pénalités de fréquence et de présence sont également disponibles pour un affinement.

Les limites de taux permettent 300 requêtes par minute par clé et 8 requêtes simultanées. La taille maximale du corps de la requête est de 8 Mo. Ces limites garantissent des performances stables pour les applications à haut débit. Ajustez votre stratégie de regroupement pour rester dans ces limites.

Erreurs & Tarifs

HTTP 401 indique une clé API invalide ou manquante. HTTP 402 signifie que votre crédit prépayé est épuisé ; rechargez avec de la crypto pour continuer. HTTP 429 signale l'épuisement de la limite de débit ; attendez ou réduisez la concurrence. Les erreurs ne consomment pas de crédit, vous n'êtes donc pas facturé pour les requêtes échouées.

Le tarif est de 0,15 $ par million de tokens d'entrée et de 0,50 $ par million de tokens de sortie. Le crédit n'expire jamais, et il n'y a pas de frais mensuels. Les recharges commencent à 20 $ avec des bonus pour les montants plus importants. Les remboursements ne sont pas disponibles, mais le support peut corriger les doubles facturations.

Questions fréquentes

Quelle est l'URL de base de l'API mistral abliterated ?

L'URL de base est HTTPS://api.mistralabliterated.com/v1. Utilisez cette URL pour tous les SDK compatibles OpenAI en définissant le paramètre base_url. Aucune autre variation de point de terminaison n'est nécessaire pour les complétions de chat standard.

Comment gérer les réponses en streaming ?

Définissez le paramètre stream sur true dans votre requête. L'API renvoie des Server-Sent Events (SSE) avec des chunks de jetons. Les détails d'utilisation des jetons sont inclus dans le dernier chunk du flux pour une facturation précise.

Que se passe-t-il si je touche la limite de taux ?

Vous recevez un code HTTP 429. La limite est de 300 requêtes par minute par clé et 8 requêtes concurrentes. Réduisez votre concurrence ou implémentez une rétrogradation exponentielle dans la logique de votre application.

Obtenez votre clé API en quelques secondes

Inscrivez-vous, récupérez votre clé, mettez à jour l'URL de base. Intégration simple.