展开全部

主编推荐语

带你从0到1搭建专属AI搜索应用,跑通全流程。

内容简介

本书基于大模型成功赋能AI搜索经验总结,系统梳理AI搜索的实现原理、核心技术、关键工具及模块化实现。

本书共8章。第1章从多个维度分析大模型技术,帮助读者理解其技术变革与应用的本质,最后分析了大模型落地难点,让读者对大模型有全面认知。

第2章梳理AI搜索从关键词匹配到语义理解的发展路径,并以Lepton Search为例解析源码实现,帮读者构建AI搜索的初步认知框架。

第3章全面解析查询理解、规划执行、答案内容优化以及答案缓存优化等AI搜索的关键技术,旨在帮助读者深入理解AI搜索系统的内部运作机制与实现。

第4章介绍OpenAI API、DeepSeek、LangChain、Milvus等技术及其应用,帮助读者降低开发门槛。

第5章讲解如何从零开始构建一个AI搜索系统的后端架构,涵盖后端技术方案设计、基础框架构建,为后续功能开发打好基础。

第6章详解AI搜索系统的五大核心模块(实体、分析器、检索器、生成器、过滤器)的功能定位与代码实现,以构建一个结构清晰、职责分明的AI搜索引擎内核。

第7章聚焦于系统的自动化调度设计,如动作类的定义与实现、调度器模块的构建,提升系统的智能化水平。

第8章详解应用层(DAO操作层、Service逻辑层、Controller接口层)的开发流程,最后提供多个接口实现示例,并通过3个场景来测试AI搜索效果。

目录

  • 版权信息
  • 前言
  • 第1章 大模型技术分析与落地难点
  • 1.1 大模型技术分析
  • 1.1.1 变革与挑战共存
  • 1.1.2 与传统模型的区别
  • 1.1.3 对行业格局的冲击
  • 1.1.4 从训练流程看发展的限制因素
  • 1.2 落地难点
  • 第2章 AI搜索历程与原理初探
  • 2.1 AI搜索发展的历程
  • 2.1.1 搜索的智能化趋势
  • 2.1.2 AI如何赋能传统搜索
  • 2.1.3 AI搜索的未来发展方向
  • 2.2 AI搜索的原理初探:基于Lepton Search分析
  • 2.2.1 为什么选择Lepton Search
  • 2.2.2 Lepton Search后端源码分析
  • 第3章 深入AI搜索核心技术
  • 3.1 查询理解技术
  • 3.1.1 问题分类机制
  • 3.1.2 查询改写机制
  • 3.1.3 查询扩展机制
  • 3.1.4 意图识别与规划
  • 3.2 规划执行技术
  • 3.2.1 动作的分类
  • 3.2.2 调用仅输出动作
  • 3.2.3 调用搜索并输出动作
  • 3.2.4 基于Agent的执行过程
  • 3.2.5 基于工作流的执行过程
  • 3.3 答案内容优化技术
  • 3.3.1 角色与答案模板机制
  • 3.3.2 在答案中呈现引用编号
  • 3.3.3 呈现不同维度的答案
  • 3.4 答案缓存优化技术
  • 3.4.1 缓存的核心考量
  • 3.4.2 引入缓存后的问题
  • 3.4.3 答案多样性的简单处理
  • 3.4.4 答案多样性的高级处理
  • 第4章 掌握应用的开发技术栈
  • 4.1 认识OpenAI API
  • 4.1.1 API介绍
  • 4.1.2 会话补全能力
  • 4.1.3 嵌入模型能力
  • 4.1.4 微调模型能力
  • 4.2 掌握DeepSeek模型
  • 4.2.1 核心技术
  • 4.2.2 本地部署
  • 4.2.3 基于Python调用
  • 4.3 认识Milvus向量数据库
  • 4.3.1 Milvus介绍
  • 4.3.2 本地搭建Milvus
  • 4.3.3 核心技术与原理
  • 4.4 Milvus本地知识库实践
  • 4.5 LangChain基础知识
  • 4.5.1 核心组成与生态
  • 4.5.2 创建提示词模板
  • 4.5.3 创建模型
  • 4.5.4 创建大模型链
  • 4.6 精通LangChain的高级用法
  • 4.6.1 回调函数的使用
  • 4.6.2 聊天上下文管理
  • 4.6.3 Agent与工具的调用
  • 第5章 后端方案设计与框架构建
  • 5.1 技术方案设计
  • 5.1.1 项目整体设计
  • 5.1.2 后端数据库设计
  • 5.1.3 后端流式通信设计
  • 5.2 构建后端基础框架
  • 5.2.1 划分后端目录结构
  • 5.2.2 开发项目入口文件
  • 5.2.3 开发服务初始化模块
  • 第6章 构建AI搜索的核心架构
  • 6.1 实体模块
  • 6.1.1 创建参数实体
  • 6.1.2 创建策略实体
  • 6.1.3 创建规划实体
  • 6.1.4 创建调度结果实体
  • 6.1.5 创建搜索结果实体
  • 6.2 分析器模块
  • 6.3 检索器模块
  • 6.4 生成器模块
  • 6.5 过滤器模块
  • 6.5.1 创建过滤器基类
  • 6.5.2 创建移除器模块
  • 6.5.3 创建重排序模块
  • 6.5.4 创建读取器模块
  • 第7章 实现AI搜索的自动运行
  • 7.1 创建动作类
  • 7.2 实现调度器模块
  • 第8章 开发AI搜索的应用功能与场景测试
  • 8.1 开发DAO操作层
  • 8.1.1 实现会话DAO操作
  • 8.1.2 实现消息的DAO操作
  • 8.1.3 实现引用DAO操作
  • 8.1.4 实现网页内容DAO操作
  • 8.2 开发Service逻辑层
  • 8.2.1 使用缓存中的答案的处理逻辑
  • 8.2.2 生成预测问题的处理逻辑
  • 8.3 开发Controller接口层
  • 8.3.1 统一接口注册
  • 8.3.2 开发请求中间件
  • 8.3.3 开发会话记录列表接口
  • 8.3.4 开发会话操作接口
  • 8.3.5 开发流式问答接口
  • 8.3.6 开发预测问题接口
  • 8.4 AI搜索应用场景测试
  • 8.4.1 私人问答方向
  • 8.4.2 写作创作方向
  • 8.4.3 学术研究方向
展开全部

评分及书评

尚无评分
目前还没人评分

出版方

机械工业出版社

机械工业出版社是全国优秀出版社,自1952年成立以来,坚持为科技、为教育服务,以向行业、向学校提供优质、权威的精神产品为宗旨,以“服务社会和人民群众需求,传播社会主义先进文化”为己任,产业结构不断完善,已由传统的图书出版向着图书、期刊、电子出版物、音像制品、电子商务一体化延伸,现已发展为多领域、多学科的大型综合性出版社,涉及机械、电工电子、汽车、计算机、经济管理、建筑、ELT、科普以及教材、教辅等领域。