链接: https://pan.baidu.com/s/1otZh10jKg5Jh35ii7q5uAA?pwd=7ftq 提取码: 7ftq
出版社: 电子工业出版社
ISBN:9787121475450
版次:1
商品编码:14523254
品牌:博文视点
包装:平装
开本:16开
出版时间:2024-04-01
用纸:胶版纸
页数:268
正文语种:中文
播放视频
产品特色
编辑推荐
★基于Langchain 0.1长期维护版本
★完整的LangChain生态介绍(Langsmith、Langserve)
★附送近20张亲笔手绘清晰架构图
★附送600分钟详解视频
★深入解析 RAG、LCEL等核心能力
★讲解清晰、案例实用和代码易上手
★驭势科技联合创始人兼CEO吴甘沙等8位产学研界专家赞誉力荐
内容简介
本书是专为初学者和对LangChain应用及大语言模型(LLM)应用感兴趣的开发者而编写的。本书以LangChain团队于2024年1月发布的长期维护版本0.1为基础,重点介绍了多个核心应用场景,并且深入探讨了LCEL的应用方式。同时,本书围绕LangChain生态系统的概念,详细探讨LangChain、LangServe和LangSmith,帮助读者全面了解LangChain团队在生成式人工智能领域的布局。此外,本书还介绍了开源模型运行工具,为读者引入本地免费的实验环境,让读者能够亲自动手进行实际操作。
通过本书,读者可以真正体验到LangChain在从原型到生产的LLM应用开发和上线闭环体验方面的优势,全面了解LangChain的概念、原理和应用,并且获得实际开发LangChain应用的经验。本书示例丰富,内容通俗易懂,既可作入门教程,也可供相关技术人员参考。
作者简介
张海立(网络昵称:沧海九粟) 驭势科技云平台研发总监,中国信息通信研究院“汽车云工作组”首批专家,目前专注的领域是无人驾驶运维平台的标准化和智能化研究。同时作为开源爱好者和布道师,长期关注和致力于云原生与前沿互联网技术的推广,现担任KubeSphere用户委员会上海站站长,也是CNCF OpenFunction项目管委会成员。曾就职于英特尔亚太研发有限公司,担任高级研发经理和架构师。
曹士圯(网络昵称:万千十一) 前全栈数据科学家,关注大数据分析、建模及架构等;现为独立AI工程师,聚焦于大语言模型智能体的发展及行业应用,同时关注各类大语言模型的端侧部署推理应用。数据玩家、工具狂魔,开源爱好者,乐于写作和分享。
郭祖龙 驭势科技云平台研发经理。关注云原生可观测性、IoT相关技术、流式计算等。i人丈夫,新晋奶爸,热爱运动,喜欢旅行。
精彩书评
本书对LangChain的框架、组件、工具和服务等做了完整的阐述,并且结合一些典型场景,深入浅出地介绍了开发、部署、监控全流程的开发过程,可读性和实战性都很强。
如果说OpenAI公司仅用8天就完成了ChatGPT的开发,则开发者也可以通过 LangChain用一个星期开发一个原生应用。这个时代和以前相比,最大的一个变化在于“一个人就是一支军队”,从MidJourney的11名员工到Pika的4名员工,正是因为像LangChain这样的基础设施和开源生态,以及大模型算力取代了大量员工的脑力,让少数核心员工的脑力被无限放大。
驭势科技联合创始人兼CEO 吴甘沙
本书用清晰的讲解、实际的案例分析和易于理解的示例代码,帮助读者深入理解LangChain 的工作原理和应用场景,从而充分体会 LangChain 生态系统如何在保留灵活性和可扩展性的同时降低大语言模型应用的开发门槛,进而推动大语言模型在实际场景中的落地。
华东师范大学特聘教授 黄波
作者凭借其丰富的知识和实践经验,为大家展现了大语言模型发展的前沿。无论是新手还是资深开发者,都能在本书中获得珍贵的知识和灵感。
青云科技研发副总裁 KubeSphere Creator 周小四
作者全面剖析了 LangChain 的总体框架、各组件功能和关系,内容涵盖了常见的应用开发,最后还将LangChain与其他开源框架也进行了比较。对于渴望迅速了解和掌握 LangChain 与通用模型开发的人群,我力荐此书。
EMQ 联合创始人兼 CPO 金发华
遵循书中的建议,开发者可以开发出创新和有效的解决方案,充分发挥通用人工智能的潜力。本书不容错过!
中国信息通信研究院“汽车云工作组”组长 马龙飞
作为这一重要领域的先行者,本书作者为大家提供了一本拥有深入浅出的阐述原理、丰富的实战案例及详细的操作步骤的专业书籍,让大家能够真正掌握使用 LangChain 开发先进语言处理应用的能力。
阿里云高级技术专家 开源大数据 OLAP 负责人 范振
一入 LLM 深似海,若踽踽独行,则易撞南墙。让人眼前一亮的是,在提供可靠基础的同时,本书还详尽地介绍了产品试金石—— LangSmith,深度推进可观测性理念,匠人精神一览无余,让我作为可观测性领域从业者也由衷赞叹。
观测云Ted@掘金社区 观测云高级产品技术专家 刘刚
本书的作者结合丰富的经验,将 LangChain 这个新兴的 AI 应用开发框架深入浅出地呈现在广大开发者的面前。对立志投身于AI应用开发的开发者来说,本书是非常值得阅读的 LangChain 入门书。
某量化对冲基金 CIO 朱峥嵘
目录
第1章 LangChain生态系统概览 1
1.1 LangChain生态系统的布局 2
1.1.1 LangChain软件包的组织方式 4
1.1.2 LangChain核心功能模块概览 5
1.2 从Chat LangChain应用看生态实践 10
1.2.1 读取和加载私域数据 11
1.2.2 数据预处理及存储 13
1.2.3 基于用户问题的数据检索 14
1.2.4 基于检索内容的应答生成 14
1.2.5 提供附带中间结果的流式输出 16
1.2.6 推理链的服务化和应用化 17
1.2.7 追逐生产环境的调研链和指标 18
第2章 环境准备 21
2.1 在VS Code中开启并使用Jupyter Notebook 23
2.2 通过python-dotenv隐式加载环境变量 24
2.3 使用Ollama加载大语言模型 25
第3章 角色扮演写作实战 28
3.1 场景代码示例 29
3.2 场景代码解析 30
3.3 Model I/O三元组 31
3.3.1 Prompt模块 31
3.3.2 Model模块 35
3.3.3 Output Parser模块 36
3.4 LCEL语法解析:基础语法和接口 40
3.4.1 Runnable对象的标准接口 40
3.4.2 Runnable对象的输入和输出 41
3.4.3 Runnable对象的动态参数绑定 41
3.4.4 审查链路结构和提示词 43
3.5 Runnable Sequence的基座:Model I/O三元组对象 44
第4章 多媒体资源的摘要实战 46
4.1 场景代码示例 47
4.2 场景代码解析 50
4.3 Document的加载与处理 51
4.3.1 文档加载器 51
4