当前位置: 首页 > news >正文

AI大模型之Agent,RAG,LangChain(三)

前面分享了项目的大致流程,这篇主要分享一下LangChain这个框架的个人简单理解.

看懂这篇必须要看我之前发的二,这样便于更好的理解这个框架.

一.简述

1.什么是LangChain

简单来说,LangChain是LLMs的开发框架,他为不同的LLMs提供统一的接口,并且把和LLMs相关的内部组件连接在一起.



2.为什么要学习LangChain

现在大模型金盆始发站,每家大模型的种类繁多,很难说去使用一家产品就去重头开始学习这个模型的API.LangChain提供了一个不用模型的通用的接口.

二.LangChain详解

1.LangChain组成

LangChain实际上就是RAG思想的实现.LangChain作为一个框架,由众多包组成,其中最重要的包有三个.

  • LangChain-core

这个包的主要作用是提供底层图纸和通用接口

  • LangChain

这个包主要是链接各个模块

  • LangChain-community

这个包主要是负责对接第三方的资源

个人建议可以把LangChain这个框架理解为由这三个盒子堆起来的,每个盒子各司其职.

2.LangChain模块

首先是一张LangChain的总体思想图,这张图很好的体现了LangChain这个框架就是RAG思想的实现

下面这张则是LangChain内部的各个模块

总的来看,LangChain由六个模块组成,分别是models,prompt,index,memory,chains,agent.

下面我来详细分析一下各个模块的作用.

1.models模块

models模块主要是存放不同的LLMs,然后提供对外的统一接口.作用相当于是LangChain的大脑,主要负责的是对输入的prompt进行处理输出结果

2.prompt模块

prompt模块主要是对models提供指引信息,引导models输出正确的答案

3.index模块

index模块是把外部知识库转换为模型熟悉的格式,模型是向量,所以index也是向量

4.memory模块

memory模块是保存之前信息的模块.

提起这个模块,我记得这里还有一道面试题.项目经理问:我的儿子喜欢和豆包玩,为什么一个月以后豆包还记得我的儿子之前说过的话?答案就是Models的Memory模块.大模型会自动总结长文本,为之后生成信息提供参考.

5.chains模块

chains模块的理解还是比较简单的,主要负责把各个模块链接起来.但是实现起来是比较麻烦的.

这里我提供一个简单的理解方法:

比如说(让模型在<三国演义>里面找出借东风的情节(index),结果之前聊的三国人物(memory)最后生成一段故事讲解(model)),chains会自动把这些模块连起来做.

6.Agent模块

Agent模块的作用比较抽象,他是让model自己决定先做哪一个模块,后做哪一个模块,相当于告诉大模型你的执行顺序.

http://www.gsyq.cn/news/94563.html

相关文章:

  • 第二章-依赖属性
  • ARM 架构中的数据内存屏障指令 DMB
  • TileLang终极指南:45分钟内打造你的首个高性能GPU算子
  • 窗口相关操作的总结
  • 北京陪诊服务权威推荐榜单 - 品牌排行榜单
  • 2026中专毕业想做出纳,考哪些证书企业比较认可?这些证让你轻松入职!
  • 峰值检测电路
  • 量子计算驱动的分布式云存储系统在数据安全与高效检索中的创新应用 - 教程
  • 从零到一:构建一个实时语音翻译应用(Vue3 + Web Speech API)
  • 基于PyTorch的深度学习基础课程之十:损失函数
  • Spark:革命性的命令行数据可视化工具,让DevOps监控更高效
  • 基于Java的安全生产智慧管理系统的设计与实现全方位解析:附毕设论文+源代码
  • 基于Java的安全生产智经营理系统的设计与实现全方位解析:附毕设论文+源代码
  • 基于Java的安全生产检查统计分析智慧管理系统的设计与实现全方位解析:附毕设论文+源代码
  • 3步打造Switch专属开机动画:让你的主机从启动就与众不同
  • 北京上门收画服务权威推荐榜单​ - 品牌排行榜单
  • 重练算法(代码随想录版) day39 - 动态规划part7
  • LLM - 从 Prompt 到上下文工程:面向 Java 的生产级 AI Agent 设计范式
  • AI元人文构想:元协议、行为重塑与文明免疫系统——通往意义原生的智能未来
  • 影刀RPA×AI强强联合!小红书笔记转化数据智能分析,3分钟洞察爆款密码![特殊字符]
  • test tags - itnews
  • 20251213 - 最小生成树
  • 2025年“免费+付费”降AI工具组合使用指南,ai率降到15%
  • 软件工程选择题
  • java流程控制
  • python中的“内置函数”
  • 终极指南:快速搭建Gitea自托管Git服务
  • 根据实际体验,优先选择支持多轮修改、学术规范严格的平台更省心。
  • Vue脚手架快速搭建指南
  • CSS 选择器