自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(20)
  • 问答 (1)
  • 收藏
  • 关注

原创 Python基础详解:zip()函数用法、属性及实战场景

本文详解 Python 内置 zip () 函数的核心特性、基础语法、进阶用法与实战场景。zip () 可将多个可迭代对象按位置配对打包,凭借惰性迭代特性,内存占用更低,是高效处理多序列数据的常用工具。文章搭配实战代码,讲解了序列打包、并行遍历、字典构建、数据解压、行列转换等核心操作,同时指出一次性迭代失效、不等长序列自动截断等新手高频问题,并提供 zip_longest 补全方案。掌握 zip () 函数能够简化数据配对、遍历、重组代码,有效提升编程效率,可广泛应用于日常 Python 数据处理场景。

2026-09-01 20:26:53 455

原创 RAG 进阶:重排序 + 证据过滤闭环,从根源解决大模型幻觉

本文基于 BGE‑Reranker 实现完整 Rerank 重排序链路,通过 Cross‑Encoder 对多路召回候选做相关性二次打分,配合 sigmoid 分数归一化、证据阈值过滤、异常降级、证据不足拒答机制,构建多路召回‑RRF 融合‑重排序‑证据过滤‑拒答的检索闭环。同时设计 vector、hybrid、hybrid_rerank、full 四种运行模式,提供可直接运行的工程代码与对比测试脚本,从检索源头过滤无效证据,显著降低 RAG 幻觉,适合直接落地到生产 RAG 系统。

2026-08-21 09:48:12 458

原创 RAG不要只靠向量检索!实战BM25+RRF混合检索解决政策文档数字、条款召回不准

传统纯向量检索擅长语义匹配,能够很好处理同义改写,但是面对政策文档中大量日期、数字、条款编号、申报材料名称这类精确实体时召回效果很差。本文完整实现一套混合检索方案:使用 jieba 分词 + rank‑bm25 实现关键词检索,Milvus 提供向量语义检索,通过 RRF 倒数排名融合对两路检索结果合并排序;利用asyncio.gather并行执行两路检索,统一数据结构,增加 trace 全链路调试,编写独立测试脚本。兼顾语义理解与关键词精确命中,解决政策 RAG 召回不准的痛点。

2026-08-19 18:47:48 589

原创 RAG 实战|从零搭建企业级基础检索服务(Milvus+MySQL 子块召回+父块扩写)

本文介绍了RAG项目中检索服务的工业级实现方案。针对向量检索的关键问题,提出"小块召回、大块作答"策略,使用Milvus存储子块向量实现精准召回,通过MySQL父块补充完整上下文。详细讲解了检索流程设计,包括元数据过滤、分数筛选、父块扩写等核心环节,并规范了检索结果模型和错误处理机制。特别强调了可变容器使用default_factory的安全实践,以及解决Milvus分数异常的技术方案。最终实现了一套包含语义召回、多维度过滤、证据扩写和拒答兜底的完整检索系统,有效提升RAG回答的准确性和可靠性。

2026-08-17 17:40:02 156

原创 Python:字符串伪装列表、字符串序列化对象解析踩坑实战

在大模型 RAG、LangChain 开发中,经常遇到两类诡异字符串:长得像列表的 JSON 字符串、直接把 LangChain Document 对象str()序列化后的字符串。很多同学直接用eval一把梭,暗藏巨大风险。本文拆解两个典型案例,对比多种解析方案,讲清安全边界。

2026-08-10 20:01:58 474

原创 FastAPI+MySQL+RAG 实战(五):从零实现政策文档上传入库完整业务

本文为 FastAPI+MySQL 构建 RAG 实战系列第五章,在已有项目底座基础上,从零实现政策文档上传入库业务。文章扩展全局上传配置,基于 SQLAlchemy2.0 设计政策文档元数据表,借助混入类、字符串枚举实现模型复用与数据规范化;利用 Pydantic V2 封装响应 Schema,隔离 ORM 敏感字段。按照分层架构将文件校验、磁盘存储、数据库事务逻辑下沉至服务层,解决文件重名问题,保证数据一致性,开发文档上传与列表查询接口,并编写校验脚本完成全流程测试。

2026-08-10 08:36:55 684

原创 父子分块(Parent-Document Retriever)实战:设计、实现与踩坑总结

在 RAG 检索增强生成系统开发过程中,普通文本切分始终面临一个两难问题:分块太小,检索精准但是上下文缺失,大模型回答容易断章取义;分块太大,上下文完整,但向量相似度召回效果差,很容易带入大量无关噪声。父子分块(Parent‑Document Retriever)的出现很好解决了该矛盾:使用小子块做向量检索,使用大父块文本交给大模型生成答案。本文基于政务 RAG 后端项目实战,从原理、数据表设计、入库链路、检索链路、踩坑避坑完整讲解父子块关联的整套工程实现。

2026-08-06 20:32:27 564

原创 RAG后端进阶:FastAPI+SQLAlchemy手把手搭建MySQL数据库环境

本文介绍了如何为FastAPI政务RAG系统搭建MySQL数据库基础设施。主要内容包括:1. 配置MySQL连接参数,通过.env文件管理敏感信息;2. 使用SQLAlchemy 2.0创建数据库引擎和会话工厂,优化连接池参数;3. 定义ORM基类Base,实现表结构统一管理;4. 封装get_session方法适配FastAPI依赖注入;5. 开发数据库检测和初始化脚本,实现自动化运维。文章提供了完整的代码示例和常见问题解决方案,帮助开发者快速构建生产可用的数据库基础架构,为后续业务数据存储做好准备。

2026-08-06 17:29:24 603

原创 Python SQLAlchemy 从零到精通:ORM 核心原理与全套 CRUD 实战

SQLAlchemy是Python生态中最强大的ORM工具库,提供了优雅的数据库操作方式。文章系统介绍了SQLAlchemy的核心组件(Engine、Session、Base、Model、Column)及优势,包括跨数据库兼容、自动类型转换和事务支持。详细讲解了环境搭建、数据表模型定义、Session会话机制以及完整的CRUD操作实战,涵盖增删改查、分组聚合等高级查询。同时总结了常见踩坑点和项目规范,强调SQLAlchemy是FastAPI等项目的首选数据库方案,能显著提升开发效率。

2026-08-05 17:41:13 500

原创 从零搭建政务政策 RAG 后端:FastAPI 工程初始化 + 环境配置 + LLM 模型调用

本文介绍了政务政策RAG系统后端开发的工程化实践。首先对比了Python Web框架,选择FastAPI作为基础框架,因其异步支持、自动文档生成和类型注解等优势。随后详细讲解了应用工厂模式的分层设计,包括项目结构、工厂函数实现和多种启动方式。重点介绍了使用pydantic-settings管理环境变量的安全方案,以及基于LangChain封装DeepSeek大模型异步调用的实现方法。最后总结了配置到调用的完整链路和常见问题解决方案,为后续开发文档处理功能奠定了基础。

2026-08-04 17:42:24 566

原创 从异步到MCP再到中间件:构建企业级AI智能体的三大核心能力

本文针对AI智能体开发从Demo到生产环境的核心挑战,提出了一套完整解决方案。首先通过Python异步编程解决IO阻塞问题,提升吞吐量;其次采用MCP协议标准化工具调用,实现本地与远程工具的通用管理;最后结合LangChain中间件体系,为智能体注入日志、安全、重试等生产级治理能力。文章包含大量可运行代码示例,系统性地解决了效率低下、工具杂乱、生产不可控等痛点,为构建稳定、安全、可观测的企业级AI智能体提供了实用技术路线。

2026-07-30 14:02:00 617

原创 吃透 LangChain Tool + Agent:从零实现可商用电商客服智能体

本文摘要:RAG技术仅能处理静态文档,而实际企业场景(如订单查询、库存管理等)需要动态数据调用。文章系统讲解如何通过LangChain的Tool工具和Agent智能体实现大模型与业务系统的对接。核心内容包括:1) Tool工具开发规范与参数校验;2) Agent运行机制(模型决策+工具调用+结果整合);3) 完整电商客服Agent实现(订单查询、库存检查、价格计算等)。重点强调企业级实践中的工程规范、错误处理和场景适配,帮助开发者将AI从"知识问答"升级为"业务执行"能力。

2026-07-29 17:32:00 338

原创 LangChain Retriever 精讲:从零搭建企业级RAG知识库问答系统

本文深入解析了RAG(检索增强生成)技术中的Retriever检索器,作为企业知识库问答系统的核心组件。文章首先阐述了RAG的核心价值:解决大模型私有知识盲区、知识滞后性、幻觉编造等问题,并详细拆解了RAG的离线索引和在线问答双阶段流程。重点介绍了Retriever的功能定位、使用方法及与VectorStore的区别,提供了工程化处理检索结果、构建企业级Prompt模板的完整方案。全文提供了可直接复用的代码示例,帮助企业快速落地智能问答系统。

2026-07-29 17:14:41 458

原创 RAG 知识库实战:从 Embedding 向量化到 Milvus 语义检索全流程

本文深入讲解了RAG知识库中语义检索的核心技术Embedding模型的应用。主要内容包括:1)区分大语言模型与Embedding模型的功能差异;2)详解文本向量化原理及相似度计算;3)推荐中文Embedding模型选型(通义千问商用API和BGE开源模型);4)提供完整代码实战,展示单文本和多文档的向量化实现;5)介绍向量数据库的必要性及Milvus的使用方法;6)给出企业级项目架构和检索效果调优方案。文章强调建库和检索必须使用同一Embedding模型,帮助开发者构建精准高效的语义检索系统。

2026-07-27 17:49:17 430

原创 为什么长文档不能直接喂给大模型?LangChain 分片原理详解

本文深入解析RAG知识库构建中常被忽视的关键环节——文档分片。针对长文档直接输入大模型导致的四大问题,提出必须采用递归字符分片技术。重点讲解LangChain的RecursiveCharacterTextSplitter原理,包括chunk_size和chunk_overlap参数的调优策略,并提供FAQ、制度文档等不同场景下的企业级分片标准。文章强调保留元数据、维持语义完整性的重要性,指出合理分片是提升RAG系统准确性、降低成本的核心前提,为知识库建设提供可落地的实践方案。

2026-07-27 16:47:13 477

原创 LangChain LCEL 入门指南:从零掌握链式编程

摘要:LCEL(LangChain表达式语言)是LangChain官方推荐的链式编程语法,解决了传统LLM调用代码零散、拼接混乱、复用困难等问题。核心概念Runnable是统一可调用接口(如提示词模板、LLM模型等),支持链式组合(|管道符)和流式/异步操作。LCEL优势包括代码简洁、自动类型适配、支持调试,基础链结构为prompt|llm|parser。学习LCEL是掌握LangChain高阶功能(如Agent、RAG)的基础。

2026-07-23 17:31:20 172

原创 循序渐进学 LangChain:标准化 Prompt 设计与输出解析器原理实战

摘要:本文系统介绍了LangChain中Prompt工程与OutputParser的核心用法。PromptTemplate通过占位符实现提示词模板化,解决硬编码问题;ChatPromptTemplate支持多角色对话管理。针对大模型输出的不可控性,OutputParser(含Str/Json/Pydantic三类)可将自由文本转为结构化数据,其中PydanticOutputParser提供强类型校验。文末总结了常见报错解决方案,强调这是构建复杂Agent和RAG应用的基础能力。

2026-07-22 20:15:00 585

原创 告别硬编码 Prompt!LangChain 提示词模板 + OutputParser,实现可控结构化输出

本文探讨了大模型应用开发中硬编码Prompt的弊端,提出通过Prompt模板和OutputParser实现工程化解决方案。传统硬编码方式存在代码臃肿、难以复用和维护等问题,而模板化方法通过分离结构与内容,支持动态参数注入,提升了可配置性和复用性。针对大模型输出的非结构化问题,OutputParser可强制约束输出格式,将其转化为程序可处理的结构化数据。该方案显著提升了开发效率、输出可控性和系统可维护性,为构建企业级AI应用奠定了基础。

2026-07-22 19:45:00 190

原创 2026 LangChain 入门:环境搭建 + 国产大模型调用与消息结构全解

本文提供2026年最新LangChain入门指南,重点讲解环境搭建和模型调用两大核心模块,并深入解析LangChain消息结构机制。内容包含:1)LangChain核心概念及2026版结构变化;2)Python环境配置与国产大模型密钥申请方法;3)LLM与ChatModel的区别;4)消息结构详解(SystemMessage/HumanMessage/AIMessage);5)通义千问和DeepSeek双模型调用实战代码。特别强调新版需使用langchain-community导入模型,为后续学习奠定基础。

2026-07-21 20:33:02 393

原创 LangChain零基础极速入门:5分钟跑通通义千问/DeepSeek国产大模型应用

本文是一篇针对新手的LangChain快速入门指南,重点解决国产大模型(通义千问、DeepSeek)接入难题。文章提供: 极简环境搭建方案 使用清华镜像加速安装 详细报错解决方法 密钥获取教程 5分钟实战案例 通义千问/DeepSeek双模型适配 包含完整可运行代码 逐行注释说明 核心知识点解析 LangChain核心组件说明 PromptTemplate使用技巧 模型适配差异对比 高频问题解决方案 环境配置报错处理 API调用问题排查 免费额度使用建议。

2026-07-21 18:31:55 466

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除