Documentation API & Démarrage rapide
Intégrez notre API de LLM sans censure en modifiant votre URL de base et votre clé. Vous gardez votre code, obtenez des réponses non restreintes et ne payez que ce que vous utilisez.
Authentification & URL de base
Commencez par générer votre clé API sur le tableau de bord. Nous utilisons des en-têtes standard compatibles OpenAI, vous devez donc simplement mettre à jour votre base_url et API_KEY variables. Cela garantit que vos intégrations SDK existantes fonctionnent sans modification. Nous prenons en charge Google Sign-In ou l'inscription par e-mail/mot de passe, et votre clé apparaît immédiatement après sa création.
- URL de base :
https://api.routeropen.cc/v1 - En-tête Auth :
Authorization: Bearer YOUR_API_KEY
Conservez votre clé en sécurité, car elle contrôle votre crédit prépayé. Chaque compte permet une clé active à la fois ; la génération d'une nouvelle clé remplace immédiatement l'ancienne.
Première demande
Envoyez votre première invite en utilisant le standard chat/completions endpoint. L'ID du modèle est simplement uncensored. Cela envoie du texte en entrée et renvoie du texte en sortie, sans filtres de contenu pour une utilisation adulte légale.
curl https://api.routeropen.cc/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "list all files in current directory"}]
}'Cette requête illustre la structure de base. Vous pouvez ajuster des paramètres tels que temperature ou top_p pour contrôler la créativité. La réponse inclut des statistiques d'utilisation des tokens pour une facturation transparente.
Intégration du SDK Python
Utilisez la bibliothèque Python officielle d'OpenAI pour intégrer notre API. Pointez le client vers notre URL de base et utilisez votre clé API. Cette approche fonctionne parfaitement avec les bases de code existantes qui ciblent déjà OpenAI.
from openai import OpenAI
client = OpenAI(base_url="https://api.routeropen.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)La bibliothèque gère automatiquement la sérialisation JSON et le streaming. Vous pouvez configurer la logique de réessai et les délais d'attente selon vos besoins. Notre point de terminaison prend en charge les paramètres standard, ce qui rend la migration depuis d'autres fournisseurs triviale.
Intégration du SDK Node
Pour les développeurs JavaScript, le SDK Node fonctionne avec des modifications minimales. Définissez le baseURL à notre point de terminaison et fournissez votre clé. Cela vous permet de maintenir votre flux de travail de développement actuel tout en accédant aux modèles uncensored.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.routeropen.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);Les utilisateurs Node peuvent tirer parti des modèles async/await pour un code propre. La structure de réponse correspond aux normes OpenAI, garantissant la compatibilité avec les analyseurs existants. Vous pouvez changer de modèle ou de fournisseur en modifiant simplement deux variables.
Réponses en streaming
Activez le streaming en définissant stream: true dans votre requête. Nous renvoyons des événements envoyés par le serveur (SSE) pour la livraison en temps réel des jetons. Cela réduit la latence perçue pour les utilisateurs finaux.
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 l'utilisation totale des tokens pour la facturation. Le streaming fonctionne avec tous les paramètres, y compris l'appel de fonctions. Utilisez ceci pour les interfaces de chat où un retour instantané est critique. Les erreurs sont toujours renvoyées en tant qu'événements SSE, afin que vous puissiez gérer les échecs avec élégance.
Limites, Erreurs & Contexte
Notre API impose une fenêtre de contexte de 100 000 jetons et une limite de corps de requête de 8 Mo. Vous pouvez effectuer 300 requêtes par minute par clé. Si vous dépassez cette limite, vous recevez une erreur de limite de débit 429. Les échecs d'authentification retournent 401 et les crédits insuffisants retournent 402.
Les erreurs ne consomment pas votre crédit prépayé. Si vous envoyez une requête mal formée, vous n'êtes pas facturé. Le modèle refuse les requêtes impliquant des mineurs, mais autorise sinon le contenu non restreint. Gardez une gestion des erreurs robuste pour gérer efficacement les limites de débit.
FAQ
S'agit-il du site officiel OpenRouter ?
Non, il s’agit d’un point de terminaison d’API sans filtre indépendant. Nous ne sommes pas affiliés à OpenRouter ni à aucun autre fournisseur de passerelle. Nous servons notre propre modèle unique, et non un service de routage pour plusieurs fournisseurs.
Comment l'IA sans censure d'Open AI fonctionne-t-elle ici ?
Nous utilisons un seul modèle open-weight ajusté pour l'absence de refus de contenu. Ce n'est pas GPT-4 ou un autre modèle de fournisseur. Vous obtenez des réponses sans restriction pour une utilisation adulte légale en pointant simplement votre SDK vers notre URL de base.
Que se passe-t-il si je manque de crédit ?
Vos appels API retourneront une erreur 402. Nous ne facturons pas de frais de retard et ne suspendons pas votre compte indéfiniment. Vous pouvez recharger avec de la crypto à tout moment pour reprendre le service. Votre crédit existant n'expire jamais.
Obtenez votre clé API maintenant
Inscrivez-vous, copiez la clé, mettez à jour votre URL de base. C'est tout ce qu'il y a à faire.