Démarrage rapide API sans censure
Obtenez votre clé API et commencez à envoyer des requêtes à notre endpoint débloqué et conforme au RGPD. Ce guide couvre les appels OpenAI-compatible essentiels dont vous avez besoin pour une intégration rapide.
Prérequis : votre clé API
Récupérez vos identifiants immédiatement après vous être inscrit. Allez sur le Obtenir la clé API page et authentifiez-vous via Continuer avec Google ou en entrant votre email et mot de passe. Le système affiche votre clé unique instantanément, et aucun numéro de téléphone n'est requis pour cette étape. Vous pouvez régénérer une clé à tout moment, mais cela invalide la précédente, donc stockez-la en toute sécurité. Cette clé unique authentifie toutes vos requêtes à l'API.
URL de base et en-têtes
Pointez votre client vers le point de terminaison correct pour assurer une connectivité appropriée. Utilisez l'URL de base https://api.openroutergdpr.com/v1 pour toutes les interactions. Définissez le Authorization header pour Bearer YOUR_API_KEY et le Content-Type à application/json. Cette configuration fonctionne avec n'importe quel SDK OpenAI standard ou client HTTP sans nécessiter d'adaptateurs personnalisés. Nous prenons en charge les paramètres standard tels que temperature et top_p pour contrôler la variabilité des réponses.
Envoi de votre première requête
Exécutez une complétion basique pour vérifier que votre configuration est correcte. Envoyez une requête POST à /v1/chat/completions avec l'identifiant du modèle uncensored. Cela confirme que votre clé fonctionne et que le modèle répond aux entrées textuelles comme prévu. Le modèle gère les sujets non restreints pour un usage adulte légal sans les refus standard. Consultez l'exemple ci-dessous pour la structure JSON minimale requise.
curl https://api.openroutergdpr.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "List the GDPR articles applicable to cross-border data transfers."}]
}'
Gestion des réponses en streaming
Recevez des mises à jour token par token pour une latence plus faible et une meilleure expérience utilisateur. Activez le streaming en définissant stream: true dans le corps de votre requête. Le serveur envoie des événements envoyés par le serveur (SSE) contenant des réponses partielles. Le dernier fragment inclut les statistiques complètes d'utilisation des jetons pour une facturation précise. Cette approche est idéale pour les interfaces de chat où les utilisateurs s'attendent à une génération de texte immédiate. Surveillez le delta champs pour reconstituer le message complet.
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)
Mode JSON et appel d'outils
Structurez vos sorties de manière fiable en utilisant les fonctionnalités de formatage intégrées. Définissez response_format à {"type": "json_object"} pour forcer la conformité JSON. Vous pouvez également définir tools pour l'appel de fonction, permettant au modèle d'exécuter des actions spécifiques. Utilisez tool_choice pour contrôler quand le modèle décide d'appeler une fonction. Ces fonctionnalités fonctionnent avec des clients OpenAI-compatible standards, rendant l'intégration simple pour les applications existantes.
from openai import OpenAI
client = OpenAI(base_url="https://api.openroutergdpr.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)
Comprendre les limites de jetons
Gérez votre fenêtre de contexte pour éviter la troncature ou les erreurs. Le modèle prend en charge une fenêtre de contexte de 100 000 tokens pour l'invite et la complétion combinées. Chaque requête peut générer jusqu'à 16 000 tokens, ou 2 048 si vous ne spécifiez pas max_tokens. Vous êtes limité à 300 requêtes par minute et 8 requêtes simultanées par clé. La taille du corps de la requête ne doit pas dépasser 8 Mo. Le dépassement de ces limites entraîne des codes d'erreur HTTP spécifiques.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.openroutergdpr.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);Questions fréquemment posées
Ce service est-il conforme au RGPD ?
Oui, nous n'utilisons pas vos invites pour l'apprentissage des données. Contrairement aux routeurs multi-fournisseurs qui envoient des données à divers backends, nous servons un modèle unique sur nos propres serveurs, offrant un meilleur contrôle des données pour les besoins de conformité UE.
Que se passe-t-il si je touche une limite de taux ?
Vous recevrez un code d'état 429 si vous dépassez 300 requêtes par minute ou 8 connexions simultanées. Attendez brièvement avant de réessayer, ou réduisez votre concurrence. Assurez-vous d'envoyer des charges utiles de taille raisonnable qui ne dépassent pas la limite de corps de 8 Mo.
Pourquoi j'obtiens une erreur 402 ?
Le statut 402 indique que le solde de votre crédit prépayé est insuffisant pour la requête. Rechargez votre compte en utilisant USDT (TRC20) ou USDC (Base) pour reprendre le service. Les erreurs et les refus ne consomment pas de crédit, seules les complétions réussies sont facturées.
Obtenez votre clé API maintenant
Inscrivez-vous, copiez la clé, mettez à jour l'URL de base. C'est tout.