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.
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íč
- Přihlaste se a otevřete Nastavení → API.
- Kupte balíček tokenů (od 99 Kč za 1 milion tokenů; tarif Ultra má 2M tokenů měsíčně v ceně).
- 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.