cs ▾

llmapirouter.comhttps://api.llmapirouter.com/v1

Router API LLM

Náhratelné API pro nekorigované LLM

Router API LLMZískat zkoušební klíč

Rychlý start: Integrujte router API LLM

Změňte base_url a API klíč a začněte generovat text bez jakékoli konfigurace. Tento průvodce pokrývá základní endpointy, parametry a limity pro okamžitou integraci.

Konfigurace: Základní URL a API Klíč

Nastavte svého klienta tak, aby používal oficiální základní URL a váš unikátní klíč. Směrujte svá SDK kompatibilní s OpenAI na HTTPS://api.llmapirouter.com/v1 a přiřaďte klíč získaný z vašeho panelu. Tato jediná změna směřuje všechny požadavky na náš model bez omezení bez úpravy logiky vaší aplikace.

Základné dokončení textu

Standardní požadavek na dokončení chatu pro generování textových odpovědí. Koncový bod přijímá seznam zpráv a vrací výstup modelu ve formátu JSON.

Použijte tuto strukturu pro spuštění první generace:

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"}]
  }'

Streamované odpovědi (SSE)

Povolte streamování nastavením parametru stream na true. Toto vrací Server-Sent Events, což vám umožňuje zobrazovat tokeny, jak jsou generovány, místo čekání na celou odpověď.

Implementujte příznak stream ve vašem klientovi SDK:

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)

Volání funkcí (Nástroje)

Definujte nástroje v těle žádosti pro povolení modelu volat externí funkce. Předáte seznam definic nástrojů a specifikujte tool_choice pro řízení toho, kdy má model nástroje používat.

Nastavte nástroje pomocí SDK Node:

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);

Formát odpovědi v režimu JSON

Vynutit na modelu platný JSON nastavením response_format na {type: "json_object"}. To zajišťuje výstup strukturovaných dat pro spolehlivé parsování ve vaší aplikaci.

Režim JSON povolíte ve svém streamovacím klientovi:

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)

Limity rychlosti a omezení

Každý API klíč podporuje 300 požadavků za minutu a 8 souběžných požadavků. Tělo požadavku musí zůstat pod 8 MB a můžete specifikovat až 100 000 tokenů pro kombinaci promptu a completion. Chyby vracejí standardní HTTP kódy: 401 pro neplatné klíče, 402 pokud došel kredit a 429 při překročení limitu rychlosti.

Často kladené otázky

Jak integruji tento směrovač LLM API do svého existujícího kódu?

Aktualizujte base_url na HTTPS://api.llmapirouter.com/v1 a zadejte svůj nový API klíč. Všechna standardní SDK kompatibilní s OpenAI fungují okamžitě bez změn v kódu.

Co se stane, pokud překročím limit rychlosti?

API vrací chybu 429 Too Many Requests. Můžete zkusit znovu po krátkém zpoždění nebo upravit vzorec používání, abyste zůstali v limitu 300 požadavků za minutu.

Podporuje model generování obrázků nebo audia?

Ne. Toto je API pouze pro text. Podporuje vstup a výstup textu, streamování, volání funkcí a režim JSON, ale nezpracovává obrázky, audio ani video.

Získejte svůj API klíč

Zaregistrujte se, zkopírujte token a aktualizujte svou základní URL. Nastavení trvá sekundy.

Získat zkoušební klíčZobrazit dokumentaci