LangChain 开发LLM的框架

1、简介

LangChain是一个用于开发由语言模型提供支持的应用程序的框架。它支持以下应用程序:

  • 上下文感知:将语言模型连接到其他上下文源(提示说明、少量示例、响应内容)
  • 推理:依靠语言模型进行推理(关于如何根据提供的上下文回答,采取什么行动等)

2、LangChain 的主要价值

  1. 组件:用于处理语言模型的抽象,以及每个抽象的实现集合。无论您是否使用LangChain框架的其余部分,组件是模块化的并且易于使用。
  2. 现成链:用于完成特定更高级别任务的组件的结构化组装。现成的链使入门变得容易。对于更复杂的应用程序和细微差别的用例,组件可以轻松定制现有链或构建新链。

目前LangChain 支持的变成语言版本有两种:

  • 针对_LangChain_JS/TS包的版本
  • _针对LangChain Python_的版本

3、模块

LangChain为以下模块提供标准的、可扩展的接口和外部集成,从简单到复杂依次列出

  • Model I/O : 语言模型的接口

  • Retrieval: application-specific数据接口

  • Chains: 构造调用序列

  • Agents: 让链选择使用给定高级指令的工具

  • Memory: 在链的运行之间保持应用程序状态

  • Callbacks: 记录和流式传输任何链的中间步骤

4、安装

4.1 python 版本安装

安装LangChain,请运行:

pip install langchain

这将安装LangChain的最低要求。 LangChain的很多价值来自于与各种模型提供者、数据存储等的集成。 默认情况下,不安装执行此操作所需的依赖项。 然而,还有两种安装LangChain的方法会带来这些依赖项。

要安装常见LLM提供程序所需的模块,请运行:

pip install langchain[llms]

要安装所有集成所需的所有模块,请运行:

pip install langchain[all]

请注意,如果您使用zsh,则在将它们作为参数传递给命令时需要将方括号引起来,例如:

pip install 'langchain[all]'

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

pip install -e .

4.2 TypeScript 版本安装

LangChain是用TypeScript编写的,可用于:

  • Node. js(ESM和Common JS)-18.x、19.x、20.x
  • Cloudflare Workers
  • Vercel / Next.js (Browser, Serverless and Edge functions)
  • Supabase Edge Functions
  • Browser
  • Deno
  • Bun

请使用以下命令进行安装:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值