fr ▾
Obtenez votre clé

Guide de démarrage rapide API Dolphin

Guide de démarrage rapide API Dolphin

Authentification : Jetons Bearer

L'authentification nécessite un jeton Bearer envoyé dans le Authorization header.

Obtenez votre clé depuis le tableau de bord ou utilisez le crédit d'essai. Chaque requête doit inclure cet en-tête pour prouver l'identité.

Gardez la clé sécurisée. Partagez-la uniquement avec des services de confiance.

Le point de terminaison /v1/chat/completions

Ce point de terminaison traite une entrée texte et retourne une sortie texte.

Envoyez des demandes à https://api.whatisdolphin.com/v1 avec votre ID de modèle et les messages.

Utilisez cette structure pour les interactions de base.

Réponses en streaming avec SSE

Le streaming permet la livraison de jetons en temps réel via les événements envoyés par le serveur.

Définir stream à true dans votre charge utile de requête.

Analysez les chunks à mesure de leur arrivée pour construire une sortie continue.

Appel de fonction et mode JSON

L'appel de fonctions permet aux modèles d'exécuter des outils selon vos instructions.

Utilisez le mode JSON pour imposer une conformité stricte au schéma pour les données structurées.

Définissez des outils dans la requête pour guider le comportement du modèle.

Fenêtre de Contexte et Limites de Jetons

La fenêtre de contexte prend en charge 100 000 tokens au total.

Les limites de sortie varient : définissez max_tokens pour le contrôle, sinon par défaut à 2 048 jetons.

Gérez la longueur de l'entrée pour rester dans les limites pour des performances optimales.

Limites de débit et gestion des erreurs

Les limites de taux permettent 300 requêtes par minute par clé.

Gérez les erreurs 401 pour les clés invalides et 429 pour les limites de débit.

Surveillez l'utilisation pour éviter les interruptions de service en cas de fort volume.

cURL

curl https://api.whatisdolphin.com/v1/chat/completions \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "uncensored",
    "messages": [{"role": "user", "content": "Define what a dolphin is in two lines."}]
  }'

Python

from openai import OpenAI

client = OpenAI(base_url="https://api.whatisdolphin.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.whatisdolphin.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)

Questions fréquemment posées

Quel est le coût par token ?

Les jetons d'entrée coûtent 0,15 $ par 1M de jetons. Les jetons de sortie coûtent 0,50 $ par 1M de jetons. Le crédit prépayé est facturé selon l'utilisation réelle.

Comment recharger mon crédit ?

Rechargez uniquement en crypto. Les méthodes acceptées sont USDT (TRC20) ou USDC (Base). Le montant minimum est de 20 $.

Que se passe-t-il si je dépasse la limite de taux ?

Vous recevez une erreur 429 Too Many Requests. Attendez avant de réessayer ou réduisez la fréquence de vos requêtes pour rester dans la limite de 300 requêtes par minute.

Obtenez votre clé API en une étape

Inscrivez-vous, copiez la clé, mettez à jour l'URL de base. C'est toute la configuration.

Obtenez votre clé