Ucensureret API-hurtigstart
Hent din API-nøgle og begynd at sende anmodninger til vores ubegrænsede, GDPR-venlige endpoint. Denne guide dækker de essentielle OpenAI-kompatible kald, du har brug for til hurtig integration.
Forudsætninger: Din API-nøgle
Hent dine oplysninger straks efter tilmelding. Gå til Få API-nøgle side og autentificer via Fortsæt med Google eller ved at indtaste din e-mail og adgangskode. Systemet viser din unikke nøgle øjeblikkeligt, og intet telefonnummer er påkrævet for dette trin. Du kan regenerere en nøgle når som helst, men hvis du gør det, ugyldiggøres den forrige, så gem den sikkert. Denne enkelt nøgle autentificerer alle dine anmodninger til API'et.
Base URL og headers
Peg din klient mod korrekt endpoint for at sikre korrekt forbindelse. Brug base URL https://api.openroutergdpr.com/v1 til alle interaktioner. Indstil Authorization header til Bearer YOUR_API_KEY og Content-Type til application/json. Denne opsætning fungerer med ethvert standard OpenAI SDK eller HTTP-klient uden at kræve tilpassede adapters. Vi understøtter standardparametre som temperature og top_p til at styre responsvariabilitet.
Send din første anmodning
Udfør en grundlæggende completion for at verificere, at din konfiguration er korrekt. Send en POST-anmodning til /v1/chat/completions med modelidentifikatoren uncensored. Dette bekræfter, at dit nøgle fungerer, og at modellen responderer på tekstinput som forventet. Modellen håndterer ubegrænsede emner til lovligt voksenbrug uden standardafvisninger. Se eksemplet nedenfor for den minimale JSON-struktur, der kræves.
curl https://api.openroutergdpr.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "List the GDPR articles applicable to cross-border data transfers."}]
}'
Håndtering af streamingrespons
Modtag token-for-token-opdateringer for lavere forsinkelse og bedre brugeroplevelse. Aktiver streaming ved at indstille stream: true i din anmodningskrop. Serveren sender Server-Sent Events (SSE), der indeholder delvise svar. Den sidste del inkluderer de fulde tokenbrugsstatistikker for regnskabsmæssig nøjagtighed. Denne tilgang er ideel til chatgrænseflader, hvor brugere forventer øjeblikkelig tekstgenerering. Overvåg delta felter til at rekonstruere den fulde besked.
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)
JSON-tilstand og værktøjskald
Strukturer dine outputs pålideligt ved hjælp af indbyggede formatteringsfunktioner. Indstil response_format til {"type": "json_object"} for at tvinge JSON-overholdelse. Du kan også definere tools til function calling, hvilket giver modellen mulighed for at udføre specifikke handlinger. Brug tool_choice til at kontrollere, hvornår modellen beslutter at kalde en funktion. Disse funktioner fungerer med standard OpenAI-kompatible klienter, hvilket gør integrationen ligetil for eksisterende applikationer.
from openai import OpenAI
client = OpenAI(base_url="https://api.openroutergdpr.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 tokenbegrænsninger
Håndter dit context-vindue for at undgå truncation eller fejl. Modellen understøtter et 100.000-token context-vindue for både prompt og completion tilsammen. Hver anmodning kan outputte op til 16.000 tokens, eller 2.048 hvis du ikke angiver max_tokens. Du er begrænset til 300 anmodninger i minuttet og 8 samtidige anmodninger per nøgle. Størrelsen på anmodningskroppen må ikke overstige 8 MB. Overskridelse af disse grænser resulterer i specifikke HTTP-feilkoder.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.openroutergdpr.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);Ofte stillede spørgsmål
Er dette OpenRouter GDPR-overensstemmende?
Ja, vi bruger ikke dine prompts til træningsdata. I modsætning til multi-vendor-routere, der sender data til forskellige backends, serverer vi en enkelt model på vores egne servere, hvilket giver klarere datakontrol til EU-overholdelsesbehov.
Hvad sker der, hvis jeg rammer en hastedsbegrænsning?
Du modtager en 429-statuskode, hvis du overskrider 300 anmodninger i minuttet eller 8 samtidige forbindelser. Vent kort, før du prøver igen, eller reducer din konkurrencefladhed. Sørg for, at du ikke sender overdimensionerede payloads, der overstiger 8 MB body-grænsen.
Hvorfor får jeg en 402-fejl?
En 402-status indikerer, at din forudbetalte kreditbalance er utilstrækkelig til anmodningen. Opfyld din konto ved hjælp af USDT (TRC20) eller USDC (Base) for at genoptage servicen. Fejl og afslag forbruger ikke kredit, så kun succesfulde afslutninger faktureres.
Få din API-nøgle nu
Tilmeld dig, kopier nøglen, og opdater base URL'en. Det er det.