Connectez votre client OpenAI-compatible existant à l'API LLM non censuré en mettant à jour l'URL de base et la clé API. Commencez avec une requête rapide vers le point de terminaison Dolphin LLM et découvrez la génération de texte sans restriction sans gérer d'infrastructure locale.
Notre API est conçue comme un remplacement direct des intégrations OpenAI standard. Vous n'avez pas besoin d'un nouveau SDK ni d'un fichier de configuration complexe. Mettez simplement à jour le `base_url` de votre client pour pointer vers notre endpoint et fournissez votre clé API dans l'en-tête `Authorization` standard.
Inscrivez-vous pour un compte gratuit afin de recevoir votre clé immédiatement. Aucune carte n'est requise pour le crédit d'essai, ce qui facilite la vérification de la connectivité. L'URL de base pour toutes les requêtes est https://new.dolphinllm.com/v1. Cela garantit que tout outil, bibliothèque ou application déjà configuré pour OpenAI peut acheminer le trafic vers notre modèle avec un minimum de friction.
https://new.dolphinllm.com/v1Authorization: Bearer YOUR_API_KEYuncensoredTestez votre connexion avec une simple requête de complétion de chat. Cela confirme que votre clé est valide et que le point de terminaison est réactif. Le corps de la requête suit le schéma standard de complétion de chat OpenAI. Remplacez YOUR_API_KEY par votre clé réelle.
Méthode : POST · Point de terminaison : /v1/chat/completions · Modèle : uncensored
curl https://new.dolphinllm.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."}]
}'
Ce point de terminaison prend en charge le streaming et l'appel d'outils, mais cette requête de base démontre la capacité fondamentale texte en entrée, texte en sortie. Si vous recevez une réponse, votre client est connecté avec succès au service Dolphin LLM.
Utilisez la bibliothèque Python officielle openai pour interagir avec l'API. Configurez le client avec l'URL de base personnalisée et votre clé API. Cette approche fonctionne avec tout code déjà écrit pour OpenAI, vous permettant de changer de fournisseur sans réécrire votre logique.
from openai import OpenAI
client = OpenAI(base_url="https://new.dolphinllm.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'ID du modèle est uncensored. Transmettez l’intégralité de l’historique de la conversation dans messages.
Pour les applications Node.js, le package npm openai gère l'intégration. Définissez le baseURL sur notre point de terminaison et fournissez votre clé. Cela garantit la compatibilité avec les projets Node.js existants qui s'appuient sur la structure d'OpenAI.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://new.dolphinllm.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);
L'API prend en charge les paramètres standard comme max_tokens and temperature. Ajustez-les pour contrôler la créativité et la longueur de la sortie.
Activez le streaming en définissant le stream paramètre à true dans le corps de votre requête. L'API renvoie des Server-Sent Events (SSE), vous permettant de traiter les tokens au fur et à mesure de leur génération. 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 streaming utilise les types d'événements OpenAI standard, donc la plupart des analyseurs SSE fonctionnent avec. L'utilisation des jetons arrive dans le dernier cadre de données avant data: [DONE].
L'API impose une limite de 300 requêtes par minute et de 8 requêtes parallèles par clé (clés d'essai : 60 et 2). La taille du corps de la requête est plafonnée à 8 Mo. Si vous dépassez ces limites, vous recevrez une erreur 429.
Les erreurs d'authentification renvoient 401 si la clé est manquante ou invalide. Les erreurs de paiement renvoient 402 si votre solde est vide. La fenêtre de contexte est de 64 000 tokens pour l'ensemble du prompt et de la complétion ; gardez vos entrées dans cette limite.
Utilisez ce tableau pour décider si l'API convient à votre projet avant d'acheter du crédit.
| Article | Valeur |
|---|---|
| Format API | Compatible OpenAI : n'importe quel SDK ou client OpenAI fonctionne — modifiez l'URL de base et la clé |
| ID du modèle | uncensored |
| Méthodes | POST /v1/chat/completions · GET /v1/models |
| Clé API | Jeton Bearer dans l'en-tête Authorization |
| URL de base | https://new.dolphinllm.com/v1 |
| Outils / appels d'outils | Prise en charge : outils + tool_choice, tool_calls dans la réponse (également en streaming), résultats d'outils en tant que messages de rôle : tool |
| Sortie structurée | response_format : {"type": "json_object"} |
| Paramètres d'échantillonnage | temperature, top_p, stop, seed et les deux pénalités sont transmises |
| Fenêtre de contexte | 64 000 tokens (prompt + complétion combinés) |
| Diffusion SSE | Pris en charge (stream: true), utilisation incluse à la fin |
| Longueur de la complétion | jusqu'au reste de la fenêtre de 64 000 tokens ; max_tokens optionnel (pas de limite séparée) |
| Corps max | jusqu'à 8 Mo par requête |
| Concurrence | 8 requêtes simultanées par clé |
| En-têtes de réponse | X-Request-Id, X-Balance-USD, X-RateLimit-Limit-Requests, X-RateLimit-Limit-Concurrency |
| Requêtes par minute | 300 requêtes par minute par clé |
| Prix | entrée 0,15 $ / 1M de tokens, sortie 0,50 $ / 1M de tokens |
| Facturation | payez à l'usage à partir de votre crédit prépayé ; rien n'est facturé pour les requêtes échouées |
| Essai gratuit | $0.50 of credit valid 7 days, no card needed · Trial key: 2 parallel requests, 60 req/min; full limits (8 and 300) after the first top-up |
| Recharge | carte (Stripe) ou crypto (USDT, USDC) : 20 $, 50 $, 100 $, 200 $ ou 500 $ |
| Expiration du crédit | le crédit prépayé n'expire jamais, pas d'abonnement |
| Bonus de volume | +5 % à partir de 50 $, +10 % à partir de 100 $, +15 % à partir de 200 $ |
| Compte | connexion par e-mail + mot de passe (connexion Google activée) |
| Gestion des clés | une clé active par compte ; révoquez-la et créez-en une nouvelle dans votre compte si elle est compromise |
Chaque erreur est un JSON avec un type sur lequel vous pouvez basculer : {"error": {"message": "…", "type": "…", "code": "…"}}. Vous n’êtes jamais facturé pour une erreur.
| Statut | Type | Raison |
|---|---|---|
| 400 | bad_request | JSON invalide, messages vides, mauvais paramètre ou prompt plus long que la fenêtre — corrigez et renvoyez |
| 401 | missing_key · invalid_key | vérifiez l'en-tête Authorization ou utilisez votre clé actuelle |
| 402 | no_credit | le solde est vide — rechargez, les requêtes reprennent immédiatement |
| 403 | account_blocked | le compte propriétaire de la clé est bloqué |
| 404 | not_found | point de terminaison inconnu |
| 413 | request_too_large | corps de la requête supérieur à 8 Mo |
| 429 | rate_limited · concurrency | ralentissement : limite de débit ou de parallélisme atteinte |
| 503 | upstream_busy | modèle occupé — réessayez dans quelques secondes |
Non. Le modèle servi par Dolphin LLM est un modèle à poids ouverts (open-weight) ajusté pour un contenu non restreint. Ce n'est pas GPT, Claude, Gemini ou un autre modèle d'un autre fournisseur. C'est un LLM non censuré distinct, conçu pour des usages adultes et créatifs licites sans refus de contenu.
Nous utilisons un système de crédit prépayé à la consommation. Le prix est de 0,15 $ par 1M de tokens d'entrée et de 0,50 $ par 1M de tokens de sortie. Le crédit n'expire jamais, et il n'y a pas de frais mensuels. Vous pouvez recharger à partir de 20 $.
La fenêtre de contexte est de 64 000 jetons, ce qui inclut à la fois l'invite et la complétion. Cela permet des conversations longues ou le traitement de gros documents. Assurez-vous que le nombre total de jetons reste dans cette limite pour éviter les erreurs.
Créez un compte, copiez la clé, modifiez l'URL de base. C'est toute la configuration.