Forudsætninger og SDK-installation
API'en kræver en gyldig API-nøgle og et moderne SDK. Installer biblioteket til dit foretrukne sprog via pip eller npm. Vi understøtter standard OpenAI-klientbiblioteker, der håndterer autentificering og JSON-parsing automatisk.
Sørg for, at du har Python 3.8+ eller Node.js 18+ installeret. SDK'erne håndterer connection pooling og retry-logik til dig. Dette reducerer boilerplate-kode betydeligt.
from openai import OpenAI
client = OpenAI(base_url="https://api.ablatedmodels.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)
Konfigurerer Base URL og API-nøgle
Peg din klient mod vores specifikke endpoint. Brug base URL'en angivet i dit dashboard. Overfør din API-nøgle i Authorization-headeren. Dette sikrer, at forespørgsler når ubegrænsede infrastruktur direkte.
Brug ikke den standard OpenAI base URL. Din nøgle vil mislykkes, hvis den routes forkert. Indstil base URL'en i din SDK-konfigurationsobjekt, før du sender data.
curl https://api.ablatedmodels.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "Send me the monthly server uptime report"}]
}'
Send din første chat-kompletteringsanmodning
Send en POST-anmodning til /v1/chat/completions. Inkluder dit model-ID og et messages-array. Modellen svarer med tekstindhold øjeblikkeligt. Der kræves ingen kompleks routing-logik.
Hold payloaden enkel. Start med én system prompt og én user message. Verificér, at svarstrukturen matcher OpenAI-standarden. Dette bekræfter, at din integration fungerer korrekt.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.ablatedmodels.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);
Håndtering af streamingrespons og værktjsbrug
Aktiver streaming ved at indstille stream til true. API'et returnerer chunks via Server-Sent Events. Hver chunk indeholder delvis tekst eller tokenforbrugsdata. Aggreger disse chunks for at vise realtidsoutput.
Værktøjsbrug understøttes til funktionskald. Definer dine værktøjer i anmodningen. Modellen returnerer værktøjskald i stedet for ren tekst, når det er passende. Pars værktøjskaldene for at udføre din tilpassede logik.
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)
Forståelse af tokenbegrænsninger og kontekstvindue
Kontekstvinduet understøtter i alt 100.000 tokens. Dette inkluderer både input- og outputtokens. Indstil max_tokens for at begrænse svarets længde. Det maksimale standardoutput er 2.048 tokens, hvis ikke angivet.
Overvåg tokenforbrug i den sidste streaming-chunk. Fejl forbruger ikke kredit. Dette tillader sikker eksperimentation uden økonomisk risiko. Planlæg din prompt-struktur, så den forbliver inden for grænsen.
Fejlfinding af almindelige fejl
Tjek din API-nøgle først. En 401-fejl indikerer en ugyldig eller udløbet nøgle. En 402-fejl betyder, at din forudbetalte kredit er opbrugt. Opfyld via krypto for at fortsætte.
En 429-fejl signalerer hastighedsbegrænsning. Du er begrænset til 300 anmodninger i minuttet. Reducer din konkurrence, eller vent før du prøver igen. 8 MB-brødtekstgrænsen udløser også 400-fejl, hvis den overskrides.
Ofte stillede spørgsmål
Hvad er API'et for de ubegrænsede afledede modeller?
Det er et hosted, OpenAI-kompatibelt API, der leverer én enkelt uncensored LLM. Den eliminerer indholdsafslag til lovligt voksen- og kreativt indhold. Brug standard SDK'er til at integrere den i din app.
Understøtter API'et for ubegrænsede afledede modeller streaming?
Ja, det understøtter streaming via Server-Sent Events. Du kan også bruge funktionssamtaler og JSON-tilstand. Tokenforbrugsoplysninger leveres i den sidste chunk.
Hvad sker der, hvis jeg rammer rate-limitten?
Du modtager en 429-fejl. Grænsen er 300 anmodninger i minuttet per nøgle. Pause dine anmodninger eller reducer konkurrencen for at løse problemet.
Obtain your API key
Tilmeld dig, kopier nøglen, opdater din base URL. Opsætningen er fuldført.