OpenRouter ai-nøgler: Hurtigstartsguide
Indsæt vores upolerede LLM i din eksisterende stack med én ændring af base URL. Denne guide dækker autentificering, anmodningsformater og streaming til udviklere, der har brug for rå output uden vendor lock-in.
Alternativ til Ucensureret API-nøgle
Base URL & autentificering
Din API-nøgle autentificerer hver anmodning til vores endpoint. Brug base-URL'en https://api.openrouteraikeys.com/v1 og send din nøgle i Authorization header. Denne opsætning fungerer med ethvert OpenAI-kompatibelt SDK, fordi vi efterligner deres standard autentificeringsmønster. Du behøver ikke at ændre dit klientbibliotek, kun base URL-konfigurationen.
- Header:
Authorization: Bearer YOUR_API_KEY - Base URL:
https://api.openrouteraikeys.com/v1
Første anmodning
Send en standard chat-completionsanforing for at teste forbindelsen og svarformatet. Model-ID er uncensored og det håndterer standard meddelelsesarrays. Dette endpoint returnerer kun tekst, så forvent ikke billede- eller lyddata i svarpayloaden.
curl https://api.openrouteraikeys.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "Summarize this documentation page"}]
}'
Python SDK-integration
Initialiser klienten med din nøgle og den tilpassede base-URL. Dette giver dig mulighed for at bruge den velkendte chat.completions.create Metode uden at indpakke yderligere logik. Biblioteket håndterer serialisering og retry-logik automatisk for dig.
from openai import OpenAI
client = OpenAI(base_url="https://api.openrouteraikeys.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)
Node SDK-integration
Konfigurér OPENAI_API_KEY og OPENAI_BASE_URL miljøvariabler eller angiv dem direkte til klientkonstruktøren. Dette sikrer, at alle efterfølgende kald sendes gennem vores usensurerede endpoint. Du kan fortsætte med at bruge den samme SDK-version, du allerede har installeret.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.openrouteraikeys.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);
Streaming-svar
Aktivér streaming ved at indstille stream: true i din anmodning. API'et returnerer Server-Send Events (SSE)-chunks, mens modellen genererer tekst. Tokenforbrugsstatistikker vises i den sidste chunk af streamen, hvilket giver dig mulighed for at spore omkostninger i realtid uden at vente på hele svaret.
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)
Begrænsninger, fejl & kontekst
Kontekstvinduet understøtter i alt 100.000 tokens til prompt og completion. Du er begrænset til 300 anmodninger i minuttet pr. nøgle. En 401-fejl betyder, at din API-nøgle er ugyldig eller mangler. En 402-fejl indikerer utilstrækkelig forudbetalt kredit. En 429-fejl signalerer, at du har overskredet hastighedsgrænsen. Afvisninger på grund af indholdspolitik er gratis, men beregningsfejl kan forbruge tokens.
Almindelige spørgsmål
Hvordan får jeg mine openrouter AI-nøgler til dette endpoint?
Opret en konto ved hjælp af Google eller e-mail på siden til nøglegenerering. Din API-nøgle vises øjeblikkeligt på dashboardet. Du kan kun have én aktiv nøgle pr. konto, og en ny nøgle erstatter den gamle, når den genereres.
Hvad sker der, hvis jeg rammer rate-limitten?
Du modtager en 429-statuskode, der indikerer, at du har overskredet 300 anmodninger i minuttet. Grænsen er per API-nøgle, så brug af flere nøgler øger ikke din individuelle kvote. Vent et minut, før du prøver din anmodning igen.
Er den ubegrænsede LLM-model det samme som GPT eller Claude?
Nej, det er en open-weight-model, der kører på vores egne servere, finjusteret til ubegrænset output. Det er ikke GPT, Claude, Gemini, Grok, DeepSeek, Qwen, Llama eller en anden udbyders model. Den fungerer som et OpenAI-kompatibelt endpoint, men bruger en distinkt underliggende arkitektur.
Hent din nøgle nu
Tilmeld dig, kopier din nøgle, opdater base-URL'en. Det er alt.
Opret nøgle