Úvod do strojového učení a pokročilé techniky LLM (AILLM)
Umělá Inteligence, AI pro vývojáře
Kurz Úvod do strojového učení a pokročilé techniky LLM vás naučí pracovat s moderními AI nástroji, jako jsou velké jazykové modely (LLM), systém Ollama a LangChain. Zjistíte, jak funguje strojové učení a jak se liší od hlubokého učení, naučíte se nasazovat a optimalizovat LLM modely lokálně i v cloudu a objevíte možnosti AI pro generování textu, analýzu dat a programování.
Získáte praktické dovednosti, které vám umožní efektivně využít umělou inteligenci ve vlastních projektech.
TOTO ŠKOLENÍ VÁM POMŮŽE:
- Naučit se efektivně pracovat s velkými jazykovými modely (LLM) a využívat je pro automatizaci a analýzu dat
- Seznámit se s technologiemi Ollama a LangChain a naučit se je integrovat do aplikací
- Porozumět principům strojového učení a zjistit, jak je využít v reálných projektech
- Získat praktické zkušenosti s používáním RAG (Retrieval-Augmented Generation) pro zlepšení odpovědí AI modelů
- -Navrhnout, vytvořit a implementovat vlastního ChatBota
KDO BY SE MĚL KURZU ZÚČASTNIT?
- Vývojáři a softwaroví inženýři, kteří chtějí integrovat LLM modely do svých aplikací a automatizovat úkoly pomocí AI
- IT profesionálové a technické týmy, které hledají způsoby, jak využít umělou inteligenci v praxi
KDE A KDY KURZ PROBÍHÁ?
Kontaktujte nás
S námi
máte na výběr: Přijďte na
kurz osobně do naší učebny, nebo se ke kurzu
připojte online. Pokud preferujete online formu, uveďte prosím do poznámky v objednávce "Připojím se virtuálně".
Více informací k hybridní formě školení
naleznete zde.
Náplň kurzu:
Skrýt detaily
-
1. Úvod do strojového učení
-
Definice a význam strojového učení
-
Klíčové pojmy a terminologie
-
Strojové učení vs. hluboké učení
-
Rozdíly mezi tradičním strojovým učením a hlubokým učením
-
Případy použití pro jednotlivé přístupy
-
Velké jazykové modely (LLM: Large Language Model)
-
Úvod do LLM, definice pojmu
-
LLM – teoretický přehled (aplikace a výhody LLM, neuronová síť na bázi transformátorů, jak trénovat na velkých datech, parametry modelu - čím větší, tím chytřejší?)
-
Co umí LLM?
-
Generování textu – psaní článků, esejí, básní, skriptů, kódu
-
Překlady a jazyková analýza – zlepšení kvality automatických překladů
-
Chatboti a virtuální asistenti – například ChatGPT, Claude, Gemini
-
Shrnování a analýza dat – LLM mohou analyzovat dokumenty a extrahovat důležité informace
-
Programování – dokážou generovat a opravovat kód v různých jazycích
-
2. Úvod do systému Ollama
-
Průvodce krok za krokem instalací systému Ollama
-
Řešení běžných problémů s instalací
-
Požadavky na hardware a software
-
Systémové specifikace pro provoz systému Ollama
-
Kompatibilita s různými operačními systémy
-
Lokální spouštění modelů LLM
-
Nastavení místního prostředí pro modely LLM
-
Osvědčené postupy pro místní nasazení
-
GPU akcelerace
-
Výhody použití GPU pro úlohy strojového učení
-
Konfigurace akcelerace GPU v aplikaci Ollama
-
3. Použití Ollama s Pythonem
-
Úvod do integrace Ollama s Pythonem
-
Hlavní výhody a případy použití
-
Rozhraní REST API
-
Porozumění rozhraní REST API poskytované společností Ollama
-
Volání API z jazyka Python
-
Knihovny jazyka Python
-
Základní knihovny Pythonu pro práci s Ollama
-
Příklady běžných úloh využívajících tyto knihovny
-
4. Úvod do LangChain
-
Co je LangChain?
-
Klíčové vlastnosti a výhody
-
Použití řetězce LangChain z jazyka Python
-
Nastavení systému LangChain v prostředí Python
-
Základní operace a příklady
-
Použití LangChain s Ollama
-
Integrace LangChain s Ollama pro rozšíření funkcí
-
Praktické případy použití a ukázky
-
Šablony promptů
-
Vytváření a používání šablon promptů v systému LangChain
-
Osvědčené postupy pro účinné prompty
-
Formátování a zpracování výstupů
-
Techniky formátování a zpracování výstupů z LangChain
-
Zpracování různých typů výstupních dat
-
5. Zavedení RAG (Retrieval-Augmented Generation)
-
Co je to RAG?
-
Jak rozšiřuje možnosti LLM
-
Načítání dokumentů pomocí LangChain a Ollama
-
Techniky pro načítání a správu dokumentů v systémech LangChain a Ollama
-
Osvědčené postupy pro manipulaci s dokumenty
-
Embeddings
-
Pochopení embeddings v kontextu RAG
-
Vytváření a efektivní používání vnořených prvků
-
6. Ukázkové použití ChatBota
-
Úvod do tvorby aplikace chatbot
-
Klíčové součásti a architektura
-
Kroky implementace
-
Průvodce krok za krokem k vytvoření chatbota pomocí Ollama, LangChain a RAG
-
Integrace různých modulů pro ucelené řešení
-
Testování a nasazení
-
Testování funkčnosti a výkonu chatbota
-
Nasazení chatbota v různých prostředích
-
Předpokládané znalosti:
-
Základy programování.
-
Časový rozvrh:
-
1 den (9:00hod. - 17:00hod.)
-
Cena za osobu:
-
7 900,00 Kč (9 559,00 Kč včetně 21% DPH)
Klíčové výhody Ollama
- Soukromí a bezpečnost – Data zůstávají na vašem zařízení, což zajišťuje vyšší úroveň ochrany citlivých informací.
- Nižší latence – Lokální zpracování eliminuje potřebu komunikace s externími servery, což vede k rychlejší odezvě aplikací.
- Kontrola nad výpočetními zdroji – Uživatelé mohou optimalizovat výkon podle svých potřeb a přizpůsobit nastavení specifickým požadavkům.
- Offline přístup – Ollama umožňuje provoz AI modelů bez nutnosti připojení k internetu, což je ideální pro prostředí s omezeným připojením.
- Podpora GPU akcelerace – Pro náročnější úlohy lze využít grafickou kartu k urychlení zpracování modelů.
Systémové požadavky:
- Operační systém: macOS nebo Linux (verze pro Windows je ve vývoji).
- Paměť (RAM): Minimálně 8 GB, doporučeno 16 GB a více.
- Úložiště: Minimálně 10 GB volného místa.
- Procesor: Moderní CPU z posledních 5 let; doporučuje se Apple Silicon (M1, M2 nebo M3 série).