LangChain 构建 LLM 应用的工具开源项目

我要开发同款
匿名用户2023年03月31日
118阅读
开发技术Python
所属分类LLM(大语言模型)、人工智能
授权协议MIT

作品详情

LangChain是一个用于构建基于大型语言模型(LLM)的应用程序的库。它可以帮助开发者将LLM与其他计算或知识源结合起来,创建更强大的应用程序。

LangChain提供了以下几个主要模块来支持这些应用程序的开发:

Prompts:这包括提示管理、提示优化和提示序列化。LLMs:这包括所有LLM的通用接口,以及与LLM相关的常用工具。DocumentLoaders:这包括加载文档的标准接口,以及与各种文本数据源的特定集成。Utils:语言模型在与其他知识或计算源交互时通常更强大。这可能包括PythonREPL、嵌入、搜索引擎等。LangChain提供了一系列常用的工具来在应用程序中使用。Chains:Chains不仅仅是一个单独的LLM调用,而是一系列的调用(无论是对LLM还是其他工具)。LangChain提供了链的标准接口,许多与其他工具的集成,以及常见应用程序的端到端链。Indexes:语言模型在与自己的文本数据结合时通常更强大-这个模块涵盖了这样做的最佳实践。Agents:Agents涉及到一个LLM在决定采取哪些行动、执行该行动、看到一个观察结果,并重复这个过程直到完成。LangChain提供了代理的标准接口,可供选择的代理,以及端到端代理的示例。Memory:Memory是在链/代理调用之间持久化状态的概念。LangChain提供了内存的标准接口,一系列内存实现,以及使用内存的链/代理示例。Chat:Chat模型是一种与语言模型不同的API-它们不是使用原始文本,而是使用消息。LangChain提供了一个标准接口来使用它们,并做所有上述相同的事情。
声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论