Hurtigstart: Forbind din klient
Start med at sende anmodninger med det samme ved hjælp af vores base-URL. Erstat YOUR_API_KEY med nøglen fra dit dashboard. Vores API bruger standardheaders til autentificering.
- Base 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"}]
}'
Endpoint: /v1/chat/completions
Send beskeder for at generere tekst. POST til /v1/chat/completions med dit model-ID og besked-array. Kontekstvinduet understøtter i alt 100.000 tokens. Dette inkluderer både prompt- og completion-tokens kombineret.
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)
Endpoint: /v1/models
Opdag tilgængelige modeller. GET /v1/models til at liste endpoints. Vores API betjener én stor sprogmodel optimeret til uncensored-svar. Den understøtter ikke embeddings eller billedgenerering. Tjek modellisten for at bekræfte tilgængelighed.
Parametre: Temperatur, Top P og mere
Styr stilen i genereringen med standardparametre. Indstil temperature til kreativitet. Juster top_p for nucleus sampling. Brug response_format med json_object til struktureret output. Du kan også indstille seed for reproducerbarhed. Disse parametre fungerer præcis som OpenAI SDK.
Streaming-svar & tokenforbrug
Modtag realtidsoutput via Server-Sent Events. Streaming reducerer den opfattede latens for lange svar. Detaljer om tokenforbrug vises i den sidste chunk. Dette giver dig mulighed for at spore omkostninger præcist. Vores API opkræver kun for faktisk behandlede tokens. Fejl er 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)
Fejlhåndtering & Begrænsninger
Håndter standard HTTP-fejl pænt. En 401 betyder, at din API-nøgle er ugyldig. En 402 indikerer utilstrækkelig forudbetalt kredit. En 429 signalerer, at du har overskredet grænsen på 300 anmodninger i minuttet. Den maksimale størrelse for request body er 8 MB. Du får 8 samtidige anmodninger per nøgle. Refunderinger udstedes ikke for kreditter, men support kan fiktere faktureringsfejl.
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);