FR ▾
Obtenir une clé API

Démarrage rapide : Intégration de la passerelle LLM sans censure

Intégrez notre passerelle LLM sans censure en modifiant une seule configuration. Mettez à jour votre URL de base et votre clé API, puis utilisez des SDK compatibles OpenAI standards pour envoyer du texte et recevoir des réponses.

https://api.openllmgateway.com/v1uncensored

Prérequis

Vous avez besoin d'une clé API pour authentifier les requêtes. Inscrivez-vous sur la page Obtenir une clé API avec simplement un e-mail et un mot de passe. Aucune carte bancaire n'est requise pour démarrer ; les nouveaux comptes reçoivent 0,50 $ de crédit d'essai valable 7 jours. Réclamez ce crédit en un clic sur votre page de clé API. Votre clé API s'affiche immédiatement après l'inscription.

Prérequis : Une clé API active et un environnement de langage de programmation pris en charge. La passerelle accepte les clients OpenAI standards, vous avez donc probablement déjà les outils nécessaires installés.

Installer le SDK

Bien que vous puissiez utiliser des requêtes HTTP brutes, l'utilisation d'un SDK simplifie la gestion des charges utiles JSON et du streaming des réponses. Nous recommandons d'utiliser le package Python openai officiel ou le package Node.js openai.

  • Python : pip install openai
  • Node.js : npm install openai

Ces bibliothèques gèrent l'authentification et le formatage des requêtes automatiquement lorsqu'elles sont configurées correctement.

Configurer l'URL de base

L'avantage principal de cette passerelle LLM est la compatibilité prêt à l'emploi. Vous n'avez pas besoin de modifier la logique de votre code, seulement la configuration. Pointez votre client SDK vers notre URL de base et fournissez votre clé API.

URL de base : https://api.openllmgateway.com/v1

ID du modèle : uncensored

Cet endpoint prend en charge le format standard chat/completions. En modifiant uniquement ces deux valeurs, vos applications existantes peuvent router via notre modèle sans censure sans dépendance à un fournisseur.

Envoyer une complétion de chat

Envoyez un prompt texte simple pour recevoir une réponse. Le modèle traite l'entrée texte et retourne une sortie texte. Vous pouvez inclure l'historique de la conversation dans le tableau messages.

Assurez-vous que le corps de votre requête reste inférieur à 8 Mo. Le modèle prend en charge une fenêtre de contexte de 100 000 tokens pour le prompt et la complétion combinés.

Voici un exemple de base utilisant cURL :

curl https://api.openllmgateway.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."}]
  }'

Remplacez $OPENLLM_API_KEY par votre clé réelle. La réponse sera retournée au format JSON avec le texte généré dans choices[0].message.content.

Activer le streaming

Pour des expériences utilisateur en temps réel, activez le streaming en définissant stream: true dans votre requête. L'API retourne un flux Server-Sent Events (SSE) de réponses partielles.

Le streaming réduit la latence perçue, car les tokens sont livrés dès qu'ils sont générés. Cela est particulièrement utile pour le contenu long ou les applications interactives.

Exemple utilisant le SDK Python :

from openai import OpenAI

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

Itérez sur l'objet de réponse pour accéder à chaque chunk. Le modèle continue de générer jusqu'à ce qu'il ait terminé ou atteint la limite de tokens.

Utiliser l'appel de fonctions

L'API prend en charge l'appel de fonctions, permettant au modèle de décider quand invoquer des outils externes en fonction du prompt de l'utilisateur. Définissez vos fonctions dans le paramètre tools.

Lorsque le modèle détermine qu'un outil doit être utilisé, il retourne un tableau tool_calls dans la réponse. Vous exécutez la fonction et envoyez le résultat au modèle dans un message ultérieur.

Exemple utilisant le SDK Node.js :

import OpenAI from "openai";

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

Cela permet des workflows agents complexes sans quitter l'interface compatible OpenAI standard.

Vérifier les modèles disponibles

Interrogez l'endpoint GET /v1/models pour vérifier les modèles disponibles et leurs métadonnées. Cela est utile pour le débogage ou la sélection dynamique de modèles.

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)

La réponse listera le modèle uncensored. Notez que cette passerelle n'offre pas d'embeddings, de génération d'images ni de traitement audio. Il s'agit strictement d'une API de complétion de chat basée sur le texte.

Limites, erreurs et contexte

Limites de débit : Vous êtes limité à 300 requêtes par minute par clé API. Si vous dépassez ce seuil, vous recevrez une erreur 429 Too Many Requests.

Authentification : Une erreur 401 Unauthorized indique une clé API invalide ou manquante. Régénérez votre clé dans le tableau de bord si nécessaire.

Facturation : Une erreur 402 Payment Required survient lorsque votre crédit prépayé est épuisé. Les recharges débutent à 20 $, avec des crédits bonus pour les dépôts plus importants.

Fenêtre de contexte : Le modèle prend en charge 100 000 tokens. Gérez la longueur de votre prompt et de la complétion pour rester dans cette limite. Les requêtes dépassant 8 Mo seront rejetées.

Questions et réponses

Le modèle sans censure est-il propriétaire ?

Non, il s'agit d'un modèle à poids ouverts exécuté sur nos propres serveurs GPU. Ce n'est ni GPT, ni Claude, ni Gemini, ni aucun autre modèle d'un autre fournisseur. Il est ajusté pour répondre sans refus de contenu pour une utilisation adulte légale.

Que se passe-t-il si je dépasse la limite de débit ?

Vous recevrez une erreur 429. La limite est de 300 requêtes par minute par clé API. Vous pouvez régénérer votre clé pour recommencer, mais la limite de débit s'applique par clé.

Utilisez-vous mes prompts pour l'entraînement ?

Non. Les prompts ne sont pas utilisés pour l'entraînement. La confidentialité de vos données est préservée ; nous ne stockons que ce qui est nécessaire pour traiter vos requêtes et facturer votre compte.

Votre clé n'est qu'à un formulaire d'ici

Créez un compte, copiez la clé, modifiez l'URL de base. C'est toute la configuration.

Obtenir une clé API

Fonctions et limites

Toutes les limites et fonctions réelles de l'API au même endroit — vérifiez-les avant de recharger.

ÉlémentValeur
Formatcompatible OpenAI : tout SDK OpenAI fonctionne en changeant la base URL et la clé
AuthentificationAuthorization: Bearer YOUR_KEY
Base URLhttps://api.openllmgateway.com/v1
EndpointsPOST /v1/chat/completions · GET /v1/models
ID du modèleuncensored
Paramètrestemperature, top_p, stop, seed, presence_penalty, frequency_penalty
Fenêtre de contexte100 000 tokens (entrée + sortie)
Mode JSONresponse_format: {"type": "json_object"}
Appel de fonctionsoui — tools, tool_choice ; réponse avec tool_calls, aussi en streaming ; résultats en role: tool
Streamingoui — 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)
Taillejusqu'à 8 Mo par requête
En-têtesX-Request-Id, X-Balance-USD, X-RateLimit-Limit-Requests, X-RateLimit-Limit-Concurrency
Limite de débit300 requêtes par minute et par clé
Concurrence8 requêtes simultanées par clé
Facturationcrédit prépayé selon l'usage réel ; erreurs et refus gratuits
Bonus+5 % dès 50 $, +10 % dès 100 $, +15 % dès 200 $
RechargeUSDT (TRC20) ou USDC (Base), tout montant entier de 20 $ à 500 $
Essai gratuit0,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
Prix0,15 $ par million de tokens en entrée · 0,50 $ par million en sortie
Validitéle crédit payé n'expire jamais, sans abonnement
ConnexionGoogle ou e-mail et mot de passe
Contenucontenu adulte autorisé ; tout contenu sexuel impliquant des mineurs est refusé
Clésune clé active par compte ; une nouvelle remplace l'ancienne

Erreurs et solutions

Les erreurs arrivent en JSON avec un type stable ; les requêtes échouées ou refusées ne sont pas facturées.

HTTPTypeSignification
400bad_requestJSON invalide, messages vides, mauvais paramètre ou contexte trop long
401missing_key · invalid_key · key_revokedclé absente, erronée ou remplacée
402no_creditplus de crédit — rechargez, la reprise est immédiate
403content_blockedcontenu sexuel impliquant des mineurs — refusé, non facturé
404not_foundendpoint inconnu
413request_too_largecorps supérieur à 8 Mo
429rate_limited · concurrencyau-delà de 300/min ou 8 en parallèle — patientez
503upstream_busymodèle occupé — réessayez dans quelques secondes