fr ▾
Essayez avec un crédit d'essai
llmstatus.cc

Documentation API

Connectez votre client compatible OpenAI à notre API sans censure en quelques secondes.

Authentification et URL de base

L'API utilise une authentification standard par jeton Bearer. Vous recevez votre clé immédiatement après vous être inscrit avec Google ou une adresse e-mail. Définissez le Authorization header pour Bearer YOUR_API_KEY pour toutes les requêtes. L'URL de base est https://api.llmstatus.cc/v1. Ce point de terminaison fonctionne avec n'importe quel SDK OpenAI ou client compatible. Vous n'avez besoin que de modifier l'URL de base et de fournir votre clé. Aucun numéro de téléphone n'est requis pour l'inscription. Votre identité reste minimale tandis que vous bénéficiez d'un accès complet.

Première demande

Envoyez une requête POST à /v1/chat/completions pour obtenir une réponse immédiate. L'identifiant du modèle est uncensored. Il gère le contenu adulte, la recherche de sécurité et les sujets controversés sans refus. Vous n'avez pas besoin d'un abonnement ou de frais mensuels. Les erreurs ne consomment pas votre crédit prépayé. Envoyez votre prompt et obtenez directement une sortie textuelle.

curl https://api.llmstatus.cc/v1/chat/completions \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "uncensored",
    "messages": [{"role": "user", "content": "Set the server timezone to UTC."}]
  }'

Cette requête démontre l'interaction la plus simple possible. Le serveur renvoie un objet JSON contenant le texte généré. Vous pouvez ajuster des paramètres comme temperature ou top_p pour contrôler la créativité. La réponse inclut les statistiques d'utilisation pour plus de transparence. Commencez par cet appel basique pour vérifier que votre clé fonctionne correctement.

Intégration du SDK Python

Utilisez l'officiel openai Bibliothèque Python pour interagir avec l'API. Configurez l'URL de base et la clé API lors de l'initialisation du client. Le client gère la sérialisation et l'analyse des erreurs pour vous. Cette approche réduit considérablement le code boilerplate. Vous pouvez transmettre les messages sous forme de liste de dictionnaires. Le modèle reste uncensored indépendamment de l'enveloppe client. Les modes streaming et non-streaming sont tous deux pris en charge. Cette méthode est idéale pour les services backend ou les scripts de traitement de données.

from openai import OpenAI

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

Le SDK masque les détails HTTP. Vous vous concentrez sur la structure du prompt et la gestion des réponses. Les codes d'erreur sont levés sous forme d'exceptions. Vous pouvez les intercepter pour gérer les limites de débit ou les problèmes de crédit avec élégance. Le code reste propre et lisible. C'est la méthode recommandée pour les développeurs Python souhaitant intégrer l'API.

Utilisation du SDK Node.js

Installer le openai paquet npm pour les environnements Node.js. Définissez la variable d'environnement ou transmettez la clé directement au constructeur. L'URL de base doit pointer vers notre service. Cela vous permet de créer rapidement des fonctions serverless ou des applications web. Le SDK prend en charge à la fois les modules CommonJS et ES. Vous pouvez diffuser les réponses ou les obtenir en une seule fois. La clé API est transmise en toute sécurité dans l'en-tête. Cette configuration est parfaite pour les développeurs JavaScript qui ont besoin d'une génération de texte fiable. Aucune configuration supplémentaire n'est nécessaire au-delà de la clé et de l'URL de base.

import OpenAI from "openai";

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

Le SDK Node imite la structure du client Python. Vous envoyez des messages et recevez des complétions. La gestion des erreurs est intégrée dans la chaîne de promesses. Cela garantit la robustesse de votre application. Utilisez cette méthode pour les interfaces de chat en temps réel ou les tâches en arrière-plan. Le code est concis et facile à maintenir. Vous pouvez l'étendre avec des en-têtes personnalisés si nécessaire.

Réponses en streaming

Activez le streaming en définissant stream: true dans votre requête. Le serveur envoie des Server-Sent Events (SSE) token par token. Cela réduit la latence perçue pour les utilisateurs finaux. Vous recevez des réponses partielles à mesure de leur génération. Le dernier chunk contient l'utilisation totale des tokens. C'est crucial pour la transparence de la facturation. Le streaming fonctionne avec tous les paramètres et outils. Utilisez ce mode pour les interfaces de chat ou la génération de texte en direct. Le client met en tampon les tokens jusqu'à la fermeture du flux. Cela offre une expérience utilisateur fluide sans attendre la réponse complè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)

Gérez les événements SSE dans votre code pour mettre à jour l'interface utilisateur en temps réel. Le dernier événement inclut les données d'utilisation. Analysez-les pour suivre précisément la consommation de votre crédit. Le streaming est facultatif mais recommandé pour les applications interactives. Il maintient la connexion ouverte jusqu'à la complétion. Cette méthode garantit que vous ne payez que pour ce qui est généré. Les erreurs lors du streaming sont signalées dans le dernier fragment.

Limites, Erreurs et Fenêtre de contexte

Vous disposez d'une fenêtre de contexte de 100,000 tokens pour l'invite et la complétion combinées. La sortie maximale est de 16,000 tokens par requête. La limite est de 300 requêtes par minute par clé. Vous pouvez avoir 8 requêtes simultanées. Le corps de la requête ne peut pas dépasser 8 Mo. Une erreur 401 signifie que votre clé est invalide. Une erreur 402 indique qu'il n'y a plus de crédit. Une erreur 429 signale que vous avez atteint la limite de débit. Le crédit n'expire jamais, vous pouvez donc recharger plus tard. Les erreurs ne débitent pas votre crédit. Utilisez ces codes pour déboguer votre intégration rapidement. L'API est stricte mais prévisible. Planifiez votre concurrence en fonction de la limite de 8 requêtes.

Questions fréquemment posées

S'agit-il de l'API officielle du statut LLM ?

Oui, il s’agit de l’API officielle pour le statut LLM. Elle est sans censorship et compatible OpenAI. Aucun revendeur tiers n’est impliqué.

Prend-il en charge l'appel de fonctions ?

Oui, l'API prend en charge l'appel de fonctions avec les paramètres tools et tool_choice. Vous pouvez définir des outils personnalisés dans votre requête. Le modèle renverra du JSON structuré pour les invocations de fonction. Cela fonctionne à la fois en mode streaming et non streaming.

Comment payer pour l'API ?

Vous payez uniquement en crypto, spécifiquement USDT sur TRC20 ou USDC sur Base. Les recharges vont de 20 $ à 500 $. Vous obtenez un crédit bonus pour les montants plus élevés. Le crédit n'expire jamais.

Sécurisez votre clé API

Inscrivez-vous, récupérez votre clé, mettez à jour le point de terminaison. Aucune configuration requise.