Slovník
LangChain
LangChain je framework pro vývoj aplikací poháněných velkými jazykovými modely, postavený na skládatelných komponentách. Zjednodušuje tvorbu složitých LLM workflow pomocí abstrakcí pro řetězce promptů, agenty používající nástroje, paměťové systémy uchovávající kontext konverzace a retrieval pipeline, které zakotvují odpovědi v externích datech. Díky abstrakci nad různými poskytovateli LLM umožňuje rychlý vývoj.
LangChain podporuje více poskytovatelů LLM včetně OpenAI, Anthropic, Google a open-source modelů, takže vývojáři mohou mezi nimi přepínat bez přepisování aplikační logiky. Mezi klíčové komponenty patří document loadery pro načítání různých datových zdrojů, text splittery pro dělení obsahu na části, integrace vektorových úložišť pro sémantické vyhledávání a output parsery, které strukturují odpovědi LLM do použitelných formátů.
Webovým vývojářům integrujícím AI funkce LangChain snižuje inženýrské úsilí potřebné pro LLM aplikace produkční kvality. Mezi běžné implementace patří chatboty podpory, které dohledávají relevantní dokumentaci, pipeline pro generování obsahu s kroky revize a systémy pro zodpovídání otázek nad proprietárními znalostními bázemi. Je dostupný v Pythonu i JavaScriptu, a proto je přístupný full-stack týmům stavějícím webové aplikace s AI.