Installieren Sie Ihr SDK
Installieren Sie zunächst die offizielle Bibliothek für Ihre Sprache. Wir unterstützen die Standard-OpenAI-SDK-Pakete, die von den meisten Entwicklern verwendet werden. Installieren Sie das Paket über Ihr Terminal, um sich auf die nächsten Schritte vorzubereiten.
Basis-URL und Schlüssel konfigurieren
Richten Sie Ihren Client auf unseren Endpunkt aus und legen Sie Ihre Anmeldedaten fest. Verwenden https://api.openrouterlimits.com/v1 als Ihre Basis-URL. Ersetzen Sie YOUR_API_KEY mit dem Schlüssel, den Sie auf der Seite API-Schlüssel generieren. Diese Einrichtung funktioniert mit jedem OpenAI-kompatiblen Client, indem die base_url und der API-Schlüssel geändert werden.
Senden Sie Ihre erste Vervollständigung
Eine Anfrage zur Textgenerierung stellen. Verwenden Sie die Modell-ID uncensored auf unser optimiertes Open-Weight-Modell zugreifen. Das Modell lehnt zulässige erwachsene oder kontroverse Themen nicht ab. Senden Sie eine POST-Anfrage an /v1/chat/completions mit Ihren Nachrichten.
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"}]
}'
Streaming-Antworten behandeln
Aktivieren Sie Streaming, um Tokens in Echtzeit zu empfangen. Legen Sie stream zu true im Anfrage-Body. Sie erhalten Server-Sent Events (SSE), die Partial-Text enthalten. Das letzte Chunk enthält die Token-Nutzung für die Abrechnung.
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)
Nutzen Sie Tools und JSON-Modus
Integrieren Sie Function Calling oder strenge JSON-Ausgaben. Verwenden Sie die tools Parameter für Function-Calling festlegen. Setzen Sie response_format zu {"type": "json_object"} für den JSON-Modus. Unterstützte Parameter umfassen temperature, top_p, stop, seed, presence_penalty, und 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);
Überwachen Sie die Token-Nutzung
Verfolgen Sie Ihre Nutzung und behandeln Sie Fehler gracefully. Sie erhalten 300 Anfragen pro Minute und 8 gleichzeitige Anfragen pro Schlüssel. Das Kontextfenster umfasst 100.000 Tokens. Behandeln Sie Fehler wie 401 (ungültiger Schlüssel), 402 (kein Guthaben) und 429 (Ratenlimit). Fehler und Ablehnungen sind kostenlos. Guthaben verfällt nie.
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)