Installer din SDK
Start med at installere det officielle bibliotek til dit sprog. Vi understøtter de standard OpenAI SDK-pakker, som de fleste udviklere bruger. Installer pakken via din terminal for at være klar til næste trin.
Konfigurér base URL og nøgle
Peg din klient mod vores endpoint og indstil dine legitimationsoplysninger. Brug https://api.openrouterlimits.com/v1 som din base URL. Erstat YOUR_API_KEY med nøglen du genererede på siden "Hent API-nøgle". Denne opsætning fungerer med enhver OpenAI-kompatibel klient ved at ændre base_url og API-nøglen.
Send din første completion
Lav en anmodning for at generere tekst. Brug model-ID uncensored til at få adgang til vores indstillede open-weight model. Modellen nægner ikke lovlig voksen eller kontroversielle emner. Send en POST-anmodning til /v1/chat/completions med dine beskeder.
curl https://api.openrouterlimits.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "Process 5000 records in under 2 seconds"}]
}'
Håndtering af streaming-svar
Aktiver streaming for at modtage tokens i realtid. Indstil stream til true i din request-body. Du modtager Server-Sent Events (SSE), der indeholder delvis tekst. Den sidste chunk inkluderer token-forbrug til fakturering.
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)
Brug tools og JSON-tilstand
Integrer funktionkald eller strenge JSON-uddata. Brug tools parameter til funktionssamtale. Indstil response_format til {"type": "json_object"} til JSON-tilstand. Understøttede parametre inkluderer temperature, top_p, stop, seed, presence_penalty, og frequency_penalty.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.openrouterlimits.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);
Overvåg tokenforbrug
Spor dit forbrug og håndter fejl elegant. Du får 300 anmodninger pr. minut og 8 samtidige anmodninger per nøgle. Kontekstvinduet er 100,000 tokens. Håndter fejl som 401 (ugyldig nøgle), 402 (ingen kredit) og 429 (rate limit). Fejl og afslag er gratis. Kredit udløber aldrig.
from openai import OpenAI
client = OpenAI(base_url="https://api.openrouterlimits.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)