Dolphin ai API Documentation
Den här guiden täcker quickstart-grunderna för den obegränsade LLM-slutpunkten som är kompatibel med standard OpenAI SDK:er. Du får rå, filterfri output via en förbetald kryptomodell.
Autentisering och bas-URL-inställning
API-nycklar autentiserar dina förbetalda förfrågningar omedelbart. Du får en aktiv nyckel per konto, som ersätter alla tidigare nycklar vid generering. Bas-URL:en pekar mot den värdade tjänsten.
- Bas URL: HTTPS://api.aidolphin.cc/v1
- Huvud: 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"}]
}'
Skickar en grundläggande chattslutförandeförfrågan
Skicka standard JSON-payloads till chatkompletterings-slutpunkten. Modell-ID:t är alltid "uncensored" för konsekvent textutdata. Ingångstokens kostar $0.15 per miljon, medan utgångstokens kostar $0.50 per miljon.
- Modell:
uncensored - Max 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)
Strömsvar med Server-sent events
Aktivera strömning genom att ställa in stream: true i ditt begäran. API:et returnerar data via Server-Sent Events (SSE) för realtidsleverans av tokens. Detaljer om tokenanvändning visas i den sista biten av strömmen.
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);
Tvingar JSON-läge för strukturerad data
Använd response_format inställd på {"type": "json_object"} för att tvinga strukturerad utdata. Detta säkerställer att modellen returnerar giltig JSON utan extra markdown-formatering. Functon calling och verkdefinitioner bygger också på denna JSON-struktur.
Konfigurera temperatur, top_p och stoppsekvenser
Justera provtagningsparametrar för att kontrollera slumpmässighet och utdatalängd. Ställ in temperature för kreativitet, top_p för nucleus sampling, och stop sekvenser för att klippa av utdata i förtid. Närvaro- och frekvensstraff hjälper till att minska upprepande formuleringar.
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)
Förstå hastighetsgränser och kvoter
Varje API-nyckel tillåter 300 förfrågningar per minut och 8 samtidiga förfrågningar. Den maximala förfrågningskroppens storlek är 8 MB. Fel och neka konsumerar inte din förbetalda kredit. Om du överskrider gränserna får du en 429-statuskod.
Vanliga frågor
Vad är kontextfönstret för Dolphin AI-begäranden?
Kontextrutan stöder 100 000 tokens för både prompt och svar tillsammans. Du kan returnera upp till 16 000 tokens per begäran, eller 2 048 tokens om du inte anger en max_tokens-gräns.
Hur hanterar jag autentiseringsfel?
Ett 401-status indikerar en ogiltig eller saknad API-nyckel. Se till att din nyckel är aktiv och skickas i Authorization-huvudet. En 402-status betyder att ditt förbetalda kredit är slut; ladda upp via krypto för att återuppta.
Är dolphin obegränsade modell lämplig för NSFW-innehåll?
Ja, modellen vägrar inte lagliga vuxen-, fiktiva eller kontroversiella ämnen. Den upprätthåller endast en hård gräns för sexuellt innehåll som involverar minderåriga. Begäran om andra vuxenämnen bearbetas normalt.
Säkra din nyckel nu
Registrera dig, hämta token och uppdatera endpoint-URL:en. Det täcker hela konfigurationen.