fr ▾
Obtenir la clé API

Documentation API

Commencez avec notre API de LLM sans censure en quelques minutes. Ce guide couvre l'authentification, les points de terminaison, le streaming et les paramètres pour vos projets d'IA sans restriction.

Authentification et URL de base

Votre clé API authentifie chaque requête. Utilisez l'URL de base https://api.modelsaiunrestricted.com/v1 pour tous les appels. Générez votre clé sur la page Obtenir la clé API via Google ou e-mail. Le système rejette les clés invalides avec une erreur 401. Gardez votre clé en sécurité.

Point de terminaison Chat Completions

Envoyez des messages au uncensored le modèle via POST /v1/chat/completions. Ce point de terminaison gère l'entrée de texte et renvoie une sortie textuelle. Il est entièrement compatible avec OpenAI.

from openai import OpenAI

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

Utilisez le SDK officiel d'OpenAI ou n'importe quel client compatible. Définissez l'ID du modèle sur uncensored. La fenêtre de contexte prend en charge 100 000 tokens au total. La sortie maximale est de 16 000 tokens par requête. Les erreurs et les refus ne consomment aucun token.

Réponses en streaming

Recevez des tokens en temps réel en utilisant les Server-Sent Events (SSE). Activez le streaming en définissant stream: true dans votre requête. Cela réduit la latence perçue pour les réponses longues.

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 contient les statistiques complètes d'utilisation des tokens. Analysez le flux pour afficher les tokens au fur et à mesure de leur génération. C'est idéal pour les interfaces de chat. Mettez en mémoire tampon la sortie si vous devez assembler le texte complet plus tard.

Paramètres : Température & Top P

Contrôlez la créativité avec temperature Et la diversité avec top_p. Des valeurs plus faibles rendent les sorties plus déterministes. Des valeurs plus élevées introduisent plus de variabilité.

La température par défaut est de 1,0. Le top_p par défaut est de 0,9. Ajustez ces valeurs pour le jeu de rôle ou les tâches factuelles. Vous pouvez également définir seed pour des résultats reproductibles. Utilisez stop séquences pour interrompre la génération prématurément.

Les paramètres invalides renvoient une erreur 400. Vérifiez le schéma pour les plages valides.

Appel de fonctions et mode JSON

Utilisez des sorties structurées pour une extraction fiable des données. Activez le mode JSON avec response_format: {"type": "json_object"}Le modèle retourne du JSON strictement valide. Cela empêche les erreurs d'analyse dans votre code.

import OpenAI from "openai";

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

Définissez des outils dans le tools paramètre. Utilisez tool_choice pour forcer des fonctions spécifiques. Cela fonctionne aux côtés des complétions de chat standard. Combinez le streaming avec l'appel de fonctions pour des applications dynamiques.

Limites, Erreurs & Contexte

Les limites de débit sont de 300 requêtes par minute par clé. La concurrence est plafonnée à 8 requêtes simultanées. Les corps de requête doivent rester en dessous de 8 Mo. Le dépassement de ces limites déclenche une erreur 429.

Les fonds insuffisants renvoient une erreur 402. Ajoutez du crédit crypto pour reprendre. La fenêtre de contexte de 100 000 jetons inclut à la fois l'invite et la complétion. Les refus pour le contenu sexuel mineur sont gratuits. Le solde n'expire jamais.

cURL

curl https://api.modelsaiunrestricted.com/v1/chat/completions \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "uncensored",
    "messages": [{"role": "user", "content": "List the top five open source models for local inference."}]
  }'

Questions fréquemment posées

Quelle est l'URL de base pour l'API IA sans restriction ?

L'URL de base est HTTPS://api.modelsaiunrestricted.com/v1. Cela fonctionne avec les SDK standard OpenAI en mettant à jour la configuration de base_url. Cette URL gère toutes les complétions de chat et les requêtes de métadonnées de modèle.

Comment gérer les réponses en streaming en Python ?

Définissez stream=True dans la requête de votre client. L'API retourne des événements envoyés par le serveur (SSE). Analysez le flux pour accéder aux jetons au fur et à mesure de leur génération. Le dernier chunk inclut l'utilisation totale des jetons.

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

Vous recevez une erreur 429 Too Many Requests. La limite est de 300 requêtes par minute par clé. Attendez quelques secondes avant de réessayer. La concurrence est également limitée à 8 requêtes simultanées par clé.

Sécurisez votre clé API

Inscrivez-vous, récupérez le jeton, mettez à jour votre point de terminaison. C'est tout.