Obsah - Předchozí - Další - Stáhnout PDF

Modul 5

Jak provozovat AI: od API po vlastní aplikaci

API, open-source modely, první kód a cesta k vlastnímu chatbotu

Pro koho: samouci, studenti, rodiče, učitelé, zájemci o AI

Doba čtení: cca 60 minut

Obtížnost: základní až střední

Klíčové pojmy: umělá inteligence, strojové učení, prompty, API, halucinace, bias, etika AI

Ú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