LangChain是一個開源框架,能讓我們更容易使用LLM來開發應用。
它的核心目標是讓你可以把模型、資料、工具整合起來,形成一個可互動的智慧系統。
可以想像成是AI應用的骨架,負責幫你組裝並串接一切。
當我們使用LLM開發應用時,常會遇到這些挑戰:
LangChain就是用模組化的方式,幫我們解決以上所有問題。
LangChain有主要7個功能元件,分別是:
LangChain運作流程:
使用者輸入→Prompt Template(包裝問題)→Models(生成或嵌入)→Embedding Models(向量化)→Vector Store(檢索相關知識)→Output Parser(轉換可用格式)→Chat History(保存對話紀錄)