彻底告别“金鱼记忆”!LangChain1.0神操作:给你的RAG智能体装上“超级大脑”!

【LangChain_V1.0从入门到实践】第11章 RAG 摘要 RAG(检索增强生成)技术通过结合信息检索和大语言模型生成能力,解决了知识过时、专业领域不足等问题。本文以文本型PDF处理为例,展示了RAG的实现流程:1)使用PyPDFLoader读取PDF;2)通过RecursiveCharacterTextSplitter分割文本;3)利用nomic-embed-text模型进行文本向量化;4)将向量存入Chroma数据库。最后构建问答系统,通过检索增强生成准确回答。该方案适用于知识库问答、专业领域咨询等场景,显著提升回答的准确性和时效性。 阅读详情

我们之前在《[LangChain1.0教程:使用RAG Agent和RAG Chain构建RAG智能体]》文章中介绍的 RAG Agent 可以调用检索工具回答用户的问题,

但是这个 Agent 仅仅能完成一次用户查询,它无法记住先去与用户的交互。

对于 Agent 而言,记忆(memory)至关重要,因为它使它们能够记住之前的交互内容、从反馈中学习,并适应用户的偏好。随着 Agent 处理的任务日益复杂、涉及的用户交互越来越多,这种能力对提升效率和用户满意度变得尤为关键。

短期记忆(short-term memory)使我们的应用程序能够在单个对话线程(thread)中记住之前的交互内容。

聊天模型通过消息接收上下文,这些消息包括指令(系统消息)和输入(用户消息)。在聊天应用中,消息通常在用户输入和模型回复之间交替出现,所以我们可以通过消息列表来实现短期记忆。

但是随着用户交互的不断增加,这个消息列表会随时间不断增长。长对话对当今的 LLM 带来了挑战:

  • 完整的对话历史可能无法容纳在模型的上下文窗口内,从而导致上下文丢失或错误。
  • 即使你的模型支持足够长的上下文长度,大多数 LLM 在处理长上下文时的表现仍然不佳。它们容易被陈旧或离题的内容“分散注意力”,同时还会面临响应速度变慢和成本增加的问题。

在这个视频中我介绍了:

  • 如何通过消息列表给智能体应用加上短期记忆功能;
  • 为了应对消息列表过长导致超过 LLM 上下文窗口限制的方法:
  • Trim Messages:在调用 LLM 之前移除前 N 条或后 N 条消息。

  • Delete messages:删除指定的消息

  • Summarize messages:将前面的消息内容总结以缩短消息列表长度

  • 自定义 AgentState:加上自己想要智能体记住的东西

如何学习大模型 AI ?

由于新岗位的生产效率,要优于被取代岗位的生产效率,所以实际上整个社会的生产效率是提升的。

但是具体到个人,只能说是:

“最先掌握AI的人,将会比较晚掌握AI的人有竞争优势”。

这句话,放在计算机、互联网、移动互联网的开局时期,都是一样的道理。

我在一线互联网企业工作十余年里,指导过不少同行后辈。帮助很多人得到了学习和成长。

我意识到有很多经验和知识值得分享给大家,也可以通过我们的能力和经验解答大家在人工智能学习中的很多困惑,所以在工作繁忙的情况下还是坚持各种整理和分享。但苦于知识传播途径有限,很多互联网行业朋友无法获得正确的资料得到学习提升,故此将并将重要的AI大模型资料包括AI大模型入门学习思维导图、精品AI大模型学习书籍手册、视频教程、实战学习等录播视频免费分享出来。

在这里插入图片描述

第一阶段(10天):初阶应用

该阶段让大家对大模型 AI有一个最前沿的认识,对大模型 AI 的理解超过 95% 的人,可以在相关讨论时发表高级、不跟风、又接地气的见解,别人只会和 AI 聊天,而你能调教 AI,并能用代码将大模型和业务衔接。

  • 大模型 AI 能干什么?
  • 大模型是怎样获得「智能」的?
  • 用好 AI 的核心心法
  • 大模型应用业务架构
  • 大模型应用技术架构
  • 代码示例:向 GPT-3.5 灌入新知识
  • 提示工程的意义和核心思想
  • Prompt 典型构成
  • 指令调优方法论
  • 思维链和思维树
  • Prompt 攻击和防范
  • …

第二阶段(30天):高阶应用

该阶段我们正式进入大模型 AI 进阶实战学习,学会构造私有知识库,扩展 AI 的能力。快速开发一个完整的基于 agent 对话机器人。掌握功能最强的大模型开发框架,抓住最新的技术进展,适合 Python 和 JavaScript 程序员。

  • 为什么要做 RAG
  • 搭建一个简单的 ChatPDF
  • 检索的基础概念
  • 什么是向量表示(Embeddings)
  • 向量数据库与向量检索
  • 基于向量检索的 RAG
  • 搭建 RAG 系统的扩展知识
  • 混合检索与 RAG-Fusion 简介
  • 向量模型本地部署
  • …

第三阶段(30天):模型训练

恭喜你,如果学到这里,你基本可以找到一份大模型 AI相关的工作,自己也能训练 GPT 了!通过微调,训练自己的垂直大模型,能独立训练开源多模态大模型,掌握更多技术方案。

到此为止,大概2个月的时间。你已经成为了一名“AI小子”。那么你还想往下探索吗?

  • 为什么要做 RAG
  • 什么是模型
  • 什么是模型训练
  • 求解器 & 损失函数简介
  • 小实验2:手写一个简单的神经网络并训练它
  • 什么是训练/预训练/微调/轻量化微调
  • Transformer结构简介
  • 轻量化微调
  • 实验数据集的构建
  • …

第四阶段(20天):商业闭环

对全球大模型从性能、吞吐量、成本等方面有一定的认知,可以在云端和本地等多种环境下部署大模型,找到适合自己的项目/创业方向,做一名被 AI 武装的产品经理。

  • 硬件选型
  • 带你了解全球大模型
  • 使用国产大模型服务
  • 搭建 OpenAI 代理
  • 热身:基于阿里云 PAI 部署 Stable Diffusion
  • 在本地计算机运行大模型
  • 大模型的私有化部署
  • 基于 vLLM 部署大模型
  • 案例:如何优雅地在阿里云私有部署开源大模型
  • 部署一套开源 LLM 项目
  • 内容安全
  • 互联网信息服务算法备案
  • …

学习是一个过程,只要学习就会有挑战。天道酬勤,你越努力,就会成为越优秀的自己。

如果你能在15天内完成所有的任务,那你堪称天才。然而,如果你能完成 60-70% 的内容,你就已经开始具备成为一名大模型 AI 的正确特征了。

这份完整版的大模型 AI 学习资料已经上传优快云,朋友们如果需要可以微信扫描下方优快云官方认证二维码免费领取【保证100%免费】

在这里插入图片描述

从Prompt到AI工程:构建可管理、可测试的智能体系统 在AI应用开发中,提示词工程(Prompt Engineering)是引导大语言模型(LLM)执行任务的核心技术。其原理在于通过精心设计的指令,激发模型的推理与生成能力。然而,随着任务复杂度的提升,单纯优化单次Prompt已显不足,其技术价值在于需要构建一套系统化的工程框架来管理交互状态、调度工具并维持任务连贯性。这自然涉及到上下文管理、工具调用与工作流编排等关键工程实践。在实际应用场景中,例如构建能处理多步骤任务的智能体(Agent),开发者需要将孤立的Prompt、Context(上下文)、Harnes 阅读详情

相关推荐

跨越AI落地鸿沟:从实用工具到工程化集成的实践指南

人工智能(AI)作为一项颠覆性技术,其核心价值在于通过机器学习模型模拟人类智能,实现任务自动化与决策辅助。从技术原理看,AI依赖大数据训练与算法优化,其关键在于将非结构化信息转化为可执行指令。在工程实践中,AI的价值正从概念验证转向稳定可靠的生产力工具,尤其在自动化流程、智能辅助与数据分析等场景中作用显著。当前,AI应用面临两大挑战:一是模型“幻觉”导致输出不可靠,二是从演示到生产的“落地鸿沟”。针对这些痛点,开发者需掌握提示词工程、上下文管理与工作流编排等工程化方法,并结合AI Agent与本地模型部署(

weixin_34280237的博客 498

【LangChain1.0】第四篇:RAG基础篇(LangChain生产实战)

本文介绍了RAG(检索增强生成)技术的基础概念与LangChain实现,包含环境配置、核心架构和工作流程。重点对比了两种RAG实现模式:智能灵活的RAG Agent和快速简洁的2-Step RAG Chain,并详细讲解了文档加载、文本分割等索引流程的核心组件。文章提供了完整的代码示例,帮助开发者快速构建生产级RAG应用,解决LLM的上下文限制和知识固化问题。

qq_37852091的博客 1538

使用VNC可视化Docker容器

Docker容器可视化

Robert_Q的博客 1万+

【LangChain1.0】第六阶段:RAG基础篇 (LlamaIndex)

本文介绍了LlamaIndex框架的核心概念与基础使用。LlamaIndex是专为RAG应用设计的框架,具有数据优先、模块化设计和LLM无关等特性。文章展示了5行代码实现完整RAG流程的示例,包括文档加载、索引创建和查询处理。详细讲解了核心组件(Document、Node、Index)的使用方法,以及文档加载器的配置选项。LlamaIndex提供开箱即用的RAG解决方案,支持多种数据源和索引类型,简化了检索增强生成应用的开发流程。

719

Tube-based MPC完全指南:RCI集合构造与Matlab实现

模型预测控制(MPC)在实际工程中常因模型失配和外部扰动导致硬约束被突破,而鲁棒控制中的Tube-based MPC通过将单条预测轨迹扩展为“管道”集合,为不确定性提供了严格的安全边界。其核心在于利用鲁棒控制不变集(RCI)离线构造安全域,再结合在线标称MPC与反馈校正实现约束的硬保证。针对非线性系统,利普希茨条件为等效扰动的放大和RCI的构造提供了理论基础,使得算法既能保留非线性描述,又不牺牲在线计算效率。该方法适用于带扰动和参数漂移的机械系统、过程控制及嵌入式控制场景。本文以摩擦力非线性系统为例,从RC

weixin_32642109的博客 216

普元EOS8.3精简版安装指南:从零开始搭建低代码开发环境

本文详细介绍了普元EOS8.3精简版的完整安装流程。从JDK1.8环境准备、MySQL数据库配置与初始化,到核心配置文件修改、服务启动与登录验证,提供了从零开始搭建低代码开发环境的清晰步骤和常见问题排坑指南,帮助开发者快速部署并体验平台核心功能。

ik678901的博客 1103

langchain V1.0使用指南 (一)

langchain V1.0使用指南 (一)

素质云笔记 5095

【49】Camunda8-Self-Managed部署之Docker方式

围绕camunda8 self-managed,介绍了基于Docker部署相关服务的过程。

AlieNeny的博客 1682

【大模型学习】LangChain1.0多模态RAG知识库开发全流程!

本文介绍了基于LangChain 1.0开发多模态RAG系统的核心架构,采用前后端分离架构,构建支持文本、图像、音频和PDF处理的四大功能模块。文章详细讲解了智能问答基础模块的开发,包括环境配置、多模态模型初始化、数据结构定义、多模态消息构建、对话历史管理和流式响应生成等内容,并使用Postman完成了接口测试验证。本实战项目为后续扩展更复杂的多模态应用奠定了坚实基础。

libaiup的博客 1289

手把手教你用Chrome DevTools逆向分析抖音a_bogus参数(附完整日志插桩方法)

本文详细介绍了如何使用Chrome DevTools逆向分析抖音a_bogus参数的生成逻辑,包括XHR断点定位、日志插桩追踪和加密核心逻辑解析。通过实战案例,帮助开发者掌握逆向工程技巧,应对抖音接口的动态加密变化,特别适合研究dy接口和a_bogus参数的技术人员。

weixin_27741699的博客 787

【Agent从入门到实践】40 容错优化:异常处理、重试机制、降级策略

各位小伙伴,咱们的多Agent框架一路优化到现在,决策快、执行效率高、资源用得省,看似啥都行,但只要一遇到网络波动、工具故障、数据异常调用web_search工具时网络超时,整个检索任务直接失败,写作Agent没数据可用向量库连接异常,向量检索直接崩掉,依赖检索结果的Agent全趴窝单个Agent执行出错,整个并行任务流程直接中断,前功尽弃高并发下部分工具调用失败,框架没有备用方案,只能返回任务失败说白了,咱们之前的框架只有正常执行逻辑,没有异常兜底逻辑。

人工智能AI技术 910

Ai-Agent学习历程—— 阶段3——RAG 与记忆机制

基于学习大纲我们有了一个简单的地图,从官网的资料进行对应,主要是以下三部分过程中可以进行参考官方文档,但有一些可能会基于目前最新的资料进行适当的更改,让我们愉快的开始吧!这里为您梳理第一节:ETL 数据智能清洗与高阶分块的学习地图。本节将带您攻克数据进入向量数据库之前的“清洗、结构化解析、智能切分与父子文档关联”全流程,彻底打牢 RAG 的数据地基。以现在大模型的发展来说,200K的上下文甚至接近300K的都有,几本书是不成问题的,那切片的意义又在哪?核心原因有三个:在 RAG 系统中,用户提问后,我们不能

蓝桉 853

【图像检测】基于MATLAB的火灾监测系统设计

1 简介 针对传统火灾监测系统对于大空间的室内场合和开阔的室外环境易失效的问题,提出了一种结合火灾火焰特征和烟雾特征来进行判断的数字图像型火灾监测算法.火焰颜色特征是基于RGB颜色模型中的R,G,B三基色分量和它们之间的关系来判断是否有火焰发生,烟雾模型特征是图像灰度化预处理后,基于HIS空间模型提取的,通过计算像素点与基准像素点之间距离D的大小来判断是否有火灾发生.对提出的算法进行MATLAB仿真,并和传统的基于五种算子的边缘检测算法提取火焰烟雾特征进行对比.实验结果表明,提出的火焰特征和烟雾特征提取算

qq_59747472的博客 2797

用 SDK 构建生产级 AI Agent:从 Copilot 聊天到可审计、可计费的智能体

AI Agent 是一种具备推理(Reasoning)与执行(Acting)能力的智能系统,其核心在于将大语言模型(LLM)与工具调用、记忆管理、流程编排等工程化模块深度集成。相比 Copilot Chat 这类对话式助手,SDK 驱动的 Agent 提供可编程接口、可观测性、可审计日志与成本控制能力,真正适配企业级生产环境。它依托 ReAct 范式实现多步决策闭环,通过 Tool 抽象封装业务 API,借助 Memory 持久化上下文状态,并由 Orchestration 引擎保障执行可靠性。典型应用场景

weixin_33736832的博客 422

YOLOv8【第十章:多任务扩展深度篇·第16节】车道线检测——基于 YOLOv8-Seg 的车道线分割与拟合!

🏆 本文收录于 《YOLOv8实战:从入门到深度优化》 专栏。该专栏系统复现并梳理全网各类 YOLOv8 改进与实战案例(当前已覆盖分类 / 检测 / 分割 / 追踪 / 关键点 / OBB 检测等方向),坚持持续更新 + 深度解析,质量分长期稳定在 97 分以上,可视为当前市面上 覆盖较全、更新较快、实战导向极强 的 YOLO 改进系列内容之一。

**My Coding Family** 1万+

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

构建基于 LangChain v1.0 的RAG语义搜索引擎(二)

构建基于 LangChain v1.0 的RAG语义搜索引擎(二)

素质云笔记 1972

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

LangChain RAG 完整流程实战解析

在大语言模型(LLM)应用中,一个常见的问题是:模型虽然强大,但它的知识止步于训练数据。如果我们想让模型回答某份文件、公司资料或特定领域的知识,就需要一种机制——**让模型先“查资料”,再作答**。 这正是 **RAG(Retrieval-Augmented Generation,检索增强生成)** 的核心思想。 RAG 技术通过在生成阶段引入检索模块,让模型在回答之前访问外部文档,从而实现“带知识”的智能问答。 本文将结合一段完整的 **LangChain 实战代码**,一步步解析 RAG 的构建过

cooldream2009的博客 1394

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

怀旧版电脑GBC模拟器

再现原版GBC掌机的界面,电脑运行连游戏界面都一样大小,很怀旧,很真实,(英文版)强烈推荐,很小的文件,很难才找到的。

【LangChain1.0】第四阶段:RAG基础篇(LangChain篇)

本文介绍了LangChain RAG(检索增强生成)的基础概念与核心组件。RAG通过结合外部知识检索与生成模型,增强LLM的回答能力。主要内容包括:1) RAG面临的文档加载、智能分块、精确检索等核心挑战;2) LangChain RAG的灵活性、组合性、扩展性等优势;3) 四大核心组件:文档加载器(支持PDF/HTML/CSV等格式)、文本分割器(多种分块策略)、Embeddings(文本向量化)和向量存储(如Chroma、FAISS等)。文章提供了详细的代码示例,展示如何利用LangChain构建完整的

945

【LangChain】使用 LangChain 快速实现 RAG

本文介绍了如何使用LangChain v1.0构建RAG(检索增强生成)应用,实现基于文档的智能问答系统。主要内容包括:1)环境准备与依赖安装,强调版本兼容性;2)文档处理流程,包括加载、分割和向量化存储;3)创建RAG Agent的核心步骤,使用create_agent API将检索工具与LLM结合;4)完整实现示例,展示从文档加载到问答的完整流程。文章重点讲解了LangChain v1.0的新特性,如工具定义装饰器、流式输出和多步推理能力,为构建高效RAG系统提供了实用指南。

hrh的博客 471

【大模型实战】LangChain 1.0多模态RAG系统实战:图片分析与语音转写功能开发指南!

本文是LangChain 1.0多模态RAG系统系列教程的第二部分,详细介绍了如何为系统添加图片分析和语音转写功能。通过使用Qwen3-Omni全模态大模型,采用Base64编码处理图像和音频数据,实现了端到端的多模态处理能力。文章涵盖了数据结构设计、图像/音频处理工具类实现、多模态消息构建、历史记录处理和接口调整等关键步骤,并通过测试验证了功能的有效性,为构建智能多模态RAG系统提供了实用指南。

libaiup的博客 875

使用 LangChain 1.0 构建 RAG 流水线:实战指南

索引(Indexing):将文档转换为向量嵌入(vector embeddings),并存入向量数据库检索(Retrieval):根据用户查询,找出最相关的信息片段生成(Generation):结合检索到的上下文与模型自身能力,生成最终回答RAG 的价值体现在以下几点:为语言模型提供最新信息通过基于事实数据生成答案,显著减少“幻觉”(hallucinations)无需对模型进行完整微调,即可集成私有数据生成更准确、更贴合场景的 AI 回答。

SunnyRivers 1231

LangChain v1.0:从零开始构建企业级AI智能体全攻略!

LangChain v1.0完成了从"玩具框架"到生产级解决方案的蜕变,通过create_agent接口、content_blocks标准化和简化命名空间三大核心改进,显著提升了开发效率(40%)、系统稳定性(65%)并降低了模型切换成本(80%)。文章详细介绍了这些改进如何应用于智能客服、数据分析和RAG系统等场景,并提供了LCEL优化、结构化输出和自定义中间件等进阶技巧,为开发者构建企业级Agent提供了全面指南。

2301_80239908的博客 3145

【保姆级教程】Dify与LangChain v1.0集成开发:从零到企业级RAG应用(值得收藏)

本文详细介绍如何通过五个关键步骤集成Dify与LangChain v1.0,构建企业级RAG应用。涵盖Dify核心功能、LangChain新特性、环境配置、API调用、数据流转设计,并提供企业知识库问答系统实战案例、性能优化策略和问题解决方案,帮助开发者从零掌握这一技术。

2401_85373691的博客 1206

Langchain 1.0.2 从入门到精通(含基础、RAG、Milvus、Ollama、MCP、Agents)

本文详细介绍了LangChain框架及其在大模型应用开发中的核心功能。主要内容包括: LangChain概述:介绍1.0版本的重要更新,定位为连接大模型与外部组件的开发框架,支持Agent、RAG等应用开发。 核心组件: Model I/O:标准化模型输入输出,包含提示模板、模型调用和输出解析 Chains:通过LCEL表达式语言组合工作流 Retrieval:实现RAG流程,包括文档加载、切分、嵌入和向量存储 Agents:构建自主决策的AI代理,支持工具调用和记忆管理 关键技术: 文档处理:支持多种格式

AI全栈 和 IT 编程相关分享 1986

你的RAG只能处理文本?太OUT了!LangChain 1.0手把手教你实现多模态RAG,打通图文与语音!

本篇笔者将在此基础上,进一步实现多模态 RAG 系统的两个重要扩展功能:**图片内容分析**与**语音信息转写**。通过引入对图像和语音数据的处理能力,让 RAG 系统真正具备理解和响应多种模态信息的能力。

m0_56255097的博客 657

Docker Compose:搭建本地多服务开发环境

从一个 Java API、PostgreSQL 和 Redis 开始,配置服务名、端口、环境变量、健康检查、数据卷和依赖关系。理解 Compose 文件如何被解析、项目如何隔离,以及哪些数据不能依赖“重建容器”保留,能够把个人开发环境整理成团队可复用的启动入口。

m0_62221377的博客 456
上一篇: Agent记忆方案“三国杀”!Mem0 vs Graphiti vs Cognee,一文读懂技术优劣与选型!
下一篇: Prompt工程师要失业了?斯坦福ACE框架让AI自己写prompt,性能暴涨17%,成本暴跌87%!
Python_金钱豹
博客等级 码龄5年 1万+粉丝 2832原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值