推荐

新书推荐

LangChain入门指南:构建高可复用、可扩展的LLM应用程序

内容简介  · · · · · ·

这本书专门为那些对自然语言处理技术感兴趣的读者提供了系统的LLM应用开发指南。全书分为11章,从LLM基础知识开始,通过LangChain这个开源框架为读者解读整个LLM应用开发流程。第1~2章概述LLM技术的发展背景和LangChain框架的设计理念。从第3章开始,分章深入介绍LangChain的6大模块,包括模型I/O、数据增强、链、记忆等,通过大量代码示例让读者了解其原理和用法。第9章通过构建PDF问答程序,帮助读者将之前学习的知识应用于实践。第10章则介绍集成,可拓宽LangChain的用途。第11章为初学者简要解析LLM的基础理论,如Transformer模型等。

《LangChain入门指南:构建高可复用、可扩展的LLM应用程序》以LangChain这个让人熟悉的框架为主线,引导读者一步一步掌握LLM应用开发流程,适合对大语言模型感兴趣的开发者、AI应用程序开发者阅读。

作者简介  · · · · · ·

李特丽,LangChain中文网联合创始人,优秀的软件工程师。曾翻译LangChain、OpenAi、Milvus等AI开发三件套的中文文档,帮助中国开发者快速上手AI开发。
康轶文,LangChain中文网创始人,2005年从个人站长做起,成为第一代SEO“大神”;2012年转型移动互联网营销,成为中国Apple Ads代理商,获得苹果千万美元授信;2022年转型月付制AI数字员工全托管服务,是一位经验丰富的数字员工和人工智能应用专家。

目录  · · · · · ·

  • 第1 章 LangChain:开启大语言模型时代的钥匙
    • 1.1 大语言模型概述
      • 1.1.1 什么是大语言模型
      • 1.1.2 大语言模型的发展
      • 1.1.3 大语言模型的应用场景
      • 1.1.4 大语言模型的基础知识
    • 1.2 LangChain 与大语言模型
  • 第2 章 LangChain 入门指南
    • 2.1 初识LangChain
      • 2.1.1 为什么需要LangChain
      • 2.1.2 LLM 应用开发的最后1 公里
      • 2.1.3 LangChain 的2 个关键词
      • 2.1.4 LangChain 的3 个场景
      • 2.1.5 LangChain 的6 大模块
    • 2.2 LangChain 的开发流程
      • 2.2.1 开发密钥指南
      • 2.2.2 编写一个取名程序
      • 2.2.3 创建你的第一个聊天机器人
    • 2.3 LangChain 表达式
  • 第3 章 模型I/O
    • 3.1 什么是模型I/O
    • 3.2 模型I/O 功能之模型包装器
      • 3.2.1 模型包装器分类
      • 3.2.2 LLM 模型包装器
      • 3.2.3 聊天模型包装器
    • 3.3 模型I/O 功能之提示词模板
      • 3.3.1 什么是提示词模板
      • 3.3.2 提示词模板的输入和输出
      • 3.3.3 使用提示词模板构造提示词
      • 3.3.4 少样本提示词模板
      • 3.3.5 多功能提示词模板
    • 3.4 模型I/O 功能之输出解析器
      • 3.4.1 输出解析器的功能
      • 3.4.2 输出解析器的使用
      • 3.4.3 Pydantic JSON 输出解析器
      • 3.4.4 结构化输出解析器
  • 第4 章 数据增强模块
    • 4.1 数据增强模块的相关概念
      • 4.1.1 LEDVR 工作流
      • 4.1.2 数据类型
    • 4.2 加载器
    • 4.3 嵌入模型包装器
      • 4.3.1 嵌入模型包装器的使用
      • 4.3.2 嵌入模型包装器的类型
    • 4.4 文档转换器
    • 4.5 向量存储库
      • 4.5.1 向量存储库的使用
      • 4.5.2 向量存储库的搜索方法
    • 4.6 检索器
      • 4.6.1 检索器的使用
      • 4.6.2 检索器的类型
  • 第5 章 链
    • 5.1 为什么叫链
      • 5.1.1 链的定义
      • 5.1.2 链的使用
      • 5.1.3 基础链类型
      • 5.1.4 工具链类型
    • 5.2 细说基础链
      • 5.2.1 LLM 链
      • 5.2.2 路由器链
      • 5.2.3 顺序链
    • 5.3 四大合并文档链
      • 5.3.1 Stuff 链
      • 5.3.2 Refine 链
      • 5.3.3 MapReduce 链
      • 5.3.4 重排链
    • 5.4 揭秘链的复杂性
      • 5.4.1 复杂链的“套娃”式设计
      • 5.4.2 LEDVR 工作流的终点:“上链”
  • 第6 章 记忆模块
    • 6.1 记忆模块概述
      • 6.1.1 记忆组件的定义
      • 6.1.2 记忆组件、链组件和Agent 组件的关系
      • 6.1.3 设置第一个记忆组件
      • 6.1.4 内置记忆组件
      • 6.1.5 自定义记忆组件
    • 6.2 记忆增强检索能力的实践
      • 6.2.1 获取外部数据
      • 6.2.2 加入记忆组件
    • 6.3 记忆增强Agent 能力的实践
    • 6.4 内置记忆组件的对比
      • 6.4.1 总结记忆组件
      • 6.4.2 会话记忆组件和会话窗口记忆组件的对比
      • 6.4.3 知识图谱记忆组件和实体记忆组件的比较
  • 第7 章 Agent 模块
    • 7.1 Agent 模块概述
      • 7.1.1 Agent 组件的定义
      • 7.1.2 Agent 组件的运行机制
      • 7.1.3 Agent 组件入门示例
      • 7.1.4 Agent 组件的类型
    • 7.2 Agent 组件的应用
      • 7.2.1 Agent 组件的多功能性
      • 7.2.2 自定义Agent 组件
      • 7.2.3 ReAct Agent 的实践
    • 7.3 工具组件和工具包组件
      • 7.3.1 工具组件的类型
      • 7.3.2 工具包组件的类型
    • 7.4 Agent 组件的功能增强
      • 7.4.1 Agent 组件的记忆功能增强
      • 7.4.2 Agent 组件的检索能力增强
  • 第8 章 回调处理器
    • 8.1 什么是回调处理器
      • 8.1.1 回调处理器的工作流程
      • 8.1.2 回调处理器的使用
      • 8.1.3 自定义链组件中的回调
    • 8.2 内置回调处理器
    • 8.3 自定义回调处理器
  • 第9 章 使用LangChain 构建应用程序
    • 9.1 PDF 问答程序
      • 9.1.1 程序流程
      • 9.1.2 处理PDF 文档
      • 9.1.3 创建问答链
    • 9.2 对话式表单
      • 9.2.1 OpenAI 函数的标记链
      • 9.2.2 标记链的使用
      • 9.2.3 创建提示词模板
      • 9.2.4 数据更新和检查
    • 9.3 使用LangChain 实现BabyAGI
      • 9.3.1 BabyAGI 介绍
      • 9.3.2 环境与工具
      • 9.3.3 向量存储
      • 9.3.4 构建任务链
      • 9.3.5 创建BabyAGI
      • 9.3.6 运行BabyAGI
  • 第10 章 集成
    • 10.1 集成的背景与LLM 集成
    • 10.2 LLM 集成指南
      • 10.2.1 Azure OpenAI 集成
      • 10.2.2 Hugging Face Hub 集成
    • 10.3 聊天模型集成指南
      • 10.3.1 Anthropic 聊天模型集成
      • 10.3.2 PaLM 2 聊天模型集成
      • 10.3.3 OpenAI 聊天模型集成
    • 10.4 向量库集成指南
      • 10.4.1 Chroma 集成
      • 10.4.2 Pinecone 集成
      • 10.4.3 Milvus 集成
    • 10.5 嵌入模型集成指南
      • 10.5.1 HuggingFaceEmbeddings 嵌入集成
      • 10.5.2 LlamaCppEmbeddings 嵌入集成
      • 10.5.3 Cohere 嵌入集成
    • 10.6 Agent toolkits 集成指南
      • 10.6.1 CSV Agent 的集成
      • 10.6.2 Pandas Dataframe Agent 的集成
      • 10.6.3 PowerBI Dataset Agent 的集成
    • 10.7 Retrievers 集成指南
      • 10.7.1 WikipediaRetriever 集成
      • 10.7.2 ArxivRetriever 集成
      • 10.7.3 Azure Cognitive Search 集成
  • 第11 章 LLM 应用开发必学知识
    • 11.1 LLM 的核心知识
      • 11.1.1 文本嵌入
      • 11.1.2 点积相似性和余弦相似性
      • 11.1.3 注意力机制
    • 11.2 Transformer 模型
    • 11.3 语义搜索
      • 11.3.1 语义搜索的工作原理
      • 11.3.2 RAG 的工作原理
    • 11.4 NLP 与机器学习基础
      • 11.4.1 LLM 应用开发中的传统机器学习方法
      • 11.4.2 NLP 文本预处理
      • 11.4.3 构建分类器
  • 附录A LangChain 框架中的主要类
  • 附录B OpenAI 平台和模型介绍
  • 附录C Claude 2 模型介绍
  • 附录D Cohere 模型介绍
  • 附录E PaLM 2 模型介绍
  • 附录F Pinecone 向量数据库介绍
  • 附录G Milvus 向量数据库介绍

金瓶梅(精装全彩插图)

《金瓶梅》,中国明代长篇白话世情小说,一般认为是中国第一部文人独立创作的长篇小说。其成书时间大约在明代隆庆至万历年间,作者署名兰陵笑笑生。
《金瓶梅》书名由书中三个女主人公潘金莲、李瓶儿、庞春梅名字中各取一字合成。小说题材由《水浒传》中武松杀嫂一段演化而来,通过对兼有官僚、恶霸、富商三种身份的市侩势力代表人物西门庆及其家庭罪恶生活的描述,再现了当时社会生活的面貌,描绘了一个上至朝廷擅权专政的太师,下至地方官僚恶霸乃至市井地痞、流氓、帮闲所构成的鬼蜮世界,揭露了明代中叶社会的黑暗和腐败,具有深刻的认识价值。
《金瓶梅》是中国文学史上第一部由文人独立创作的长篇小说。从此,文人创作成为小说创作的主流。《金瓶梅》之前的长篇小说,莫不取材于历史故事或神话、传说。《金瓶梅》摆脱了这一传统,以现实社会中的人物为主要描写对象,使中国小说现实主义创作方法日臻成熟,为其后《红楼梦》的出现做了必不可少的探索和准备。

本次这个版本的《金瓶梅是》崇祯本会校足本,王汝梅校齐鲁书社1989年6月版。
该书是根据国家新闻出版署文件批准为学术研究需要而出版的。
这是《金瓶梅》崇祯本向世以来第一次出版排印本一字不删,200幅插图照原版影印。
此书发行时有限制,原则上只售给各大图书馆和大学中文系教授文学研究员以上职称的研究人员。
非省部级上及研究人员无权购买
此版本是《金瓶梅》在大陆出版唯一的未删减版本出版后,一时洛阳纸贵,目前因多种原因,导致实体版已炒至上万元而且大多数正版由个人收藏,有价无市,电子版更是稀缺。

力量训练基础:用5种杠铃动作极速发展身体实力

这是一本介绍力量训练的经典书籍,确切地说,它是一本介绍杠铃训练方法的经典之作。《力量训练基础》只介绍了五种主要的杠铃训练动作——五种被认为最有用的杠铃动作,深蹲、推举、卧推、硬拉和力量翻。作者以科学的态度和精益求精的精神,把这五种基本动作和杠铃训练的体系以正确的方式讲解得淋漓尽致。自从2005年出版以来,《力量训练基础》成为了有关举重训练的最畅销的书籍之一,获得了读者的高度认可。此外,健身领域的专家同样给予了这本书高度的评价。

编辑推荐:

这是一本帮助你重新认识健身和你的身体的专业杠铃书,这是一本经过了成千上万的健身者和专业运动员验证的书,这也是一本能够提供你所需的知识的书。

作者简介:

马克·瑞比托(Mark Rippetoe)1983 年毕业于美国中西州立大学,获得了地质学理学学士学位,并辅修了人类学。他是《力量训练计划设计》第3 版(Practical Programming for Strength Training, 3rd Edition)、《足够强壮了吗?》(Strong Enough?)、《刻薄的重力先生》(Mean Ol’ Mr. Gravity)和本书,以及很多报纸、杂志和网络文章的作者。他1978 年投身于健身行业,1984 年成为威奇托福尔斯(Wichita Falls)运动俱乐部的所有者。他是1985年获得美国国家力量与健身协会(National Strength and Conditioning Association,简写为CSCS)认证的首批教练员之一,并且是第一位在2009 年放弃证书的教练员。瑞比托作为有竞争力的力量举运动员有着10 年的参赛经验,并且已经指导了很多举重者和运动员,以及成千上万的对提升力量和运动表现感兴趣的人。他在全美组织了很多研讨会讨论这种杠铃训练方法。

名人推荐:

“每一天都会有人问我最 好的重量训练书是哪一本。我总会这样回答:《力量训练基础》。这本书对认真学习或教授基础举重练习的任何人来说都是必不可少的。它提高了你的洞察力,并提供了很多技巧,帮助你成为一名技艺精湛的举重者。每个人都想要训练,或者成为冠军。但如果基础知识不足,你就无法打造出冠军级别的力量。这本书将帮助你铸造这样的基础。”吉姆·温德勒(Jim Wendler),5/3/1训练法的作者

走出中东:全球民主浪潮的见证与省思

资深国际记者 十年后重返中东

以世界的眼睛回望故园

【编辑推荐】

本书2016年在台湾上市,荣获《亚洲周刊》2016年度好书。梁文道、刘瑜、《东方历史评论》等合力推荐。内地版本增加50幅图片,全彩印刷,真实还原这个时代所经历的逆转、混乱与动荡。

周轶君为国内读者打开一扇了解伊斯兰世界的窗户,她作为华人新闻界中第一线国际经验最丰富的记者,带来最真实的中东与世界。作者既有专业的记者视角,也有细腻的女性视角,细读中东的过去与现在,以及世界上其他充满变革的地区,

作者遍访16个国家,与135位人物交谈,写出一百多篇采访,讲述的并非变革原理,而是大时代中小人物的故事。由独裁者与小市民、军人与信徒、男人与女人述说的真实故事,展现了变革之中个人的喜怒哀乐。

虽写的是中东与西欧国家,但对于作者而言,也在寻找自身问题的解答。体察不同生活、制度,均是为了重新认识自己心系的那片故园。后记中提到“我总是在别人的街头,联想自己的庙堂。千万里找寻大千世界的,心里其实都装着一个故园。”

【内容简介】

与中东的情缘召唤周轶君回到出发的原点:土耳其、埃及、巴林、利比亚、伊朗、尼泊尔……一站接一站,地覆天翻。尼泊尔改制、伊拉克重建、阿拉伯之春、乌克兰战争、委内瑞拉的阴影、列支敦士登公投、英国女王存废等全球重大变革事件在书中一一展现。身历16个国家,访问135位人物后,周轶君由中东落笔,荡至全球各大新闻热点地区,她冒着性骚扰、歧视、甚至汽车炸弹的危险,为这个时代正在经历的逆转、混乱与动荡,做了普遍描绘。她以客观、真实、思辨的笔触,记录下每个人在历史转折中的处境、变迁中的笑声与泪影。拉开时间的距离,每一瓢变革的滋味,冷暖自知。

【名人推荐】

梁文道╱作家:

在我所认识的跑国际线的记者朋友之中,周轶君最能掌握冷静与同情之间的巧妙平衡。于是她这部《走出中东》,扰乱了吾人僵固的视界,反而却因此构成了我们前路的警示。简单的讲,在观看世界的时候先把过于庞大的自我放在一边,并不是为了如其所是的‘客观’,而是为了得到更多出乎意料的联想。那些联想,对自己说不定才因此变得有教益。

刘瑜╱清华大学政治系副教授:

周轶君去过很多我们没去过的地方,见过很多我们没见过的人,听到过很多我们没听到的声音。从利比亚到埃及,从英国到尼泊尔,她以生动细腻的笔调将我们带入很多重大国际事件的现场,并以其冷静深入的分析引领我们思考世界前进的方向。

《东方历史评论》:

周轶君在很多方面都称得上我们时代最优秀的国际观察者,因为她超越部落狭隘思维的全球眼光,对理念和事实、历史和当下的无限好奇,也有不为炮弹所扰的冷静理性,和与之共存的人道悲悯。如果没有一批周轶君这样,具有真正的全球眼光和理解他族之能力的作者,中国就谈不上是一个现代大国。她清晰地讲述了中国与看似遥远的中东之间紧密而隐秘的关系,丰富密集的观察、阅读和极简的写作使她的书坚实而迷人。”

切尔诺贝利的午夜

【编辑推荐】

★著名读书网站Goodreads近30000人打出4.38高分,盛赞“《切尔诺贝利的午夜》是你能读到的最好的非虚构书籍之一”。

.

★普利策奖得主、《古拉格:一部历史》作者安妮·艾普尔鲍姆等欧美一流作家、学者倾情推荐;

HBO名剧《切尔诺贝利》主创Craig Mazin:开拍之前没能看过这部书,我感到十分遗憾。

.

栩栩如生地讲述了这场历史上最严重的灾难,同时也让我们看到了苏联最后的岁月中那些每天都在发生的令人迷惑不解的真实事件。

——安妮·艾普尔鲍姆(普利策奖得主)

.

本书对历史做出了宝贵的贡献,关于切尔诺贝利这样一个让世人瞩目的故事,它讲述得极为出色。

—— 沙希利·浦洛基

.

★切尔诺贝利,人类文明史上的永恒噩梦:权威记者十数年深度调查,数百小时采访录音,大量档案、书信、回忆录首次曝光,全景式展现了这场我们时代毁灭性核灾难的整个过程:

作者亚当·希金博特姆是《纽约客》的资深记者,驾驭故事与挖掘运用材料的能力皆为一流。全书精注详解 ,仅注释就一百余页,使用材料扎实严谨堪比学术著作,可读性之强又堪比惊悚小说。

.

★在一个狂妄自大和注定要失败的故事中,捕捉到科学与人性;这里没有无名英雄,每个人都有自己的脸孔:

书中有大量人物刻画,这是作者花费十几年时间走访灾难亲历者所得到的故事。这些人早已经被他们的国家和同胞所遗忘,其中,有苏联的各色高官,有“吹哨”人,有救援英雄,有医疗人员,有事故清理者,也有日后站在审判席上的人。

作者将焦点放在被卷入其中的人们以及他们面对突发灾难如何做出种种艰难抉择,它代表了苏联社会的一个横截面,暴露了人类个体的懦弱和勇敢,最终得到的,是一个比苏联传奇更复杂、更人性,也更恐怖的故事。

.

★比任何一部恐怖电影更令人痛心,比任何一本惊险小说更惊心动魄;

尽管提供了海量信息,但本书并不令人望而生畏,作者视野广阔,构思精巧,对细节的精确把握,使得故事推进的每一步都充满张力,如惊险小说般的叙事风格,使这本书可读性极强。

.

★包揽欧美多家一线媒体年度榜单:《柯克斯书评》年度最佳非虚构,《纽约时报》《时代周刊》年度图书,2020年安德鲁•卡内基奖;

.

【内容简介】

亚当·希金博特姆耗费多年心血,终于完成这部关于切尔诺贝利核电站事故的权威力作。书中充分有力的调查,揭示了这场二十世纪最大灾难之一的真相是如何在政治鼓吹、重重保密和谣言四散的共同作用下被掩盖起来的。

.

1986年4月26日凌晨,切尔诺贝利原子能电站的四号反应堆发生爆炸,由此引发了历史上最恶劣的一起核灾难。自那以后的三十年里,切尔诺贝利逐渐成为整个世界挥之不去的噩梦:阴魂不散的辐射中毒的恐怖威胁,一种危险技术脱缰失控的巨大风险,生态系统的脆弱,以及对其国民和整个世界造成的伤害。然而,这场事故的真相,却从一开始便被掩盖起来,长久以来一直众说纷纭。

.

十多年中,亚当·希金博特姆进行了数百小时的采访,以此为依托,辅之以往来书信、未发表的回忆录和新近解密的档案文件,他将那些灾难亲历者所目睹的一切,化成客观、冷静而又发人深省的叙述。由此得到的,是一本惊心动魄的非虚构杰作,一个比苏联传奇更复杂、更人性,也更恐怖的故事。