内容简介
本书系统阐述基于大语言模型(LLM)的检索增强生成(RAG)应用开发与优化方法,旨在帮助开发者构建企业级LLM应用。全书从RAG的基本概念与架构入手,详细讲解文档加载、分割、嵌入、向量检索、重排序等核心环节,并深入探讨如何优化检索质量、增强生成效果,以及如何评估和调优RAG系统。
书中涵盖大量实用案例,包括知识库问答、智能客服、内容生成等场景,并介绍如何结合LangChain、LlamaIndex等主流框架进行快速开发。同时,针对企业级应用的需求,重点讨论性能优化、安全合规、成本控制等关键问题,提供从原型设计到生产部署的完整指南。
无论是AI工程师、软件开发者还是技术管理者,都能从本书中获得构建高效、可靠RAG应用的实用知识与最佳实践。
目录
第1章 了解大模型与RAG
1.1 初识大模型
1.2 了解RAG
1.3 RAG 应用的技术架构
1.4 关于RAG 的两个话题
第2章 RAG 应用开发环境搭建
2.1 开发RAG 应用的两种方式
2.2 RAG 应用开发环境准备
2.3 关于本书开发环境的约定
【预备篇小结】·
基 础 篇
第3章 初识RAG 应用开发
3.1 开发一个最简单的RAG 应用
3.2 如何跟踪与调试RAG 应用
3.3 准备:基于LlamaIndex 框架的RAG 应用开发核心组件
第4章 模型与Prompt
4.1 大模型
4.2 Prompt
4.3 嵌入模型
5.1 理解两个概念:Document 与Node
5.2 数据加载
5.3 数据分割
5.4 数据摄取管道
5.5 完整认识数据加载阶段
6.1 理解嵌入与向量
6.2 向量存储
第7章 检索、响应生成与RAG 引擎
7.1 检索器
7.2 响应生成器
7.3 RAG 引擎:查询引擎
7.4 RAG 引擎:对话引擎
7.5 结构化输出
【基础篇小结】
高 级 篇
第8章 RAG 引擎高级开发
8.1 检索前查询转换
8.2 检索后处理器
8.3 语义路由
8.4 SQL 查询引擎
8.5 多模态文档处理
8.6 查询管道:编排基于Graph 的RAG 工作流
第9章 开发Data Agent
9.1 初步认识Data Agent
9.2 构造与使用Agent 的工具
9.3 基于函数调用功能直接开发Agent
9.4 用框架组件开发Agent
9.5 更细粒度地控制Agent 的运行
第10章 评估RAG 应用
10.1 为什么RAG 应用需要评估
10.2 RAG 应用的评估依据与指标
10.3 RAG 应用的评估流程与方法
10.4 评估检索质量
10.5 评估响应质量
10.6 基于自定义标准的评估
第11章 企业级RAG 应用的常见优化策略
11.1 选择合适的知识块大小
11.2 分离检索阶段的知识块与生成阶段的知识块
11.3 优化对大文档集知识库的检索
11.4 使用高级检索方法
第12章 构建端到端的企业级RAG 应用
12.1 对生产型RAG 应用的主要考量
12.2 端到端的企业级RAG 应用架构
12.3 端到端的全栈RAG 应用案例
第13章 新型RAG 范式原理与实现
13.1 自纠错RAG:C-RAG
13.2 自省式RAG:Self-RAG
13.3 检索树RAG:RAPTOR
【高级篇小结】
本书由书友@乞活军发布分享,仅供学习交流使用,版权归原作者所有。如有侵权,请联系我们删除。
📖 支持知识自由流动
每一本书的稳定访问,都离不开服务器、存储与带宽的长期维护。

