API Dokumentation
Kom i gang med uncensored LLM API ved at sende din første anmodning til vores OpenAI-kompatible endpoint. Denne guide dækker essensen af integration.
Base URL og autentificering
Den basale URL til alle anmodninger er HTTPS://api.aiobliterated.com/v1. Du skal bruge en API-nøgle til autentificering. Generer en ved at tilmelde dig med Google eller en e-mail og adgangskode på siden 'Hent API-nøgle'. Angiv nøglen i Authorization-headeren som en Bearer-token. Hver anmodning kræver denne header til at identificere din konto og spore forbrug.
curl https://api.aiobliterated.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "fetch all user tokens from database"}]
}'
Din Første Anmodning
Send en POST-forespørgsel til /v1/chat/completions for at generere tekst. Indstil modellen til "uncensored" og inkluder din systemprompt. API'et returnerer modellens svar i content-feltet. Dette er det standardformat, der bruges af de fleste LLM-klienter.
from openai import OpenAI
client = OpenAI(base_url="https://api.aiobliterated.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)
Using the Node SDK
Installer den officielle OpenAI SDK til Node.js. Konfigurer den med din API-nøgle og base URL. Kald metoden chat.completions.create med dine beskeder. SDK'en håndterer serialisering og streaming automatisk.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.aiobliterated.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-svar
Aktiver streaming ved at indstille stream til true i din anmodning. API'et returnerer en strøm af Server-Sent Events. Hver begivenhed indeholder en delvis chunk af svaret. Dette giver dig mulighed for at vise tekst, mens den genereres, hvilket forbedrer brugeroplevelsen.
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)
Kontekstvindue og Grænser
Modellen understøtter et kontekstvindue på 100.000 tokens. Dette inkluderer både prompt og completion. Du kan indstille en maksimal output på 16.000 tokens pr. anmodning. Hvis du ikke angiver max_tokens, er grænsen 2.048 tokens. Dette sikrer forudsigelige omkostninger og ydeevne.
Fejlhåndtering og begrænsninger
Overvåg HTTP-statuskoder til fejl. En 401-respons betyder, at din API-nøgle er ugyldig. Et 402-respons indikerer utilstrækkelig kredit. Et 429-respons signalerer, at du har overskredet ratebegrænsningen på 300 anmodninger per minut. Håndter disse fejl pænt i din applikation for at opretholde pålidelighed.
Ofte stillede spørgsmål
Er obliterated AI-API’et kompatibelt med OpenAI SDK’er?
Ja, det er en OpenAI-kompatibel API. Du kan bruge de officielle OpenAI SDK'er ved at ændre base_url og angive din API-nøgle. Det følger standard chat-completions-formatet.
Hvordan håndterer jeg ratelimits?
Du er begrænset til 300 anmodninger i minuttet og 8 samtidige anmodninger per nøgle. Hvis du overskrider dette, returnerer API'en en 429-statuskode. Implementér eksponentiel backoff til automatisk håndtering af disse fejl.
Hvad er størrelsen på context window?
Kontekstvinduet er på 100.000 tokens, hvilket inkluderer både input og output. Dette muliggør lange samtaler eller behandling af store dokumenter. Du kan styre outputlængden med max_tokens-parameteren.
Sikr din API-nøgle
Tilmeld dig, kopier legitimationsoplysningerne, opdater endpointet. Fuldstændig opsætning.