Dolphin nsfw API-documentatie
De ongecensureerde LLM API maakt verbinding met standaard eindpunten zonder wrijving. Je krijgt tekst in, tekst uit, en geen corporatieve filters die je wettelijke inhoud blokkeren.
Basis-URL en authenticatie
Maak verbinding met de standaard OpenAI-compatible basis-URL. Vervang uw bestaande API-sleutel door die welke u uit uw dashboard hebt gegenereerd. We ondersteunen elke clientbibliotheek die een override van de basis-URL accepteert.
- Basis-URL:
https://api.dolphinnsfw.com/v1 - Auth: Bearer-token in de
Authorizationheader.
Authenticatie is direct. Uw sleutel werkt onmiddellijk na generatie. Er is geen telefoonnummer nodig. Meld u aan met Google of e-mail. Het dashboard toont uw sleutel één keer. Fouten zijn gratis. Weigeringen kosten niets. Dit zorgt ervoor dat u alleen betaalt voor daadwerkelijke tokens.
Eerste verzoek
Stuur een voltooiingsverzoek naar het chat-eindpunt. De model-id is uncensored. Het verwerkt volwassen thema's zonder weigering. Gebruik standaard JSON-structuren. De request-body bevat messages en parameters.
Hier is een eenvoudige curl-opdracht om de verbinding te testen. Het stuurt een korte prompt. Het antwoord retourneert gegenereerde tekst. Controleer de statuscode voor succes.
curl https://api.dolphinnsfw.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "Generate a 500 word scene of two dolphins mating at sunset"}]
}'Dit werkt voor elke eenvoudige tekstgeneratietask. Je kunt temperatuur en top_p aanpassen. Het model reageert snel. Er is geen complexe setup nodig.
Python SDK Integratie
Gebruik de officiële OpenAI Python-bibliotheek. Stel de basis-URL in op ons eindpunt. Geef je API-sleutel op. De code blijft identiek aan standaard GPT-gebruik. Dit vermindert de integratietijd aanzienlijk.
Installeer de bibliotheek. Configureer de client. Stuur berichten. Het response-object bevat de gegenereerde tekst. U kunt tokengebruik ophalen uit de respons. Dit helpt bij het bijhouden van kosten.
from openai import OpenAI
client = OpenAI(base_url="https://api.dolphinnsfw.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)De bibliotheek verwerkt retries. Het beheert headers automatisch. Je ontvangt gestructureerde gegevens. Deze aanpak werkt zowel voor lokale scripts als webapps.
Node SDK-integratie
Initialiseer de Node.js-client. Wijs deze aan naar onze basis-URL. Gebruik je API-sleutel. De syntaxis lijkt op de officiële documentatie. Dit zorgt voor consistentie over talen heen.
Maak een client-instantie aan. Definieer het model. Stuur een prompt. De respons bevat de inhoud. Je kunt JSON eenvoudig parseren. Dit werkt goed voor server-side rendering. Het is ook geschikt voor serverless functies.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.dolphinnsfw.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);De SDK verwerkt streaming intern. Je kunt ook handmatig ophalen. Dit geeft je flexibiliteit. Kies de methode die past bij je architectuur.
Streaming en toolgebruik
Schakel streaming in voor realtime output. Stel de stream-parameter in op true. De API stuurt chunks via Server-Sent Events. Dit vermindert de waargenomen latentie. Gebruikers zien tekst terwijl deze wordt gegenereerd.
Function calling wordt ondersteund. Definieer tools in het verzoek. Het model retourneert toolaanroepen. U voert ze uit. Stuur vervolgens resultaten terug. Dit maakt complexe workflows mogelijk. De JSON-modus is ook beschikbaar. Stel response_format naar {"type": "json_object"}. Dit zorgt voor strikte outputformaten.
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)Streaming werkt met alle parameters. Temperature en top_p zijn van toepassing per chunk. Dit stelt je in staat tot gedetailleerde controle. Je kunt de generatie vroegtijdig stoppen. De laatste chunk bevat het totale tokenverbruik.
Limieten, fouten en context
Het contextvenster is 100.000 tokens. Dit omvat prompt en voltooiing. Maximaal uitvoer is 16.000 tokens. De grootte van de request body is 8 MB. Rate limits zijn 300 verzoeken per minuut. Concurrentie is 8 verzoeken per sleutel.
Handel fouten soepel af. Een 401-fout betekent een ongeldige sleutel. Een 402-fout geeft aan dat er geen credit is. Een 429-fout signaleert limitering. Dit zijn standaard HTTP-codes. Je client moet opnieuw proberen of de gebruiker informeren.
Prijzen zijn transparant. Input tokens kosten $0.15 per miljoen. Output tokens kosten $0.50 per miljoen. Fouten verbruiken geen krediet. Dit beschermt je budget. Vooruitbetaald krediet vervalt niet. Gebruik het proefkrediet om eerst te testen.
Veelgestelde vragen
Wat gebeurt er met mijn gegevens?
Prompts worden niet gebruikt voor training. Je account vereist alleen een e-mailadres. Er is geen telefoonnummer nodig. Gegevens worden veilig verwerkt.
Welke betaalmethoden accepteren jullie?
Alleen crypto: USDT op TRC20 of USDC op Base, elk geheel bedrag van $20 tot $500. Bonuskrediet geldt vanaf $50.
Hoe betaal ik?
Alleen crypto. USDT op TRC20 of USDC op Base. Laad op van $20 tot $500. Bonussen zijn van toepassing voor grotere bedragen.
Genereer uw API-sleutel
Meld je aan, kopieer de sleutel, pas de basis-URL aan. Dat is alles wat erbij komt kijken.