Installera din SDK
Börja med att installera det officiella biblioteket för ditt språk. Vi stöder de standard OpenAI SDK-paket som används av de flesta utvecklare. Installera paketet via din terminal för att vara redo för nästa steg.
Konfigurera bas-URL och nyckel
Peka din klient mot vår slutpunkt och ange dina autentiseringsuppgifter. Använd https://api.openrouterlimits.com/v1 som din bas-URL. Ersätt YOUR_API_KEY med nyckeln du genererade på sidan "Hämta API-nyckel". Denna konfiguration fungerar med alla OpenAI-kompatibla klienter genom att ändra base_url och API-nyckeln.
Skicka din första komplettering
Gör en begäran för att generera text. Använd modell-ID uncensored till att komma/access vår anpassade modell med öppna vikter. Modellen vägrar inte laglig vuxentid eller kontroversiella ämnen. Skicka en POST-begäran till /v1/chat/completions med dina meddelanden.
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"}]
}'
Hantera strömnings svar
Aktivera strömning för att ta emot tokens i realtid. Ställ stream för true i din begärans kropp. Du kommer att ta emot Server-Sent Events (SSE) som innehåller delvis text. Den sista delen inkluderar tokenanvändning för 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)
Använd verktyg och JSON-läge
Integrera funktionssammanrop eller strikt JSON-utdata. Använd tools parametern för funktionssammanfallande funktioner. Ställ in response_format för {"type": "json_object"} för JSON-läge. Stödda parametrar inkluderar temperature, top_p, stop, seed, presence_penalty, och 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);
Övervaka tokenanvändning
Spåra din användning och hantera fel elegant. Du får 300 begäranden per minut och 8 parallella begäranden per nyckel. Kontextfönstret är 100,000 token. Hantera fel som 401 (ogiltig nyckel), 402 (ingen kredit) och 429 (hastighetsgräns). Fel och avslag är gratis. Kredit löper aldrig ut.
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)