Dolphin LLM : changez votre client en trois lignes

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.

URL de base et authentification

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.

URL de base
https://new.dolphinllm.com/v1
En-tête Auth
Authorization: Bearer YOUR_API_KEY
ID du modèle
uncensored

Première requête

Testez 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.

SDK Python

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.

SDK Node

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.

Réponses en streaming (SSE)

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].

Limites de débit et contraintes

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.

Faits sur l’API dans un seul tableau

Utilisez ce tableau pour décider si l'API convient à votre projet avant d'acheter du crédit.

ArticleValeur
Format APICompatible OpenAI : n'importe quel SDK ou client OpenAI fonctionne — modifiez l'URL de base et la clé
ID du modèleuncensored
MéthodesPOST /v1/chat/completions · GET /v1/models
Clé APIJeton Bearer dans l'en-tête Authorization
URL de basehttps://new.dolphinllm.com/v1
Outils / appels d'outilsPrise 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éeresponse_format : {"type": "json_object"}
Paramètres d'échantillonnagetemperature, top_p, stop, seed et les deux pénalités sont transmises
Fenêtre de contexte64 000 tokens (prompt + complétion combinés)
Diffusion SSEPris en charge (stream: true), utilisation incluse à la fin
Longueur de la complétionjusqu'au reste de la fenêtre de 64 000 tokens ; max_tokens optionnel (pas de limite séparée)
Corps maxjusqu'à 8 Mo par requête
Concurrence8 requêtes simultanées par clé
En-têtes de réponseX-Request-Id, X-Balance-USD, X-RateLimit-Limit-Requests, X-RateLimit-Limit-Concurrency
Requêtes par minute300 requêtes par minute par clé
Prixentrée 0,15 $ / 1M de tokens, sortie 0,50 $ / 1M de tokens
Facturationpayez à 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
Rechargecarte (Stripe) ou crypto (USDT, USDC) : 20 $, 50 $, 100 $, 200 $ ou 500 $
Expiration du créditle 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 $
Compteconnexion par e-mail + mot de passe (connexion Google activée)
Gestion des clésune clé active par compte ; révoquez-la et créez-en une nouvelle dans votre compte si elle est compromise

Erreurs HTTP

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.

StatutTypeRaison
400bad_requestJSON invalide, messages vides, mauvais paramètre ou prompt plus long que la fenêtre — corrigez et renvoyez
401missing_key · invalid_keyvérifiez l'en-tête Authorization ou utilisez votre clé actuelle
402no_creditle solde est vide — rechargez, les requêtes reprennent immédiatement
403account_blockedle compte propriétaire de la clé est bloqué
404not_foundpoint de terminaison inconnu
413request_too_largecorps de la requête supérieur à 8 Mo
429rate_limited · concurrencyralentissement : limite de débit ou de parallélisme atteinte
503upstream_busymodèle occupé — réessayez dans quelques secondes

Questions et réponses

Le modèle d'IA non censuré est-il identique à GPT-4 ?

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.

Comment fonctionne la tarification ?

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 $.

Quelle est la taille de la fenêtre de contexte ?

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.

Votre clé est à une étape

Créez un compte, copiez la clé, modifiez l'URL de base. C'est toute la configuration.