Programování

Jak napojit ColdHost AI API do vlastní aplikace

Návod krok za krokem: API klíč, první požadavek, streamování a příklady v Pythonu, JavaScriptu a PHP. API je kompatibilní s OpenAI.

12. 10. 2026 · 2 min čtení

ColdHost AI můžete používat i mimo web – ve vlastním e-shopu, chatbotu, interním nástroji nebo automatizaci. API je kompatibilní s OpenAI, takže funguje s existujícími knihovnami.

1. Získejte API klíč

  1. Přihlaste se a otevřete Nastavení → API.
  2. Kupte balíček tokenů (od 99 Kč za 1 milion tokenů; tarif Ultra má 2M tokenů měsíčně v ceně).
  3. Klikněte na Nový klíč a uložte si ho – zobrazí se jen jednou.

2. První požadavek

curl https://coldhost-ai.cz/v1/chat/completions \
  -H "Authorization: Bearer $COLDHOST_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"model": "coldhost-1", "messages": [{"role": "user", "content": "Ahoj!"}]}'

3. Python

from openai import OpenAI

client = OpenAI(base_url="https://coldhost-ai.cz/v1", api_key="ch-...")

reply = client.chat.completions.create(
    model="coldhost-1",
    messages=[
        {"role": "system", "content": "Jsi zákaznická podpora e-shopu. Odpovídej stručně."},
        {"role": "user", "content": "Kdy mi dorazí objednávka?"},
    ],
)
print(reply.choices[0].message.content)

4. Streamování (odpověď se vypisuje průběžně)

import OpenAI from "openai";

const client = new OpenAI({ baseURL: "https://coldhost-ai.cz/v1", apiKey: process.env.COLDHOST_API_KEY });

const stream = await client.chat.completions.create({
  model: "coldhost-1",
  messages: [{ role: "user", content: "Napiš krátkou báseň o zimě." }],
  stream: true,
});
for await (const chunk of stream) process.stdout.write(chunk.choices[0]?.delta?.content || "");

5. Který model zvolit

Model Na co
coldhost-1 rychlé odpovědi, chatboti, texty, běžný kód
coldhost-1-think složité úlohy, analýzy, náročné programování

Bezpečnost

  • API klíč nikdy nedávejte do kódu ve frontendu (v prohlížeči). Volejte API ze serveru.
  • Klíč uložte do proměnné prostředí, ne do repozitáře.
  • Pro každou aplikaci si vytvořte samostatný klíč – když jeden unikne, zneplatníte jen ten.

Šetřete tokeny

  • Posílejte jen potřebnou historii konverzace, ne celou.
  • Krátký a stabilní systémový prompt na začátku zpráv je levnější.
  • Nastavte max_tokens, pokud víte, jak dlouhou odpověď potřebujete.

Kompletní referenci najdete v dokumentaci API.