⚡ 构建上下文感知推理应用程序 ⚡
正在寻找 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。
请参阅此处获取完整文档,其中包括:
作为一个快速发展领域的开源项目,我们对贡献非常开放,无论是新功能、改进的基础设施还是更好的文档。
有关如何贡献的详细信息,请参阅此处。