Kurzy a certifikace AI
AI - Tvorba aplikací s GenAI v jazyce Python
Cena (bez DPH)
Tento kurz je určen pro vývojáře, kteří by potřebovali do svých aplikací přidat prvky GenAI (generativní AI). Seznámíme se se základními koncepty, které je možné využít pro tvorbu nástrojů a aplikací psaných v jazyce Python, které využívají generativní AI. Popíšeme si význam vektorizace textu, embedded modelů i RAG databází.
V praktické části kurzu si ukážeme, jakým způsobem lze propojit LLM (velký jazykový model) s RAG databází k vytvoření "chatu" s potřebnými znalostmi. Aplikaci s GenAI vytvoříme "na zelené louce", aby bylo zřejmé, které kroky a postupy je zapotřebí implementovat.
Pro implementaci bude použit jazyk Python a framework Langchain.
Lektor kurzu:

Pavel Tišnovský je zkušený softwarový vývojář, technologický odborník a lektor. Působí ve společnosti Red Hat, kde se v současnosti zaměřuje na vývoj AI systémů a frameworků, zejména s využitím technologie Pydantic AI. Má dlouholeté zkušenosti s programovacími jazyky Python, Go, Java a Clojure a věnuje se také odborné publicistice a vzdělávání.
Více o lektorovi
Pavel Tišnovský vystudoval Fakultu informačních technologií VUT v Brně. Během své profesní kariéry se věnoval vývoji softwaru v jazycích C, C++ a Java, technologiím OpenJDK i návrhu a vývoji mikroslužeb v Pythonu a Go.
Ve společnosti Red Hat působí od roku 2009. Aktuálně zastává pozici Tech Lead – AI Systems and Frameworks a podílí se na vývoji systémů založených na technologii Pydantic AI, které slouží jako základ pro aplikace využívající generativní umělou inteligenci.
Je dlouholetým autorem odborných článků na portálu Root.cz a autorem knih Evoluce Python a Programovací jazyk Go. Má také zkušenosti s výukou počítačové grafiky na VUT v Brně a s vedením odborných školení. Vedle profesního zaměření se zajímá o funkcionální programování, zejména jazyk Clojure, a nízkoúrovňové programování v assembleru.
Obsah kurzu:
- Umělá inteligence a strojové učení
- Vlastnosti velkých jazykových modelů
- OpenAI a další standardizovaná API
- Framework Langchain určený pro tvorbu aplikací využívajících GenAI
- Framework Pydantic AI
- RAG (Retrieval-augmented generation)
- Tokenizace textu
- Tvorba embedded modelů (vektorizace)
- Vyhledávání založené na podobnosti vektorů (vector similarity search)
- Databáze PgVector a FAISS
- Další požadavky na GenAI aplikaci
- kontrola vstupů
- limitace počtu použitých tokenů
- Evaluace GenAI aplikací
Předpoklady účastníka:
- základní znalosti programovacího jazyka Python
SW požadavky:
- interpret jazyka Python
- libovolné vývojové prostředí (programátorský editor či IDE)
- přístup na internet umožňující stahování balíčků Pythonu