LangChain框架

LangChain是一个开源框架,用于简化基于大型语言模型的应用开发,包含6个核心组件,如ModelI/O和Dataconnection。v0.1.0版本提供了Python和JavaScript支持,具有强大的调试功能及丰富的生态系统,包括社区集成、命令行工具等。
摘要由CSDN通过智能技术生成

一、什么是LangChain

起源:帮助开发者们快速构建基于大型语言模型的端到端应用程序或工作流程。

LangChain 框架是一个用于开发各种下游应用的开源工具,可为各种大型语言模型应用提供通用接口,从而简化应用程序的开发流程

利用 LangChain 框架构建的RAG应用可使用本地数据用户问题通过一系列流程生成Prompt,输入大模型生成更好的回答

加载本地文档 -> 读取文本 -> 文本分割 -> 文本向量化 -> question 向量化 -> 在文本向量中匹配出与问句向量最相似的 top k 个 -> 匹配出的文本作为上下文和问题一起添加到 Prompt 中 -> 提交给 LLM 生成回答

二、LangChain的核心组件

LangChain 主要由 6 个核心组件组成:

模型输入/输出(Model I/O):语言模型交互接口

数据连接(Data connection):特定应用程序数据交互接口

链(Chains):组合组件,实现端到端应用

记忆(Memory):用于链的多次运行之间持久化应用程序状态

代理(Agents)、回调(Callbacks):扩展模型的推理能力

这六个组件可视实际情况自由组合

三、LangChain的稳定版本

2024年1月9日LangChain 正式发布了其稳定版本 v0.1.0,涵盖上述六个组件

此外,LangChain v0.1.0版本兼顾了对 Python 和 JavaScript 的支持架构设计更加条理清晰和稳固具有很强的调试和观测功能对于所有利用 LCEL 创建的 chain 均能支持流式处理能够以结构化的格式返回信息检索技术先进并且了丰富的智能体和工具集合

四、LangChain的生态

包括

·LangChain Community:第三方集成

·LangChain Core:LangChain 框架的核心库、核心组件

·LangChain CLI:命令行工具

·LangServe:部署服务

·LangSmith:开发者平台

  • 7
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值