Guide de démarrage rapide de l'API Models
Ce guide couvre les essentiels pour intégrer notre API LLM sans censure dans vos projets à l'aide de clients compatibles OpenAI standards. Vous apprendrez à configurer votre environnement, à envoyer des requêtes et à gérer les réponses en streaming avec un contrôle précis des paramètres du modèle.
URL de base et authentification
L'endpoint de l'API est https://api.modelsapi.cc/v1. Toutes les requêtes nécessitent une clé API valide passée dans le Authorization header. Vous générez cette clé sur le tableau de bord en cliquant sur 'Obtenir la clé API'. Elle apparaît immédiatement après votre inscription via Google ou e-mail. Aucun numéro de téléphone n'est requis pour ce processus. La clé est liée au solde de votre compte et à vos limites d'utilisation.
Envoi de votre première demande de complétion de chat
Envoyez une requête POST à /v1/chat/completions avec l'ID du modèle uncensored. Le corps de la requête doit inclure un messages tableau contenant votre prompt. L'API retourne une réponse textuelle directement. Les erreurs ne consomment pas votre crédit prépayé. Vous pouvez vérifier que le point de terminaison fonctionne en envoyant une salutation simple.
curl https://api.modelsapi.cc/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "List five python libraries for data visualization"}]
}'
Intégration SDK Python
Utilisez la bibliothèque Python officielle d'OpenAI pour interagir avec l'API. Définissez l'URL de base sur notre point de terminaison et fournissez votre clé API. Cette approche garantit la compatibilité avec les bases de code existantes. Vous pouvez instancier le client et appeler la méthode de complétion de chat. L'objet de réponse contient le texte généré et les statistiques d'utilisation des jetons.
from openai import OpenAI
client = OpenAI(base_url="https://api.modelsapi.cc/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
Le SDK Node.js suit le même schéma de configuration. Importez le package OpenAI et configurez l'URL de base. Transmettez votre clé API dans l'objet de configuration. Cette configuration vous permet d'utiliser des méthodes familières pour générer du texte. La bibliothèque gère les requêtes HTTP automatiquement.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.modelsapi.cc/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 avec les Server-Sent Events
Activez le streaming en définissant stream: true dans votre requête. L'API envoie plusieurs chunks de données au fur et à mesure de leur génération. Chaque chunk contient une réponse partielle. Le dernier chunk inclut l'utilisation totale des tokens. Cette méthode réduit la latence perçue pour les sorties longues. C'est idéal pour les applications en temps réel.
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 et fenêtre de contexte
La fenêtre de contexte prend en charge 100 000 tokens au total. Vous pouvez générer jusqu'à 16 000 tokens par requête. Les erreurs retournent un statut 401 pour les clés invalides et 402 pour le crédit insuffisant. Les limites de débit retournent 429 après 300 requêtes par minute. L'erreur 429 est temporaire. Votre crédit prépayé n'expire jamais. Les erreurs ne débitent pas votre solde. Utilisez ces codes pour gérer les échecs avec élégance dans la logique de votre application.
Questions fréquentes
S’agit-il de la meilleure API sans filtre pour les grandes fenêtres de contexte ?
Notre API prend en charge une fenêtre de contexte de 100 000 tokens. Cela vous permet de traiter efficacement de gros documents. De nombreux autres services offrent des limites plus faibles. Consultez les autres fournisseurs pour connaître les tailles de fenêtre spécifiques.
Comment le modèle sans censure gère-t-il les refus ?
Le modèle n’refuse pas les sujets adultes licites, fictifs ou controversés. Il ne bloque que le contenu sexuel impliquant des mineurs. Cela le rend adapté à l’écriture créative et à la recherche sans restrictions. Les refus sont rares et spécifiques à cette limite stricte.
Que se passe-t-il si je dépasse la limite de taux ?
Vous recevez un code d'état 429. Vous devez attendre avant d'envoyer plus de requêtes. La limite est de 300 requêtes par minute par clé. La logique de nouvelle tentative doit gérer cela de manière transparente. Votre crédit reste intact pendant ces délais.
Obtenez votre clé maintenant
Inscrivez-vous, récupérez la clé, mettez à jour l'URL de base. C'est fait.