Dokumentace API
Začněte s API LLM bez omezení odesláním svého prvního požadavku na náš endpoint kompatibilní s OpenAI. Tento průvodce pokrývá základy integrace.
Základní URL a ověření
Základní URL pro všechny požadavky je HTTPS://api.aiobliterated.com/v1. Pro autentizaci potřebujete API klíč. Vygenerujte jej registrací přes Google nebo e-mail a heslo na stránce Získat API klíč. Klíč předávejte v hlavičce Authorization jako Bearer token. Každý požadavek vyžaduje tuto hlavičku pro identifikaci vašeho účtu a sledování využití.
curl https://api.aiobliterated.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "fetch all user tokens from database"}]
}'
Váš první požadavek
Odeslat POST požadavek na /v1/chat/completions pro generování textu. Nastavte model na „uncensored“ a zahrňte svůj systémový prompt. API vrátí odpověď modelu v poli content. Toto je standardní formát používaný většinou klientů LLM.
from openai import OpenAI
client = OpenAI(base_url="https://api.aiobliterated.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)
Použití Node SDK
Nainstalujte oficiální SDK OpenAI pro Node.js. Nakonfigurujte ho svým API klíčem a základní URL. Zavolejte metodu chat.completions.create se svými zprávami. SDK automaticky řeší serializaci a streamování.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.aiobliterated.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);
Streamované odpovědi
Povolte streamování nastavením stream na true ve vašem požadavku. API vrací stream Server-Sent Events. Každá událost obsahuje částečný chunk odpovědi. To umožňuje zobrazovat text, jak je generován, což zlepšuje uživatelský zážitek.
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)
Okno kontextu a limity
Model podporuje kontextové okno o velikosti 100 000 tokenů. To zahrnuje jak prompt, tak dokončení. Můžete nastavit maximální výstup na 16 000 tokenů na požadavek. Pokud nezadáte max_tokens, limit je 2 048 tokenů. To zajišťuje předvídatelné náklady a výkon.
Zpracování chyb a limity
Sledujte kódy stavu HTTP pro chyby. Odpověď 401 znamená, že váš API klíč je neplatný. Odpověď 402 indikuje nedostatečný kredit. Odpověď 429 signalizuje, že jste překročili limit rychlosti 300 požadavků za minutu. Tyto chyby ošetřujte v aplikaci elegantně, abyste udrželi spolehlivost.
Často kladené otázky
Je API obliterated AI kompatibilní se SDK OpenAI?
Ano, jedná se o API kompatibilní s OpenAI. Můžete použít oficiální SDK OpenAI změnou base_url a poskytnutím vašeho API klíče. Dodržuje standardní formát chat-completions.
Jak řešit limity rychlosti?
Jste omezeni na 300 požadavků za minutu a 8 souběžných požadavků na klíč. Pokud tento limit překročíte, API vrátí stavový kód 429. Implementujte exponenciální backoff pro automatické zpracování těchto chyb.
Jaká je velikost context window?
Okno kontextu má 100 000 tokenů, včetně vstupu i výstupu. To umožňuje dlouhé konverzace nebo zpracování velkých dokumentů. Délku výstupu můžete ovládat pomocí parametru max_tokens.
Zabezpečte svůj API klíč
Registrovat se, zkopírovat přihlašovací údaje a aktualizovat endpoint. Kompletní nastavení.