AccueilDocs
Guide de début rapide API LLM | LLM API Source
Intégrez notre API LLM sans censure à votre pile existante en modifiant une seule base_url. Ce guide couvre l'authentification, le streaming, l'appel de fonctions et les limites pour passer de zéro à la production en quelques minutes.
- URL de base
- https://api.llmapisource.com/v1
- Modèle
- sans censure
URL de base et Authentification
Pour utiliser l'API LLM, pointez votre client vers https://api.llmapisource.com/v1. L'authentification utilise une clé API standard passée dans l'en-tête Authorization: Bearer <key>. Vous pouvez générer ou faire tourner les clés sur le tableau de bord ; la révocation d'une clé invalide immédiatement l'ancienne.
- Aucun numéro de téléphone ni carte bancaire n'est requis pour l'essai.
- Chaque compte possède exactement une clé active à la fois.
- Les prompts ne sont pas utilisés pour l'entraînement.
Première requête
Envoyez une simple demande de chat completion pour vérifier la connectivité. L'endpoint prend en charge les structures JSON OpenAI standard. Remplacez l'espace réservé par votre clé réelle.
curl https://api.llmapisource.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "Write a blunt product review of a cheap VPN."}]
}'Clé invalide : erreur 401. Crédit insuffisant : erreur 402. L'identifiant du modèle est toujours uncensored.
SDK Python
Installez le package officiel OpenAI et configurez l'URL de base pour acheminer les requêtes vers notre infrastructure. Cela fonctionne avec n'importe quel client Python compatible OpenAI.
from openai import OpenAI
client = OpenAI(base_url="https://api.llmapisource.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)Assurez-vous que base_url inclut le chemin complet vers /v1. Le nom du modèle doit être uncensored.
SDK Node.js
Pour les environnements Node.js, configurez le client de manière similaire. La structure imite l'interface OpenAI standard, rendant la migration simple.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.llmapisource.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);Transmettez l'apiKey et définissez l'basePath sur https://api.llmapisource.com/v1. Cela garantit que toutes les complétions sont acheminées vers notre modèle sans censure.
Activer le streaming
Définissez stream: true dans votre requête pour recevoir des événements Server-Sent Events (SSE). Cela vous permet de traiter les tokens au fur et à mesure de leur génération, réduisant 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)Gérez les événements de streaming pour mettre à jour votre interface en temps réel. Chaque chunk contient un delta partiel de la complétion.
Limites, erreurs et contexte
Notre infrastructure applique des limites spécifiques pour garantir la stabilité. La fenêtre de contexte prend en charge jusqu'à 100 000 tokens pour le prompt et la complétion combinés.
- Limite de débit : 300 requêtes par minute par clé (renvoie 429).
- Taille du corps : Maximum 8 Mo par requête.
- Tarifs : 0,25 $/1M tokens d'entrée, 1,00 $/1M tokens de sortie.
Les requêtes contenant du contenu sexuel impliquant des mineurs sont bloquées. Tout autre contenu adulte légal est autorisé.
Fiche technique de l'API
Toutes les limites et fonctions réelles de l'API au même endroit — vérifiez-les avant de recharger.
| Élément | Valeur |
|---|---|
| Format | compatible OpenAI : tout SDK OpenAI fonctionne en changeant la base URL et la clé |
| Authentification | Authorization: Bearer YOUR_KEY |
| Base URL | https://api.llmapisource.com/v1 |
| Endpoints | POST /v1/chat/completions · GET /v1/models |
| ID du modèle | uncensored |
| Paramètres | temperature, top_p, stop, seed, presence_penalty, frequency_penalty |
| Appel de fonctions | oui — tools, tool_choice ; réponse avec tool_calls, aussi en streaming ; résultats en role: tool |
| Mode JSON | response_format: {"type": "json_object"} |
| Fenêtre de contexte | 100 000 tokens (entrée + sortie) |
| Streaming | oui — server-sent events ; le dernier bloc contient l'usage des tokens |
| Sortie max. | jusqu'au reste de la fenêtre de 100 000 tokens ; max_tokens optionnel (pas de plafond distinct) |
| Limite de débit | 300 requêtes par minute et par clé |
| En-têtes | X-Request-Id, X-Balance-USD, X-RateLimit-Limit-Requests, X-RateLimit-Limit-Concurrency |
| Taille | jusqu'à 8 Mo par requête |
| Concurrence | 8 requêtes simultanées par clé |
| Validité | le crédit payé n'expire jamais, sans abonnement |
| Bonus | +5 % dès 50 $, +10 % dès 100 $ |
| Prix | 0,25 $ par million de tokens en entrée · 1,00 $ par million en sortie |
| Essai gratuit | 0,50 $ pendant 7 jours, sans carte · Clé d'essai : 2 requêtes parallèles, 60 par minute ; limites complètes (8 et 300) après la 1re recharge |
| Recharge | USDT (TRC20) ou USDC (Base), tout montant entier de 10 $ à 500 $ |
| Facturation | crédit prépayé selon l'usage réel ; erreurs et refus gratuits |
| Clés | une clé active par compte ; une nouvelle remplace l'ancienne |
| Connexion | Google ou e-mail et mot de passe |
| Contenu | contenu adulte autorisé ; tout contenu sexuel impliquant des mineurs est refusé |
Codes d'erreur
Les erreurs arrivent en JSON avec un type stable ; les requêtes échouées ou refusées ne sont pas facturées.
| Code | Type | Signification |
|---|---|---|
400 | bad_request | JSON invalide, messages vides, mauvais paramètre ou contexte trop long |
401 | missing_key · invalid_key · key_revoked | clé absente, erronée ou remplacée |
402 | no_credit | plus de crédit — rechargez, la reprise est immédiate |
403 | content_blocked | contenu sexuel impliquant des mineurs — refusé, non facturé |
404 | not_found | endpoint inconnu |
413 | request_too_large | corps supérieur à 8 Mo |
429 | rate_limited · concurrency | au-delà de 300/min ou 8 en parallèle — patientez |
503 | upstream_busy | modèle occupé — réessayez dans quelques secondes |
Questions et réponses
S'agit-il d'un modèle OpenAI ?
Non. Nous utilisons un modèle à poids ouverts dédié, optimisé pour une génération sans restriction. Ce n'est ni GPT, ni Claude, ni un autre modèle de fournisseur, mais il utilise le même format d'API.
Ai-je besoin d'une carte bancaire pour l'essai ?
Non. Les nouveaux comptes reçoivent 0,50 $ de crédit d'essai valable 7 jours avec uniquement un e-mail et un mot de passe. Aucune carte n'est requise pour commencer.
Puis-je l'utiliser pour l'appel de fonctions ?
Oui. L'API prend en charge l'appel de fonctions et d'outils via le paramètre standard <code>tools</code> dans l'endpoint de chat completion.