Instalează-ți SDK-ul
Începe prin a instala biblioteca oficială pentru limbajul tău. Suportăm pachetele standard OpenAI SDK folosite de majoritatea dezvoltatorilor. Instalează pachetul prin terminal pentru a te pregăti pentru pașii următori.
Configurează URL-ul de bază și cheia
Indreptați clientul către punctul nostru de endpoint și configurați acreditările. Utilizați https://api.openrouterlimits.com/v1 ca URL-ul tău de bază. Înlocuiește YOUR_API_KEY cu cheia pe care ați generat-o pe pagina Obținere cheie API. Această configurare funcționează cu orice client compatibil OpenAI prin modificarea base_url și a cheii API.
Trimite prima ta completare
Fă o cerere pentru a genera text. Folosește ID-ul modelului uncensored pentru a accesa modelul nostru open-weight ajustat. Modelul nu refuză subiecte adulte legale sau controversate. Trimiteți o solicitare POST la /v1/chat/completions cu mesajele dvs.
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"}]
}'
Gestionează răspunsurile de streaming
Activați streaming-ul pentru a primi tokeni în timp real. Setează stream pentru true în corpul solicitării. Veți primi Evenimente trimise de server (SSE) conținând text parțial. Ultima bucată include utilizarea tokenilor pentru facturare.
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)
Folosește instrumente și modul JSON
Integrează apelarea funcțiilor sau ieșiri JSON stricte. Folosește tools parametrul pentru apelarea funcțiilor. Setează response_format pentru {"type": "json_object"} pentru modul JSON. Parametrii acceptați includ temperature, top_p, stop, seed, presence_penalty, și 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);
Monitorizați utilizarea tokenilor
Urmărește-ți utilizarea și gestionează erorile cu grație. Primești 300 de cereri pe minut și 8 cereri concurente per cheie. Fereastra de context este de 100,000 de tokeni. Gestionează erori precum 401 (cheie invalidă), 402 (fără credit) și 429 (limită de rată). Erorile și refuzurile sunt gratuite. Creditul nu expiră niciodată.
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)