Guide de démarrage rapide de l'API OpenRouter Dolphin
Commencez avec notre API de LLM sans censure en quelques minutes. Utilisez des SDK OpenAI standard pour envoyer des requêtes à notre point de terminaison dédié.
URL de base et authentification
L'URL de base pour toutes les requêtes est https://api.openrouterdolphin.com/v1. Vous vous authentifiez en transmettant votre clé API dans le Authorization
curl https://api.openrouterdolphin.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "List the top 10 libraries for Python web scraping."}]
}'L'authentification est stricte. Nous ne supportons pas plusieurs clés par compte. La génération d'une nouvelle clé invalide immédiatement la précédente. Cela garantit un suivi propre de votre utilisation pour vos crédits prépayés.
Point de terminaison : POST /v1/chat/completions
Envoyez des données textuelles pour générer des réponses en utilisant le uncensored modèle. Ce point de terminaison gère toutes les complétions de chat standard. Vous définissez le modèle, les messages et les paramètres dans le corps de la requête.
from openai import OpenAI
client = OpenAI(base_url="https://api.openrouterdolphin.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)L'API renvoie un objet JSON standard contenant le texte généré. Elle ne prend pas en charge les embeddings, les images ou l'audio. Concentrez-vous sur les flux de travail de génération de texte. Le modèle répond aux invites sans filtrer les sujets adultes licites ou controversés.
Point de terminaison : GET /v1/models
Récupérez les modèles disponibles via une simple requête GET. Cet endpoint confirme l'ID du modèle que vous devez utiliser.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.openrouterdolphin.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);La réponse répertorie le uncensored modèle. Utilisez cet ID exact dans vos requêtes de complétion. L'API ne sert que ce modèle unique. Il n'y a pas de logique de routage ou de sélection de modèle. Vous interagissez directement avec notre instance LLM uncensored dédiée.
Données d'utilisation du streaming
Activez le streaming en définissant stream: true. L'API renvoie des fragments via des événements envoyés par le serveur (SSE). Chaque fragment contient une partie du texte de réponse.
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 inclut les statistiques complètes d'utilisation des jetons. Vous payez strictement pour les jetons de sortie générés. Les erreurs et les refus n'entraînent aucun frais. Cette structure permet un rendu en temps réel des réponses dans vos applications.
Paramètres : Température, Top P et Outils
Maîtrisez le comportement de génération avec des paramètres standards. Définissez temperature pour l'aléatoire et top_p pour l'échantillonnage par noyau. Activez l'appel de fonction en fournissant un tools tableau.
Utiliser response_format avec {"type": "json_object"} pour une sortie JSON stricte. Vous pouvez également définir seed pour la reproductibilité. L'API prend en charge presence_penalty et frequency_penalty pour affiner l'utilisation des mots. Ces paramètres fonctionnent exactement comme dans les clients OpenAI standards.
Limites de débit et taille de requête
Chaque clé API permet 300 requêtes par minute. Vous pouvez effectuer jusqu'à 8 requêtes simultanées à tout moment. La taille maximale du corps de la requête est de 8 Mo. La fenêtre de contexte prend en charge 100 000 tokens pour l'entrée et la sortie combinées.
La sortie maximale par requête est de 16 000 tokens. Si vous ne définissez pas max_tokens, la valeur par défaut est de 2 048 tokens. Le dépassement de ces limites renvoie une erreur 429. Planifiez votre stratégie de lot en conséquence. Les crédits n'expirent jamais, vous pouvez donc accumuler votre utilisation au fil du temps sans pression.
Questions fréquemment posées
Comment obtenir une clé API pour OpenRouter Dolphin ?
Inscrivez-vous en utilisant Google ou une adresse e-mail sur la page Obtenir la clé API. Votre clé apparaît immédiatement. Aucun numéro de téléphone n'est requis. Vous pouvez générer une nouvelle clé à tout moment, ce qui remplace l'ancienne instantanément.
Que se passe-t-il si je suis limité en taux ?
Vous recevez une erreur 429 lorsque vous dépassez 300 requêtes par minute ou 8 requêtes simultanées. Attendez brièvement et réessayez. Envisagez de regrouper vos requêtes ou de réduire la concurrence. Les limites s'appliquent par clé API, donc l'utilisation de plusieurs clés (en créant plusieurs comptes) peut augmenter le débit.
Le modèle sans filtre filtre-t-il le contenu ?
Le modèle n’refuse pas les sujets adultes licites, fictifs ou controversés. La seule limite stricte porte sur le contenu sexuel impliquant des mineurs. Les requêtes contenant ce type de contenu sont refusées. Tout le reste passe sans les refus d’IA standards.
Obtenez votre clé API maintenant
Inscrivez-vous, copiez votre clé, et mettez à jour l'URL de base. C'est tout ce que vous devez faire.