Autentificering: Indstilling af din API-nøgle
Din API-nøgle autentificerer hver anmodning. Du modtager denne nøgle øjeblikkeligt efter tilmelding med Google eller en e-mailadresse. Hold den sikker, da den giver adgang til din forudbetalte kredit. Nøglen fungerer som dit eneste identifikationsnummer for hastighedsbegrænsninger og fakturering. Roter den manuelt via dashboardet efter behov, bemærk at en ny nøgle øjeblikkeligt erstatter den gamle.
Base URL og endpoint-struktur
Den basale URL er HTTPS://api.chatunfiltered.com/v1. Denne struktur sikrer kompatibilitet med standard OpenAI SDK'er. Du skal kun interagere med chatfuldførelsesendepunktet. Indlejring, billedgenerering og lydbehandling er ikke tilgængelige. Hold din basale URL konsistent på tværs af alle klientkonfigurationer for at undgå routingfejl.
curl https://api.chatunfiltered.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "Check server status"}]
}'
Lav din første POST-anmodning
Send en POST-forespørgsel til /v1/chat/completions for at generere tekst. Inkluder din API-nøgle i Authorization-headeren. Indstil modellen til "uncensored" for at få adgang til den dedikerede ubegrænsede LLM. Forespørgselskroppen skal indeholde en messages-array med din prompt. Svar returnerer tokenforbrug og det genererede indhold. Denne direkte tilgang minimerer latens sammenlignet med multi-model proxies.
from openai import OpenAI
client = OpenAI(base_url="https://api.chatunfiltered.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)
Forståelse af svarformater og streaming
Modtag svar i standard JSON-format eller stream dem via Server-Sent Events. Streaming gør det muligt at behandle tokens, mens de genereres, hvilket forbedrer den opfattede latens for lange output. Den sidste chunk i en stream indeholder det samlede tokenforbrug til nøjagtig fakturering. Du kan også tvinge JSON-tilstand for strukturerede dataoutput. Vælg den metode, der passer bedst til din applikationsarkitektur.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.chatunfiltered.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);
Konfigurerer Parametre: Temperatur, Top-P og Værktøjer
Juster temperatur og top_p for at kontrollere tilfældighed i svar. Brug tool_choice til function calling-funktioner. Modellen understøtter streng JSON-tilstand via response_format. Du kan også indstille stopsekvenser til at afslutte genereringen på specifikke punkter. Disse parametre giver finjusteret kontrol over den uncensored-modells adfærd uden eksterne routing-lag.
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 og sporing af tokenforbrug
Håndter 401-fejl for ugyldige nøgler og 402-fejl for utilstrækkelig kredit. Hastighedsbegrænsninger returnerer 429, når du overskrider 300 anmodninger i minuttet. Dit kontekstvindue strækker sig over 100.000 tokens til prompt og completion kombineret. Feil og afslag forbruger ikke din forudbetalte kredit. Spor token-brug i det sidste streaming-chunk for at styre omkostninger præcist.