Démarrage rapide : Intégrez l'API sans censure
Intégrez notre API sans censure en quelques minutes à l'aide des SDK OpenAI standards. Envoyez du texte, recevez du texte, et contournez les filtres de contenu avec une seule URL de base.
https://api.openrouternsfwmodel.com/v1uncensored
Installez le SDK OpenAI standard
Commencez par installer la bibliothèque cliente officielle pour votre langage préféré. Cela garantit la compatibilité avec notre point de terminaison compatible OpenAI. Utilisez votre gestionnaire de paquets pour ajouter la dépendance. Pour Python, exécutez pip install openai. Pour Node.js, exécutez npm install openai. Cela standardise votre code d'intégration.
Configurez votre URL de base et votre clé API
Pointez votre client vers notre point de terminaison dédié. Cela remplace l'URL OpenAI par défaut dans votre configuration. Définissez le base_url à notre domaine. Utilisez votre clé API depuis le tableau de bord. Notre modèle uncensored répond à l'ID uncensored. Cette configuration fonctionne avec n'importe quel SDK OpenAI standard.
Envoyez votre première requête de complétion de chat
Faites une requête POST vers le point de terminaison des complétions de chat. Envoyez votre prompt dans le cadre du tableau messages. Le modèle renvoie une réponse textuelle sans refus de contenu. Utilisez le model le paramètre défini sur uncensored. Cela confirme que votre intégration fonctionne correctement.
Activez le streaming pour la sortie de jetons en temps réel
Définir stream à true pour une sortie de jetons en temps réel. L'API renvoie des Server-Sent Events (SSE). Chaque fragment contient du texte partiel. C'est idéal pour les interfaces de chat. Les données d'utilisation des jetons apparaissent dans le dernier fragment. Le streaming réduit considérablement la latence perçue.
Utiliser l'appel de fonctions et le mode JSON
Activez les sorties structurées pour vos applications. Utilisez response_format pour le mode JSON strict. Vous pouvez également définir des outils pour l'appel de fonctions. Définissez tool_choice pour automatiser des actions. Cela prend en charge une logique complexe sans erreurs d’analyse. Le modèle gère les données structurées de manière fiable.
Comprendre les limites de débit et la concurrence
Chaque clé permet 300 requêtes par minute. Vous pouvez exécuter 8 requêtes simultanées. Le corps de la requête doit rester inférieur à 8 Mo. Si vous dépassez les limites, vous recevez une erreur 429. Les clés invalides renvoient 401. Pas de crédit signifie des erreurs 402. Les erreurs sont gratuites, donc les nouvelles tentatives ne coûtent rien.
cURL
curl https://api.openrouternsfwmodel.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "List the top 5 HTTP status codes"}]
}'Python
from openai import OpenAI
client = OpenAI(base_url="https://api.openrouternsfwmodel.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)Node.js
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.openrouternsfwmodel.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);Streaming
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)FAQ
Quelle est la taille de la fenêtre de contexte ?
Le modèle prend en charge une fenêtre de contexte de 100 000 tokens. Cela inclut les tokens d'invite et de complétion. Vous pouvez envoyer jusqu'à 16 000 tokens dans une seule réponse. Si vous ne définissez pas max_tokens, la valeur par défaut est de 2 048 tokens.
Comment gérer les limites de taux ?
Vous êtes limité à 300 requêtes par minute par clé. Vous pouvez avoir 8 requêtes concurrentes actives à la fois. Si vous dépassez ces limites, l'API renvoie un code d'état 429. Implémentez une rétrogradation exponentielle dans votre code client pour les nouvelles tentatives.
L'API est-elle sans censure ?
Oui, le modèle ne refuse pas le contenu adulte légal. Il est ajusté pour le jeu de rôle non filtré et l'écriture créative. La seule limite stricte est le contenu sexuel impliquant des mineurs. Les demandes contenant ce contenu sont toujours refusées.
Obtenez votre clé API en une étape
Inscrivez-vous, copiez la clé, mettez à jour l'URL de base. C'est fait.