Úvod
Umět používat AI v hotových aplikacích je užitečné, ale skutečná síla přichází ve chvíli, kdy si AI začneme přizpůsobovat – např. vytvoříme školní chatbot, aplikaci na generování studijních materiálů nebo nástroj pro automatizaci opakovaných úkolů.
Naštěstí dnes není nutné trénovat vlastní modely od nuly. Můžeme využít API – rozhraní, přes které AI modelům zadáváme úkoly z vlastního programu nebo webu.
Co je API
- API = Application Programming Interface – rozhraní, které umožňuje komunikovat mezi dvěma programy.
- U AI to znamená: náš program → API → AI model → odpověď zpět.
- API většinou funguje přes internet – náš kód odešle požadavek na server poskytovatele AI, ten ho zpracuje a vrátí výsledek.
Příklad: Webová aplikace pro generování pracovních listů může posílat požadavky na OpenAI API s promptem typu „Vytvoř kvíz na téma fotosyntéza pro 2. ročník gymnázia“.
Výhody používání API
- Nemusíme provozovat výkonný hardware – model běží na serverech poskytovatele.
- Aktuální verze modelu – poskytovatel zajišťuje aktualizace.
- Škálovatelnost – můžeme obsloužit více uživatelů bez větších úprav kódu.
Příklady AI API
- OpenAI API – text (ChatGPT), obrázky (DALL·E), zvuk.
- Hugging Face Inference API – široká nabídka open-source modelů.
- Cohere API – zpracování přirozeného jazyka (text classification, summarization).
- Stability AI API – generování obrázků (Stable Diffusion).
Jak začít pracovat s AI API (krok za krokem)
- Vyber poskytovatele API (např. OpenAI, Hugging Face).
- Založ účet a získej API klíč (unikátní kód pro přístup).
- Prozkoumej dokumentaci – najdeš zde formát požadavků a odpovědí.
- Nainstaluj potřebné knihovny (např. openai pro Python).
- Napiš první jednoduchý kód, který odešle dotaz a vypíše odpověď.
Ukázkový kód (Python, OpenAI API)
import openai
# Nastavení API klíče
openai.api_key = "TVŮJ_API_KLÍČ"
# Odeslání požadavku na model
response = openai.ChatCompletion.create(
model="gpt-3.5-turbo",
messages=[
{"role": "system", "content": "Jsi učitel fyziky."},
{"role": "user", "content": "Vysvětli princip páky na úrovni základní školy."}
]
)
# Výpis odpovědi
print(response.choices[0].message["content"])
Tento skript po spuštění vytiskne odpověď AI přímo do terminálu.
Jednoduchý webový chatbot
Díky službám jako Replit nebo Glitch můžete během pár minut spustit webovou stránku s AI chatem – stačí propojit HTML formulář s API a výstup zobrazovat uživateli.
Open-source modely
Ne vždy musíme volat API komerční služby – lze stáhnout a provozovat open-source AI modely:
- Výhoda: plná kontrola, žádné poplatky za API.
- Nevýhoda: vyšší nároky na hardware, složitější instalace.
- Příklady: LLaMA 3, Mistral, BLOOM.
Shrnutí
Provozování AI dnes neznamená trénování od nuly.
Díky API a open-source modelům může i středoškolák (nebo učitel) vytvořit vlastní aplikaci využívající AI – od školního asistenta po generátor učebních materiálů.
Otázky k zamyšlení
- Jaký školní projekt bys dokázal zjednodušit pomocí AI API?
- Kdy je lepší použít API a kdy open-source model?
- Jaké riziko představuje ukládání citlivých dat při práci s API?
Praktický úkol
- Založ si účet na platform.openai.com.
- Najdi ukázkový kód v dokumentaci pro svůj oblíbený jazyk (Python, JavaScript).
- Uprav prompt tak, aby AI odpovídala jako „školní průvodce po biologii“.
- Otestuj, zda funguje a co vrací.
Doporučené zdroje
- Weby:
- OpenAI API Documentation
- Hugging Face Inference API
- Knihy:
- Joshua Arvin Lat – Machine Learning with Python for Everyone (kapitoly o API).
- Video:
- Build a Chatbot with OpenAI API – YouTube