Návrh Školení

Vstup do LangGraphu a konceptů grafů

  • Proč grafy pro LLM aplikace: orchestrace vs. jednoduché řetězce
  • Uzly, hrany a stav v LangGraphu
  • Ahoj LangGraphu: první spustitelný graf

Správa stavu a propojení promptů

  • Návrh promptů jako uzlů grafu
  • Přenos stavu mezi uzly a zpracování výstupů
  • Vzory paměti: krátkodobé vs. trvalé kontexty

Rozvětvení, řídící tok a správa chyb

  • Podmíněné routing a vícecestné pracovní postupy
  • Překlopení, časové limity a náhradní strategie
  • Idempotentnost a bezpečný opakovací běh

Nástroje a externí integrace

  • Zavolání funkcí/nástrojů z uzlů grafu
  • Zavolání REST API a služeb v rámci grafu
  • Práce s strukturovanými výstupy

Řetězcové pracovní postupy zvyšované při dotazování

  • Základy nahrávání dokumentů a členění na části
  • Vložení vektorových úložiště (např. ChromaDB)
  • Odpovědi s odkazy na zdroje informací

Testování, ladění a hodnocení

  • Jednotkové testy pro uzly a cesty
  • Sledování a přehlednost
  • Kontrola kvality: faktická správnost, bezpečnost a determinismus

Základy balení a nasazení

  • Nastavení prostředí a správa závislostí
  • Servování grafů za API
  • Verzování pracovních postupů a rolových aktualizací

Souhrn a další kroky

Požadavky

  • Požadavky na základní znalosti programování v Pythonu
  • Zkušenosti s REST API nebo nástroji CLI
  • Znalost pojmů a základů LLM a inženýrství promptů

Cílová skupina

  • Vývojáři a softwaroví inženýři noví v oblasti orchestrace na základě grafů LLM
  • Inženýři promptů a začínající AI vytvářející vícekrokové aplikace LLM
  • Praktikové pracující s daty, kteřízkoušejí automatizaci pracovních proudů pomocí LLM
 14 Hodiny

Počet účastníků


Cena za účastníka

Nadcházející kurzy

Související kategorie


Fatal error: Uncaught TypeError: _isl_get_excluded_site(): Return value must be of type ?array, none returned in /apps/hitra7/backdrop/modules/_custom/frontend/islc7/isl_common.inc:38 Stack trace: #0 /apps/hitra7/backdrop/modules/_custom/frontend/islc7/isl_common.inc(30): _isl_get_excluded_site() #1 /apps/hitra7/backdrop/modules/_custom/frontend/islc7/isl_common.inc(17): isl_get_excluded_site() #2 /apps/hitra7/backdrop/modules/_custom/frontend/islc7/islc7.module(51): get_outline_isls() #3 /apps/hitra7/backdrop/modules/_custom/frontend/islc7/islc7.module(7): islc_prepare_links() #4 /apps/hitra7/npfrontend/nptemplates/default.php(272): islc7_sites_links_array_v3() #5 /apps/hitra7/npfrontend/modules/course/course.php(143): require_once('...') #6 /apps/hitra7/npfrontend/core/routes.php(15): course_menu_callback() #7 /apps/hitra7/npfrontend/__index.php(81): require_once('...') #8 /apps/hitra7/npfrontend/index.php(15): include_once('...') #9 /apps/hitra7/index.php(66): include_once('...') #10 {main} thrown in /apps/hitra7/backdrop/modules/_custom/frontend/islc7/isl_common.inc on line 38