大模型中间件开源框架LangChain01:简介

介绍

LangChain是一个用于开发由语言模型驱动的应用程序的框架。它使应用程序能够:

  • 上下文感知:将语言模型连接到上下文源(提示指令、少量镜头示例、内容以使其响应为基础等)
  • 推理:依靠语言模型进行推理(关于如何根据提供的上下文回答、采取什么行动等)

该框架包含以下几个部分:

  • LangChain 库:Python 和 JavaScript 库。包含无数组件的接口和集成,将这些组件组合成链和代理的基本运行时,以及链和代理的现成实现。
  • LangChain模板:一组易于部署的参考架构,适用于各种任务。
  • LangServe:用于将LangChain链部署为REST API的库。
  • LangSmith:一个开发者平台,可让您调试、测试、评估和监控基于任何LLM框架构建的链,并与LangChain无缝集成。

在这里插入图片描述
这些产品共同简化了整个应用程序生命周期:

  • 开发:在LangChain/LangChain.js中编写应用程序。使用模板作为参考,立即开始运行。
  • 生产化:使用 LangSmith 检查、测试和监控您的链,以便您可以自信地不断改进和部署。
  • 部署:使用 LangServe 将任何链转换为 API。

LangChain库

LangChain包的主要价值主张是:

  1. 组件:用于处理语言模型的可组合工具和集成。组件是模块化的,易于使用,无论您是否使用LangChain框架的其余部分
  2. 现成的链:用于完成更高级别任务的内置组件组合

现成的链条使入门变得容易。组件使自定义现有链和构建新链变得容易。

LangChain库本身由几个不同的包组成:

  • langchain-core:基础概念和LangChain表达式语言。
  • langchain-community:第三方集成。
  • langchain:构成应用程序认知架构的链、代理和检索策略。

安装

pip

pip install langchain

conda

conda install langchain -c conda-forge

上述命令将会安装最低要求的LangChain。LangChain的很多价值来自于将其与各种模型提供者、数据存储等进行集成。默认情况下,不会安装执行此操作所需的依赖项。您需要单独安装特定集成的依赖项。

源码安装

如果要从源代码安装,可以通过克隆存储库并确保目录正在 PATH/TO/REPO/langchain/libs/langchain 运行来实现:

pip install -e .

LangChain community

langchain-community 软件包包含第三方集成。它由 langchain 自动安装,但也可以单独使用。安装方式:

pip install langchain-community

LangChain core

langchain-core 软件包包含LangChain生态系统其余部分使用的base abstractions,以及LangChain表达式语言。它由 langchain 自动安装,但也可以单独使用。安装方式:

pip install langchain-core

LangChain experimental

langchain-experimental 软件包包含实验性LangChain代码,用于研究和实验用途。安装方式:

pip install langchain-experimental

LangServe

LangServe 帮助开发人员将 LangChain 可运行和链部署为 REST API。LangServe由LangChain CLI自动安装。如果不使用 LangChain CLI,请使用以下方式进行安装:

pip install "langserve[all]"

用于客户端和服务器依赖项。或者 pip install "langserve[client]" 用于客户端代码和 pip install "langserve[server]" 服务器代码。

LangChain CLI

LangChain CLI对于使用LangChain模板和其他LangServe项目非常有用。安装方式:

pip install langchain-cli

LangSmith SDK

LangSmith SDK 由 LangChain 自动安装。如果不使用LangChain,请使用以下方式进行安装:

pip install langsmith

参考

  1. https://python.langchain.com/docs/get_started/introduction
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值