Dolphin ai API Documentation
Denne guide dækker quickstart-essentials for uncensored LLM-endpointet, der er kompatibelt med standard OpenAI SDK'er. Du får rå, filtreringsfrie svar via en forbetalt krypto-model.
Autentificering og Base URL-setup
API-nøgler autentificerer dine forudbetalte anmodninger øjeblikkeligt. Du modtager én aktiv nøgle pr. konto, som erstatter enhver tidligere nøgle ved generering. Base-URL'en peger på den hosted service.
- Base URL: HTTPS://api.aidolphin.cc/v1
- Header: Authorization: Bearer
YOUR_API_KEY
curl https://api.aidolphin.cc/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "List the top five open source inference engines"}]
}'
At sende en basic chat completion request
Send standard JSON-payloads til chat-completions-endpointet. Model-IDet er altid "uncensored" for konsistent tekstoutput. Input-tokens koster $0.15 per million, mens output-tokens koster $0.50 per million.
- Model:
uncensored - Maks. output: 16.000 tokens
from openai import OpenAI
client = OpenAI(base_url="https://api.aidolphin.cc/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)
Streaming-respons med Server-Sent Events
Aktivér streaming ved at indstille stream: true i din anmodning. API'et returnerer data via Server-Sent Events (SSE) til realtids-tokenlevering. Tokenforbrugsdetaljer vises i den sidste del af streamen.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.aidolphin.cc/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);
Tvinger JSON-tilstand til strukturerede data
Brug response_format indstillet til {"type": "json_object"} for at tvinge struktureret output. Dette sikrer, at modellen returnerer gyldig JSON uden ekstra markdown-formatering. Funktionskald og værktogsdefinitioner afhænger også af denne JSON-struktur.
Konfigurerer temperatur, top_p og stopsekvenser
Juster samplingparametre for at kontrollere tilfældighed og outputlængde. Indstil temperature til kreativitet, top_p for nucleus sampling, og stop sekvenser til at forkorte output tidligt. Nærværs- og frekvensstraffe hjælper med at reducere gentagende formuleringer.
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)
Forståelse af hastighedsbegrænsninger og kvoter
Hver API-nøgle giver 300 anmodninger i minuttet og 8 samtidige anmodninger. Den maksimale anmodningskropstørrelse er 8 MB. Fejl og afvisninger forbruger ikke din forudbetalte kredit. Hvis du overskrider grænserne, modtager du en 429-statuskode.
Ofte stillede spørgsmål
Hvad er kontekstvinduet for dolphin AI-requests?
Kontekstvinduet understøtter 100.000 tokens for både prompt og completion tilsammen. Du kan outputte op til 16.000 tokens pr. anmodning, eller 2.048 tokens hvis du ikke angiver en max_tokens-grænse.
Hvordan håndterer jeg autentificeringsfejl?
En 401-status indikerer en ugyldig eller manglende API-nøgle. Sørg for, at din nøgle er aktiv og sendes i Authorization-headeren. En 402-status betyder, at din forudbetalte kredit er opbrugt; oplad via krypto for at genoptage.
Er dolphin ukensurerede model egnet til NSFW-indhold?
Ja, modellen nægter ikke lovligt voksen, fiktivt eller kontroversielt indhold. Den håndhæver kun en hård grænse for seksuelt indhold, der involverer mindreårige. Forespørgsler om andre voksne temaer behandles normalt.
Sikr din nøgle nu
Registrer, hent tokenet, og opdater endpoint-URL'en. Det dækker hele konfigurationen.