⚡ 建構上下文感知推理應用程式 ⚡
正在尋找 JS/TS 庫?看看 LangChain.js。
為了幫助您更快地將 LangChain 應用程式投入生產,請查看 LangSmith。 LangSmith 是一個用於建置、測試和監控 LLM 應用程式的統一開發者平台。填寫此表格與我們的銷售團隊交談。
用點:
pip install langchain
與康達:
conda install langchain -c conda-forge
LangChain是用於開發由大型語言模型(LLM)支援的應用程式的框架。
對於這些應用程序,LangChain簡化了整個應用程式生命週期:
langchain-core
:基礎抽象與 LangChain 表達式語言。langchain-community
:第三方整合。langchain-core
合作夥伴套件。例如langchain_openai
和langchain_anthropic
。langchain
:構成應用程式認知架構的鏈、代理和檢索策略。LangGraph
:一個函式庫,用於將步驟建模為圖中的邊和節點,使用 LLM 建立健全且有狀態的多角色應用程式。與LangChain順利集成,但也可以脫離LangChain使用。要了解有關 LangGraph 的更多信息,請查看我們的第一門 LangChain Academy 課程LangGraph 簡介(此處提供)。❓ 用 RAG 回答問題
?提取結構化輸出
?聊天機器人
還有更多!請前往文件的教學部分以了解更多資訊。
LangChain庫的主要價值道具是:
現成的連鎖店讓您可以輕鬆上手。組件使定制現有鍊和建造新鏈變得容易。
LCEL 是 LangChain 的關鍵部分,可讓您以簡單、聲明性的方式建立和組織流程鏈。它旨在支援將原型直接投入生產,而無需更改任何程式碼。這表示您可以使用 LCEL 來設定從基本的「提示 + LLM」設定到複雜的多步驟工作流程的所有內容。
組件分為以下模組:
?型號輸入/輸出
這包括提示管理、提示最佳化、聊天模型和 LLM 的通用介面以及用於處理模型輸出的通用實用程式。
檢索
檢索增強生成涉及從各種來源加載數據、準備數據,然後搜尋(也稱為檢索)它以在生成步驟中使用。
?代理商
代理允許法學碩士自主決定如何完成任務。代理決定要採取哪些行動,然後採取該行動,觀察結果,並重複直到任務完成。 LangChain 為代理提供了標準接口,以及用於建立自訂代理的 LangGraph。
請參閱此處以取得完整文檔,其中包括:
作為一個快速發展領域的開源項目,我們對貢獻非常開放,無論是新功能、改進的基礎設施還是更好的文件。
有關如何貢獻的詳細信息,請參閱此處。