fr ▾
Essayez avec un crédit d'essai

Documentation de l'API LLM sans restrictions

Faites fonctionner votre modèle sans filtre en quelques minutes avec cette API compatible OpenAI. Vous avez juste besoin d'une URL de base et d'une clé pour commencer à envoyer des requêtes de texte.

URL de base et authentification

Connectez-vous immédiatement en pointant votre client vers notre URL de base et en passant votre clé dans l'en-tête. L'authentification est simple : incluez Authorization: Bearer YOUR_API_KEY avec chaque requête. Vous obtenez votre clé instantanément après vous être inscrit avec Google ou un e-mail. Aucun numéro de téléphone n'est requis, et la clé apparaît à l'écran immédiatement. Cette configuration fonctionne avec n'importe quel SDK compatible OpenAI standard car nous suivons la même structure d'interface. Vous n'avez pas besoin de gérer des sessions de connexion complexes ni de gérer les expirations de session qui affectent d'autres plateformes. Votre clé est le seul identifiant dont vous avez besoin pour tous les points de terminaison. Cette simplicité signifie que vous pouvez intégrer l'API dans vos scripts ou applications sans vous soucier des cycles de renouvellement de jetons ou des flux OAuth. Le service est conçu pour les développeurs qui souhaitent un accès direct sans obstacles bureaucratiques. Nous fournissons une interface propre et prévisible qui se comporte exactement comme la norme de l'industrie. Cela réduit considérablement le temps d'intégration par rapport aux systèmes de connexion propriétaires.

Point de terminaison Chat Completions

Envoyez des messages au modèle sans censure en utilisant le point de terminaison standard de complétion de chat. Le point de terminaison accepte les requêtes POST vers /v1/chat/completions avec un corps JSON contenant vos messages. Vous devez spécifier l'identifiant du modèle comme uncensored à utiliser notre modèle de langage large spécifique. Le système renvoie des réponses textuelles que vous pouvez traiter ou afficher. Il s'agit d'une API texte-entrée, texte-sortie sans capacités de génération d'image ou d'audio. Vous contrôlez le ton et le style en ajustant des paramètres comme la température ou top_p. Le format de réponse est cohérent et prévisible, ce qui facilite l'analyse dans n'importe quel langage. Vous pouvez envoyer plusieurs tours dans une seule requête pour maintenir l'historique de la conversation. Cette approche imite le comportement des principaux fournisseurs tout en offrant notre modèle uncensored spécifique. C'est la fonctionnalité principale pour créer des chatbots, des assistants ou des générateurs de contenu. Le point de terminaison est optimisé pour la vitesse et la fiabilité.

Intégration du SDK Python

Intégrez rapidement à l'aide du SDK Python officiel avec une configuration minimale. Vous devez simplement définir l'URL de base et la clé API dans l'initialisation de votre client. L'extrait de code ci-dessous montre comment créer une requête simple de complétion de chat. Cette méthode fonctionne parfaitement avec les bases de code OpenAI existantes car l'interface est identique. Vous pouvez passer une liste de messages avec des rôles comme system, user, ou assistant. L'objet réponse vous donne accès au texte généré et à l'utilisation des jetons. Cela rend le débogage et la surveillance de votre application simples. Vous n'avez pas besoin d'écrire de clients HTTP personnalisés ou de gérer la sérialisation JSON manuellement. Le SDK s'occupe de tout le travail difficile pour vous. Cela réduit le code boilerplate et accélère considérablement les cycles de développement. Vous pouvez commencer le prototypage en quelques minutes et mettre à l'échelle plus tard si nécessaire. La bibliothèque est bien documentée et activement maintenue.

Intégration du SDK Node

Utilisez le SDK Node.js pour intégrer l'API à vos projets JavaScript ou TypeScript. La configuration est similaire à celle de Python : configurez l'URL de base et la clé une fois. L'exemple de code montre une requête simple vers le point de terminaison chat. Vous pouvez utiliser la même structure de message qu'en Python, assurant la cohérence dans toute votre pile. L'objet de réponse fournit le texte de complétion et les statistiques d'utilisation. Cela est utile pour suivre la consommation de tokens dans vos applications Node. Le SDK gère la diffusion et la gestion des erreurs en interne, simplifiant votre code. Vous pouvez l'intégrer dans des routes Express, des fonctions serverless ou des tâches en arrière-plan. L'interface est familière à quiconque a utilisé la bibliothèque Node OpenAI. Cela signifie que vous pouvez réutiliser la logique et les modèles existants sans apprendre une nouvelle structure d'API. Cela s'intègre naturellement aux écosystèmes JavaScript modernes. Vous bénéficiez des avantages d'une interface standardisée avec les capacités spécifiques de notre modèle. Cela réduit la charge cognitive lors du passage entre différentes parties de votre application.

Réponses en streaming

Activer la sortie en temps réel en définissant le paramètre stream sur true dans votre requête. L'API renvoie un flux de chunks au lieu d'une réponse complète unique. C'est idéal pour les interfaces de chat où vous souhaitez afficher le texte à mesure qu'il est généré. Chaque chunk contient une réponse partielle, vous permettant de mettre à jour l'interface utilisateur de manière incrémentale. Le dernier chunk inclut l'utilisation totale des jetons pour la requête. Cette fonctionnalité fonctionne avec les SDK Python et Node avec des modifications de code minimales. Vous gérez le flux en itérant sur les chunks et en ajoutant le texte. Cela crée une expérience utilisateur plus fluide par rapport à l'attente de la réponse complète. C'est particulièrement utile pour la génération de contenu long ou les tâches de raisonnement complexes. La capacité de streaming est standard dans les API LLM modernes et est entièrement prise en charge ici. Vous pouvez contrôler le flux en gérant le taux de consommation du stream. Cela vous donne un contrôle fin sur la manière dont la sortie est affichée à l'utilisateur.

Limites, Erreurs et Contexte

La fenêtre de contexte prend en charge jusqu'à 100 000 tokens, combinant prompt et complétion. Vous pouvez envoyer jusqu'à 8 requêtes simultanées par clé et 300 requêtes par minute. Si vous dépassez ces limites, vous recevrez une erreur de limite de taux 429. Les erreurs d'authentification renvoient un statut 401 si votre clé est invalide. Un statut 402 indique que votre crédit prépayé est épuisé. Vous pouvez recharger avec des cryptomonnaies à tout moment pour reprendre le service. Les erreurs ne consomment pas votre crédit, donc les requêtes échouées sont gratuites. La sortie maximale par requête est de 16 000 tokens, ou 2 048 si vous ne spécifiez pas de limite. Les corps de requête sont limités à 8 Mo. Ces limites sont conçues pour garantir une utilisation équitable et la stabilité du système. Vous pouvez surveiller votre utilisation via les en-têtes de réponse ou les objets SDK. Cette transparence vous aide à gérer votre budget et à planifier l'architecture de votre application efficacement. Le modèle prépayé signifie que vous ne payez que ce que vous utilisez, sans frais cachés.

cURL

curl https://api.mistralapilogin.com/v1/chat/completions \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "uncensored",
    "messages": [{"role": "user", "content": "Fix my token expiry error"}]
  }'

Python

from openai import OpenAI

client = OpenAI(base_url="https://api.mistralapilogin.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.mistralapilogin.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équentes

Comment m'authentifier avec l'alternative de connexion API mistral ?

Vous vous authentifiez en incluant votre clé API dans l'en-tête Authorization de chaque requête. Vous obtenez cette clé immédiatement après vous être inscrit avec Google ou par e-mail. Aucun numéro de téléphone ni processus de connexion complexe n'est requis. La clé fonctionne avec n'importe quel SDK compatible OpenAI en définissant correctement l'URL de base.

Que se passe-t-il si je manque de crédit ?

Vous recevrez un code d'état 402 indiquant que votre crédit prépayé est épuisé. Vous pouvez recharger instantanément avec USDT ou USDC via crypto. Votre crédit existant n'expire jamais, vous pouvez donc ajouter des fonds quand vous le souhaitez. Les erreurs et les refus ne consomment pas votre crédit, vous ne payez donc que pour les complétions réussies.

Puis-je utiliser cette API avec les SDK officiels OpenAI ?

Oui, l'API est entièrement compatible avec OpenAI et fonctionne avec les SDK OpenAI standard. Vous devez simplement modifier l'URL de base pour pointer vers notre point de terminaison et fournir votre clé API. L'interface est identique, donc votre code existant devrait fonctionner avec des modifications minimales. Cela vous permet de passer facilement d'un modèle à l'autre sans réécrire la logique d'intégration.

Obtenez votre clé API en une étape

Inscrivez-vous, copiez le jeton, mettez à jour le point de terminaison. C'est tout.