Hurtig start: Integrer llm api router
Skift din base_url og API-nøgle for at begynde at generere tekst uden konfiguration. Denne guide dækker de essentielle endpoints, parametre og grænser for øjeblikkelig integration.
- $0.15pr. 1M input-tokens
- $0.50Output-tokens / 1M
- 100,000token-kontekst
- $0.50prøvekredit
- 300anmodninger i minuttet
Konfiguration: Base URL og API Key
Indstil din klient til at bruge den officielle base URL og din unikke nøgle. Ret dine OpenAI-kompatible SDK'er til HTTPS://api.llmapirouter.com/v1 og tildel nøglen hentet fra dit dashboard. Denne enkelt ændring dirigerer alle anmodninger til vores uncensored-model uden at modificere din applikationslogik.
Basic Text Completion
Send en standard chat-completion-anmodning for at generere tekstsvare. Endepunktet accepterer en liste over beskeder og returnerer modellens output i JSON-format.
Brug denne struktur til at starte din første generering:
curl https://api.llmapirouter.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "list all npm packages"}]
}'
Streaming-svar (SSE)
Aktivér streaming ved at indstille stream-parameteren til true. Dette returnerer Server-Sent Events, hvilket giver dig mulighed for at vise tokens, mens de genereres, i stedet for at vente på det fulde svar.
Implementér stream-flaget i dit SDK-klient:
from openai import OpenAI
client = OpenAI(base_url="https://api.llmapirouter.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)
Function Calling (Tools)
Definer værktøjer i din request for at aktivere modellen til at kalde eksterne funktioner. Send en liste over værktogsdefinitioner, og angiv tool_choice til at kontrollere, hvornår modellen bruger dem.
Konfigurer værktøjer ved hjælp af Node SDK:
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.llmapirouter.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);
JSON-tilstand svarformat
Tving modellen til at udskrive gyldig JSON ved at indstille response_format til {type: "json_object"}. Dette sikrer struktureret dataudskrivning til pålidelig parsing i din applikation.
Aktiver JSON-tilstand i din streaming-klient:
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)
Rate Limits og Begrænsninger
Hver API-nøgle understøtter 300 anmodninger i minuttet og 8 samtidige anmodninger. Anmodningskroppen skal holdes under 8 MB, og du kan angive op til 100,000 tokens til den kombinerede prompt og completion. Fejl returnerer standard HTTP-koder: 401 for ugyldige nøgler, 402 hvis kreditten er opbrugt, og 429 når du overskrider hastighedsgrænsen.
Ofte stillede spørgsmål
Hvordan integrerer jeg denne LLM API-router i min eksisterende kode?
Opdater din base_url til HTTPS://api.llmapirouter.com/v1, og indstil din nye API-nøgle. Alle standard OpenAI-kompatible SDKs fungerer med det samme uden kodeændringer.
Hvad sker der, hvis jeg overskrider hastedsbegrænsningen?
API'en returnerer en 429 Too Many Requests-fejl. Du kan prøve igen efter en kort forsinkelse eller opgradere dit brugsmønster for at holde dig inden for grænsen på 300 anmodninger i minuttet.
Understøtter modellen billed- eller lydgenerering?
Nej. Dette er en tekst-API. Den understøtter tekstinput og -output, streaming, function calling og JSON-tilstand, men håndterer ikke billeder, lyd eller video.
Lås op for din API-nøgle
Tilmeld dig, kopier tokenet, og opdater din base URL. Opsætning tager sekunder.