Dolphin API-Schnellstartanleitung
Dolphin API-Schnellstartanleitung
Authentifizierung: Bearer-Tokens
Die Authentifizierung erfordert ein Bearer-Token, das im Authorization header.
Holen Sie sich Ihren Schlüssel vom Dashboard oder nutzen Sie das Testguthaben. Jede Anfrage muss diesen Header enthalten, um die Identität nachzuweisen.
Halten Sie den Schlüssel sicher. Teilen Sie ihn nur mit vertrauenswürdigen Diensten.
Der Endpunkt /v1/chat/completions
Dieser Endpunkt verarbeitet Texteingaben und gibt Textausgaben zurück.
Senden Sie Anfragen an https://api.whatisdolphin.com/v1 mit Ihrer Modell-ID und Nachrichten.
Verwenden Sie diese Struktur für grundlegende Interaktionen.
Streaming-Antworten mit SSE
Streaming ermöglicht die Echtzeit-Lieferung von Token über Server-Sent Events.
Festlegen stream auf true in Ihrem Anfrage-Payload.
Analysieren Sie die Chunks bei Ankunft, um eine kontinuierliche Ausgabe zu erstellen.
Function Calling und JSON-Modus
Function Calling ermöglicht es Modellen, Tools basierend auf Ihren Anweisungen auszuführen.
Verwenden Sie den JSON-Modus, um eine strenge Schema-Konformität für strukturierte Daten durchzusetzen.
Definieren Sie Tools in der Anfrage, um das Verhalten des Modells zu steuern.
Kontextfenster und Token-Grenzen
Das Kontextfenster unterstützt insgesamt 100.000 Tokens.
Ausgabelimits variieren: Setzen Sie max_tokens für Kontrolle, andernfalls auf 2.048 Tokens standardmäßig.
Verwalten Sie die Eingabelänge, um innerhalb der Grenzen für optimale Leistung zu bleiben.
Ratenbegrenzungen und Fehlerbehandlung
Rate-Limits erlauben 300 Anfragen pro Minute pro Schlüssel.
Behandeln Sie 401-Fehler für ungültige Schlüssel und 429 für Rate Limits.
Nutzung überwachen, um Dienstunterbrechungen bei hohem Volumen zu vermeiden.
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)Häufig gestellte Fragen
Wie hoch ist die Kosten pro Token?
Eingabetokens kosten $0,15 pro 1M Tokens. Ausgabetokens kosten $0,50 pro 1M Tokens. Vorab geladenes Guthaben wird nach tatsächlicher Nutzung belastet.
Wie lade ich mein Guthaben auf?
Laden Sie Ihr Guthaben nur mit Krypto auf. Akzeptierte Methoden sind USDT (TRC20) oder USDC (Base). Mindestbetrag ist $20.
Was passiert, wenn ich das Ratenlimit überschreite?
Sie erhalten einen 429-Fehler „Too Many Requests“. Warten Sie, bevor Sie es erneut versuchen, oder reduzieren Sie Ihre Anfragehäufigkeit, um innerhalb des Limits von 300 Anfragen pro Minute zu bleiben.
Holen Sie sich Ihren API-Schlüssel in einem Schritt
Registrieren, Schlüssel kopieren, Basis-URL aktualisieren. Das ist die gesamte Konfiguration.