langchain
文章平均质量分 88
pixle0
实战项目技术与代码分享
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
基于LangChain v1.x RAG技术系列(下篇)-企业级RAG落地实战
本文介绍了生产级Agentic RAG系统的实现方案,重点解决了传统单步RAG的局限性。文章首先分析了前八版单步RAG存在的四个主要短板:无法自我纠正检索结果、缺乏质量判断机制、难以处理复杂问题以及无法区分闲聊与知识问答。随后详细阐述了第九版Agentic RAG的架构设计,包括从Chroma向量数据库升级到生产级的PGVector数据库,以及使用LangGraph状态图编排自主检索循环。系统通过查询分析、多查询并行检索、自省评估等步骤实现"思考-行动-观察"的循环机制,最多进行3轮检索以确保效率。该方案显原创 2026-05-21 16:12:45 · 565 阅读 · 0 评论 -
基于LangChain v1.x RAG技术系列(中篇)-父子文档与重排序
本文介绍了提升RAG系统检索质量的三大核心技术:父子文档索引、重排序和多格式文档加载。针对文档分块粒度问题,提出父子文档方案,使用小块(512字符)进行精准检索,大块(1500字符)提供完整上下文。为解决排序可靠性问题,引入重排序模型对候选结果二次筛选。此外,通过多格式文档加载打破单源数据限制。文章详细讲解了RedisDocstore适配器实现、双分割器配置策略以及ParentDocumentRetriever的工作原理,展示了如何构建"小块检索+大块返回"的混合检索系统,有效解决了语义聚焦与上下文完整性的原创 2026-05-21 16:07:06 · 612 阅读 · 0 评论 -
基于LangChain v1.x RAG技术系列(上篇)-从零搭建与混合检索
本文介绍了RAG(检索增强生成)技术的基本原理与实现方法。RAG通过结合外部知识检索与大语言模型生成能力,解决了LLM的知识时效性和幻觉问题。文章详细讲解了从零搭建RAG系统的完整流程,包括文档加载、文本分割、向量嵌入、向量存储、检索召回和增强生成等核心环节。同时提供了环境配置指南和代码示例,展示了如何使用LangChain框架实现基础RAG功能,并强调了文档清洗和参数调优的重要性。该技术可有效提升大模型回答的准确性和时效性。原创 2026-05-21 16:05:09 · 1165 阅读 · 0 评论 -
LangChain v1.2 Text-to-SQL 实战:从入门到生产级部署
本文基于 LangChain v1.2 生态,系统讲解如何构建一个生产可用的 Text-to-SQL 智能代理,涵盖基础用法、RAG 增强检索、混合检索 + 重排序等完整演进路径,并汇总了实际开发中容易踩到的坑。简单来说,Text-to-SQL(文本到SQL) 就是让 AI 把日常的自然语言问题,自动转换成可以查询数据库的 SQL 语句。比如,你问:“上个月销售额最高的5款产品是什么?LIMIT 5;原创 2026-05-21 15:57:56 · 1253 阅读 · 0 评论 -
【 LangChain v1.2 入门系列教程】【七】中间件——给 Agent 装上“外挂“
本文介绍了LangChain v1.2中间件的核心概念与应用。中间件提供了一种无侵入式扩展Agent能力的方案,通过标准化生命周期钩子(如before_model、wrap_tool_call等)实现功能扩展。文章详细阐述了中间件的注册方式、执行顺序,并给出动态切换模型的示例,展示如何根据用户等级选择不同模型。通过中间件机制,开发者可以灵活实现日志、校验、重试等功能,提升Agent的可维护性和扩展性。原创 2026-05-06 10:17:55 · 747 阅读 · 0 评论 -
【 LangChain v1.2 入门系列教程】【六】流式输出, 让 Agent 告别“想好了再说”
本文介绍了LangChain v1.2中的流式输出功能,重点讲解了其在提升AI交互体验方面的核心价值。文章首先对比了流式输出在不同场景下的应用优势,然后详细展示了基础LLM调用的同步和异步流式实现方法。针对Agent场景,深入解析了v2统一流格式和五种流模式(updates、messages、custom、values、debug)的特点及适用场景,并通过多模式组合的实战案例演示了如何实时观察工具调用全过程。该功能通过消除等待延迟,使AI交互更加自然流畅,适用于从开发调试到生产环境的全流程需求。原创 2026-04-13 10:41:48 · 1677 阅读 · 0 评论 -
【 LangChain v1.2 入门系列教程】【五】记忆管理,让 Agent 记住对话
本文介绍了LangChain v1.2版本中全新的记忆管理机制。主要内容包括: 记忆机制重构:采用Checkpointer状态管理,对话历史作为Agent状态自动持久化 记忆分类:分为短期记忆(单次对话)和长期记忆(跨会话) 核心机制:通过thread_id实现多用户会话隔离,不同thread_id完全独立 实操演示: 使用InMemorySaver实现短期记忆 通过thread_id区分不同用户对话 手动读取和操作记忆数据 生产建议:使用"用户ID+会话ID"作为thread_id确保原创 2026-04-13 10:40:57 · 1068 阅读 · 0 评论 -
【 LangChain v1.2 入门系列教程】【四】结构化输出,让 Agent 返回可预测的结构
LangChain v1.2 结构化输出实践指南 本文详细介绍了LangChain v1.2中实现AI Agent结构化输出的方法。通过response_format参数,开发者可以控制Agent返回JSON、Pydantic模型等标准数据格式,解决自然语言解析难题。文章重点讲解了三种输出策略:自动选择(推荐)、ToolStrategy(兼容性强)和ProviderStrategy(原生支持)。同时展示了四种Schema定义方式,推荐使用功能完善的Pydantic模型或轻量级的Dataclass。实战示例演原创 2026-04-13 10:39:55 · 758 阅读 · 0 评论 -
【 LangChain v1.2 入门系列教程】【三】工具(Tools)开发,让 Agent 连接外部世界
本文介绍了LangChain v1.2中工具(Tools)开发的核心概念与方法。工具作为Agent连接外部世界的关键,通过@tool装饰器可将普通Python函数转换为Agent可用的工具。文章详细讲解了参数类型注解、工具重命名、描述覆盖等技巧,并重点介绍了ToolRuntime的运行环境注入功能,使工具能访问State、Context和Store三类核心信息。通过示例代码展示了如何创建库存查询、邮件发送等实用工具,帮助开发者快速掌握LangChain工具开发的核心技能。原创 2026-04-13 10:38:57 · 1170 阅读 · 0 评论 -
【 LangChain v1.2 入门系列教程】【二】消息类型与提示词工程
本文摘要介绍了LangChain v1.2入门系列教程中关于消息类型与提示词工程的内容。文章详细讲解了LangChain的4种核心消息类型(SystemMessage、HumanMessage、AIMessage、ToolMessage)及其作用,并通过代码示例展示了如何手动构建消息列表和使用llm.invoke()、agent.invoke()方法传入消息历史。重点说明了SystemMessage在定义AI角色和行为规则方面的重要性,以及不同调用方式下消息格式的处理差异,为开发者提供了构建稳定可控对话的基原创 2026-04-13 10:37:54 · 851 阅读 · 0 评论 -
【 LangChain v1.2 入门系列教程】【一】开篇入门 | 从零开始,跑通你的第一个 AI Agent
本文是LangChain v1.2入门系列教程的开篇,主要介绍如何从零开始搭建AI Agent开发环境并实现基础功能。文章首先概述了LangChain框架的特点和v1.0版本后的改进,然后详细讲解了开发环境准备步骤,包括Python版本要求、虚拟环境搭建(推荐使用pipenv)以及依赖包安装配置。针对国内开发者,推荐使用硅基流动或阿里百炼等免翻墙的大模型平台,并提供了API Key获取指南。最后通过代码示例演示了四种模型调用方式原创 2026-04-13 10:30:39 · 1776 阅读 · 0 评论
分享