cs ▾
Otevřít účet

Dokumentace API & Quickstart

Začněte s API LLM bez omezení během několika minut. Tento průvodce pokrývá endpoint kompatibilní s OpenAI, autentizaci a základní vzory integrace pro vývojáře.

Základní URL a ověření

Použít https://api.glmdocs.com/v1 jako vaši základní URL. Předajte svůj API klíč v Authorization: Bearer hlavička. Klíč získáte ihned po registraci. Není vyžadováno telefonní číslo. Klíč je unikátní pro každý účet. Při vygenerování nového klíče nahraďte ten starý. Chraňte svůj klíč.

curl https://api.glmdocs.com/v1/chat/completions \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "uncensored",
    "messages": [{"role": "user", "content": "Explain how to parse JSON in Python"}]
  }'

Ověření je standardní. Jakékoli SDK OpenAI zde funguje. Změňte základní URL. Nastavte klíč API. To je vše, co musíte udělat. Chyby vrací standardní HTTP kódy. Použijte 401 pro neplatné klíče. Použijte 402 pro nedostatečný kredit.

První požadavek v Pythonu

Pošlete svůj první prompt pomocí oficiálního Python SDK. Nainstalujte balíček. Nastavte základní URL. Importujte klienta. Zavolejte chat completions. ID modelu je "uncensored". Řeší text do, text ven. Žádné další konfigurace nejsou potřeba. Odpověď obsahuje vygenerovaný text.

from openai import OpenAI

client = OpenAI(base_url="https://api.glmdocs.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)

Toto nastavení funguje pro jednoduché skripty. Parametry můžete později upravit. Model neodmítá zákonná témata pro dospělé. Běží na našich serverech. Platíte pouze za spotřebované tokeny. Chyby nestojí kredit. Odmítnutí jsou zdarma.

Integrace Node.js

Integrujte do Node.js pomocí standardního klienta. Nastavte proměnnou prostředí. Inicializujte klienta. Požádejte o dokončení. Zpracujte odpověď. Kód je přímý. Použijte stejné ID modelu. SDK provádí serializaci. Získáte strukturovaná data.

import OpenAI from "openai";

const client = new OpenAI({ baseURL: "https://api.glmdocs.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);

Uživatelé Node.js mají stejnou latenci. API je synchronní ve výchozím nastavení. Streamování vyžaduje další konfiguraci. Zpracování chyb je kritické. Zachyťte síťové problémy. Zkontrolujte limity rychlosti. Základní URL zůstává konstantní. Váš klíč zůstává stejný.

Streamované odpovědi

Povolte streamování pro výstup v reálném čase. Nastavte příznak stream. Prijímejte bloky, jak jsou generovány. Poslední blok zahrnuje využití tokenů. To pomáhá sledovat náklady. SSE je podporováno. Analyzujte datový stream. Zobrazujte text postupně. Uživatelé vidí pokrok okamžitě.

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)

Streamování snižuje vnímanou latenci. Funguje s Python i Node. Počty tokenů se objevují na konci. Sečtěte je pro celkové využití. Chyby přeruší stream. Ošetřete odpojení elegantně. Kontextové okno je velké. Mějte na paměti tokeny.

Volání funkcí a režim JSON

Používejte volání funkcí pro strukturované výstupy. Definujte nástroje v požadavku. Model vrací platný JSON. Povolte režim JSON pro přísný výstup. Nastavte response_format na json_object. Teplota ovládá náhodnost. Top_p omezuje diverzitu. Sekvence stop zastaví generování. Seed zajišťuje reprodukovatelnost.

Penalty za přítomnost a frekvenci upravují opakování. Používejte je pro úkoly programování. Nástroje mohou předávat obrázky. Argumenty funkcí přijímají dokumenty. Není třeba obcházet OCR. Model zvládá multimodální vstupy. To je silné pro agenty. Nástroje konfigurovejte pečlivě. Otestujte hraniční případy.

Limity rychlosti a kontext

Limity rychlosti jsou 300 požadavků za minutu. Současný počet požadavků je omezen na 8. Těla požadavků musí zůstat pod 8 MB. Kontextové okno má 100,000 tokenů. To zahrnuje prompt i dokončení. Maximální výstup je 16,000 tokenů. Výchozí výstup je 2,048 tokenů. Nastavte max_tokens abyste toto prodloužili.

Chyby vracejí jasné kódy. 401 znamená neplatný klíč. 402 znamená nedostatek kreditu. 429 znamená překročení limitu rychlosti. Zkontrolujte využití v ovládacím panelu. Kredit nevyprší. Předplacený zůstatek pokrývá všechny hovory. Pouze kryptoměny pro dobíjení. USDT nebo USDC.

Často kladené otázky

Jaká je základní URL pro dokumentaci API GLM?

Základní URL je HTTPS://api.glmdocs.com/v1. Funguje s jakýmkoli SDK kompatibilním s OpenAI. Stačí změnit základní URL a nastavit svůj API klíč.

Kolik kontextu podporuje uncensored model?

Model podporuje kontextové okno o velikosti 100 000 tokenů. To zahrnuje vstupní výzvu i vygenerované dokončení. Maximální výstup na požadavek je 16 000 tokenů.

Co se stane, pokud narazím na limit rychlosti?

Obdržíte stavový kód 429. Limit je 300 požadavků za minutu a 8 souběžných požadavků. Počkejte chvíli a zkuste to znovu. API je navrženo pro vysokou propustnost.

Přístup začíná formulářem

Zaregistrujte se, získejte token, aktualizujte základní URL. Jednoduché.