Snelstart: Verbind uw client
Start direct verzoeken te verzenden met onze basis-URL. Vervang YOUR_API_KEY met de sleutel uit je dashboard. Onze API gebruikt standaard headers voor authenticatie.
- Basis-URL:
https://api.nsfwollama.com/v1 - Model-ID:
uncensored
curl https://api.nsfwollama.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "Summarize this log file"}]
}'
Eindpunt: /v1/chat/completions
Stuur berichten om tekst te genereren. POST naar /v1/chat/completions met je model-ID en berichtarray. Het contextvenster ondersteunt in totaal 100,000 tokens. Dit omvat zowel prompt- als voltooiingstokens samen.
from openai import OpenAI
client = OpenAI(base_url="https://api.nsfwollama.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)
Eindpunt: /v1/models
Ontdek beschikbare modellen. GET /v1/models om endpoints weer te geven. Onze API biedt één grote taalmodel geoptimaliseerd voor uncensored antwoorden. Het ondersteunt geen embeddings of image generation. Controleer de modellenlijst om de beschikbaarheid te bevestigen.
Parameters: Temperature, Top P en meer
Reguleer de stijl van de generatie met standaardparameters. Stel temperature voor creativiteit. Pas top_p voor nucleus sampling. Gebruik response_format met json_object voor gestructureerde uitvoer. Je kunt ook seed voor reproduceerbaarheid. Deze parameters werken exact zoals de OpenAI SDK.
Streaming-responsen & tokengebruik
Ontvang real-time uitvoer via Server-Sent Events. Streaming vermindert de waargenomen latentie voor lange antwoorden. Gegevens over tokengebruik verschijnen in het laatste chunk. Dit stelt je in staat om kosten nauwkeurig te volgen. Onze API rekent alleen voor daadwerkelijk verwerkte tokens. Fouten zijn gratis.
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)
Fouthantering & Limieten
Verwerk standaard HTTP-fouten soepel. Een 401 betekent dat je API-sleutel ongeldig is. Een 402 geeft onvoldoende vooruitbetaald krediet aan. Een 429 signaleert dat je de limiet van 300 verzoeken per minuut hebt overschreden. De maximale verzoekbodygrootte is 8 MB. Je krijgt 8 gelijktijdige verzoeken per sleutel. Er worden geen restitutie verleend voor kredieten, maar support kan facturatiefouten oplossen.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.nsfwollama.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);