Base URL en Authenticatie
Onze API is ontworpen als een drop-in vervanging voor standaard OpenAI-integraties. Je hebt geen nieuwe SDK of complexe configuratiebestanden nodig. Pas gewoon de base_url in je client aan naar onze endpoint en lever je API-sleutel mee in de standaard Authorization header.
Meld je aan voor een gratis account om direct je sleutel te ontvangen. Er is geen creditcard nodig voor het gratis proeftegoed, wat het verifiëren van de verbinding eenvoudig maakt. De base URL voor alle verzoeken is https://api.dolphinllm.com/v1. Dit zorgt ervoor dat elke tool, bibliotheek of applicatie die al voor OpenAI is geconfigureerd, verkeer naar ons ongecensureerde AI-model kan routeren met minimale wrijving.
- Base URL:
https://api.dolphinllm.com/v1 - Auth Header:
Authorization: Bearer YOUR_API_KEY - Model ID:
uncensored
Eerste Verzoek
Test je verbinding met een eenvoudig chat completion verzoek. Dit bevestigt dat je sleutel geldig is en het endpoint reageert. De request body volgt de standaard OpenAI chat completion schema. Vervang YOUR_API_KEY door je daadwerkelijke sleutel.
- Methode: POST
- Endpoint:
/v1/chat/completions - Model:
uncensored
Dit endpoint ondersteunt streaming en tool calling, maar dit basisverzoek toont de kernfunctionaliteit tekst-in, tekst-uit. Als je een response ontvangt, is je client succesvol verbonden met de dolphin llm service.
curl https://api.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."}]
}'
Python SDK
Gebruik de officiële openai Python bibliotheek om met de API te communiceren. Configureer de client met de aangepaste base URL en je API-sleutel. Deze aanpak werkt met elke code die al voor OpenAI is geschreven, zodat je van provider kunt wisselen zonder je logica te herschrijven.
De model ID is uncensored. Zorg dat je de juiste argumenten voor de conversation history meegeeft. Deze methode is ideaal voor ontwikkelaars die applicaties bouwen die onbeperkte tekstgeneratie vereisen zonder lokale GPU-beperkingen.
from openai import OpenAI
client = OpenAI(base_url="https://api.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)
Node SDK
Voor Node.js applicaties regelt het openai npm package de integratie. Stel de baseURL in op onze endpoint en lever je sleutel mee. Dit zorgt voor compatibiliteit met bestaande Node.js projecten die vertrouwen op de structuur van OpenAI.
De API ondersteunt standaard parameters zoals max_tokens en temperature. Pas deze aan om de creativiteit en lengte van de output te bepalen. Deze ongecensureerde coding LLM is bijzonder nuttig voor het genereren van codesnippets of technische documentatie zonder dat content filters de output verstoren.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.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);
Streaming Responses (SSE)
Schakel streaming in door de stream parameter op true te zetten in je request body. De API retourneert Server-Sent Events (SSE), waardoor je tokens kunt verwerken zodra ze gegenereerd zijn. Dit vermindert de waargenomen latentie voor eindgebruikers.
Parse de SSE stream om partiële responses te verwerken. Dit is essentieel voor chatinterfaces waar directe feedback verwacht wordt. De stream bevat standaard OpenAI event types, wat compatibel is met de meeste SSE parsers.
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)
Rate Limits en Beperkingen
Begrijp de beperkingen om fouten in je applicatie te voorkomen. De API handhaaft een limiet van 300 verzoeken per minuut per sleutel. De grootte van de request body is beperkt tot 8 MB. Als je deze limieten overschrijdt, ontvang je een 429 fout.
Authenticatiefouten retourneren 401 als de sleutel ongeldig is. Betalingsfouten retourneren 402 als je onvoldoende tegoed hebt. Het contextvenster is 100.000 tokens voor zowel prompt als completion samen. Zorg dat je inputs binnen deze limiet passen om truncatie te voorkomen.