LangChain 技術解密:構建大模型應用的全景指南
王浩帆
- 出版商: 電子工業
- 出版日期: 2024-05-01
- 定價: $708
- 售價: 7.9 折 $559
- 語言: 簡體中文
- 頁數: 380
- ISBN: 7121477378
- ISBN-13: 9787121477379
-
相關分類:
LangChain
-
相關翻譯:
多 Agent 智慧體 - LangChain 大型 ReAct 系統開發 (繁中版)
銷售排行:
🥇 2024/6 簡體中文書 銷售排行 第 1 名
立即出貨
買這商品的人也買了...
-
$387JavaScript 高級程序設計, 4/e (Professional JavaScript for Web Developers, 4/e) -
$612大型網站運維:從系統管理到 SRE -
IT 工程師必需!Linux 快速入門實戰手冊 - 從命令列、系統設定到開發環境建置, 實體機、虛擬機、容器化、WSL、雲端平台全適用$630$498 -
大話 AWS 雲端架構:雲端應用架構圖解輕鬆學, 3/e$650$507 -
精通 API 架構|設計、營運和發展基於 API 的系統 (Mastering API Architecture: Design, Operate, and Evolve Api-Based Systems)$680$537 -
$469LangChain 入門指南:構建高可復用、可擴展的 LLM 應用程序 -
跟 NVIDIA 學深度學習!從基本神經網路到 ......、GPT、BERT...,紮穩機器視覺與大型語言模型 (LLM) 的建模基礎$880$748 -
$374Llama 大模型實踐指南 -
$422LangChain 實戰:從原型到生產,動手打造 LLM 應用 -
$360LangChain 簡明講義:從0到1建構 LLM 應用程式 -
極速 ChatGPT 開發者兵器指南:跨界整合 Prompt Flow、LangChain 與 Semantic Kernel 框架$680$530 -
$331LangChain 編程:從入門到實踐 -
AI 工具使用手冊:學會 AI 魔法讓你變身超人不再當麻瓜$690$545 -
LLM 的瑞士刀 - 用 LangChain 極速開發可擴充大型應用程式$880$695 -
LangChain 開發手冊 -- OpenAI × LCEL 表達式 × Agent 自動化流程 × RAG 擴展模型知識 × 圖形資料庫 × LangSmith 除錯工具$680$537 -
$469OpenAI API 接口應用實戰 -
$426大模型應用開發 : 動手做 AI Agent -
生成式 AI:以 ChatGPT 與 OpenAI 模型實現高效創新 (Modern Generative AI with ChatGPT and OpenAI Models)$500$395 -
$356生成式AI與新質內容生產力——從理論解讀到實際應用(簽名版) -
Stable Diffusion:與杰克艾米立攜手專精 AI 繪圖$750$593 -
OpenTelemetry 入門指南:建立全面可觀測性架構(iThome鐵人賽系列書)【軟精裝】$750$563 -
LLM 大型語言模型的絕世祕笈:27路獨步劍法,帶你闖蕩生成式 AI 的五湖四海 (iThome鐵人賽系列書)$650$507 -
自己開發 ChatGPT - LLM 從頭開始動手實作$720$569 -
ChatGPT × Excel 自動化工作聖經:AI 生成公式、數據詮釋、統計報表$520$411 -
LLM 的大開源時代 - Llama 模型精讀實戰$650$514
中文年末書展|繁簡參展書2書75折 詳見活動內容 »
-
75折
為你寫的 Vue Components:從原子到系統,一步步用設計思維打造面面俱到的元件實戰力 (iThome 鐵人賽系列書)$780$585 -
75折
BDD in Action, 2/e (中文版)$960$720 -
75折
看不見的戰場:社群、AI 與企業資安危機$750$563 -
79折
AI 精準提問 × 高效應用:DeepSeek、ChatGPT、Claude、Gemini、Copilot 一本搞定$390$308 -
7折
超實用!Word.Excel.PowerPoint 辦公室 Office 365 省時高手必備 50招, 4/e (暢銷回饋版)$420$294 -
75折
裂縫碎光:資安數位生存戰$550$412 -
日本當代最強插畫 2025 : 150位當代最強畫師豪華作品集$640$576 -
79折
Google BI 解決方案:Looker Studio × AI 數據驅動行銷實作,完美整合 Google Analytics 4、Google Ads、ChatGPT、Gemini$630$498 -
79折
超有料 Plus!職場第一實用的 AI 工作術 - 用對 AI 工具、自動化 Agent, 讓生產力全面進化!$599$473 -
75折
從零開始學 Visual C# 2022 程式設計, 4/e (暢銷回饋版)$690$518 -
75折
Windows 11 制霸攻略:圖解 AI 與 Copilot 應用,輕鬆搞懂新手必學的 Windows 技巧$640$480 -
75折
精準駕馭 Word!論文寫作絕非難事 (好評回饋版)$480$360 -
Sam Yang 的插畫藝術:用 Procreate / PS 畫出最強男友視角 x 女孩美好日常$699$629 -
79折
AI 加持!Google Sheets 超級工作流$599$473 -
78折
想要 SSR? 快使用 Nuxt 吧!:Nuxt 讓 Vue.js 更好處理 SEO 搜尋引擎最佳化(iThome鐵人賽系列書)$780$608 -
78折
超實用!業務.總管.人資的辦公室 WORD 365 省時高手必備 50招 (第二版)$500$390 -
7折
Node-RED + YOLO + ESP32-CAM:AIoT 智慧物聯網與邊緣 AI 專題實戰$680$476 -
79折
「生成式⇄AI」:52 個零程式互動體驗,打造新世代人工智慧素養$599$473 -
7折
Windows APT Warfare:惡意程式前線戰術指南, 3/e$720$504 -
75折
我輩程式人:回顧從 Ada 到 AI 這條程式路,程式人如何改變世界的歷史與未來展望 (We, Programmers: A Chronicle of Coders from Ada to AI)$850$637 -
75折
不用自己寫!用 GitHub Copilot 搞定 LLM 應用開發$600$450 -
79折
Tensorflow 接班王者:Google JAX 深度學習又快又強大 (好評回饋版)$780$616 -
79折
GPT4 會你也會 - 共融機器人的多模態互動式情感分析 (好評回饋版)$700$553 -
79折
技術士技能檢定 電腦軟體應用丙級術科解題教本|Office 2021$460$363 -
75折
Notion 與 Notion AI 全能實戰手冊:生活、學習與職場的智慧策略 (暢銷回饋版)$560$420
相關主題
商品描述
本書共10章,分別介紹了LangChain的開發環境搭建、模型、提示、數據連接、鏈、記憶、代理、回調及周邊生態等內容,並用三個案例,即基於Streamlit實現聊天機器人、基於Chainlit實現PDF問答機器人、零代碼AI應用構建平臺Flowise,將前面大語言模型的內容學以致用。通過本書,讀者既能提升自身的技術素養,又能拓展自己解決實際難題的能力。 本書適合剛入門或想加入AI行業的技術從業者、需要結合大語言模型相關技術為業務賦能的產品經理、計算機相關專業的學生,以及AI愛好者和自學者。
作者簡介
王浩帆,從事影視及遊戲相關流程開發十餘年,長期關註並探索大語言模型及其他人工智能技術在影視及遊戲行業的應用落地。作為開源技術愛好者和LangChain Contributer,不僅積極為LangChain等開源項目貢獻力量,也致力於開發個人的開源項目。
目錄大綱
第1章 大語言模型及LangChain介紹
1.1 大語言模型介紹
1.1.1 大語言模型總覽
1.1.2 大語言模型的發展歷史
1.1.3 大語言模型的優勢
1.1.4 大語言模型的發展趨勢
1.1.5 總結
1.2 LangChain介紹
1.2.1 LangChain是什麼
1.2.2 為什麼使用LangChain
1.2.3 LangChain的應用場景
1.2.4 如何使用LangChain
第2章 LangChain開發前的準備
2.1 創建OpenAI API Key
2.2 使用雲端Colab進行交互式編程
2.2.1 什麼是Colab
2.2.2 如何使用Colab
2.3 使用本地Anaconda + JupyterLab進行交互式編程
2.3.1 什麼是Anaconda
2.3.2 安裝與使用Anaconda
2.4 安裝LangChain庫
第3章 Model(模型)
3.1 Model簡介
3.2 LLM類模型
3.2.1 簡介
3.2.2 代碼講解
3.3 Chat類模型
3.3.1 簡介
3.3.2 代碼講解
3.4 OpenAI與ChatOpenAI的區別
3.5 OpenAI API
3.5.1 什麼是Token
3.5.2 文本補全API:Completion
3.5.3 對話補全API:Chat Completion
3.5.4 常用參數講解
3.5.5 函數調用
3.6 自定義LangChain模型類
3.6.1 自定義大語言模型
3.6.2 自定義聊天模型
3.7 緩存
3.7.1 標準緩存
3.7.2 流式輸出
3.7.3 語義化緩存
3.7.4 GPTCache
3.8 其他
3.8.1 異步調用大語言模型
3.8.2 模型配置序列化
3.8.3 使用Hugging Face
第4章 大語言模型及Prompt(提示)
4.1 Prompt工程
4.1.1 組成Prompt的要素
4.1.2 Prompt的書寫技巧
4.1.3 Prompt的生命周期
4.2 提示詞模板
4.2.1 PromptTemplate
4.2.2 PartialPromptTemplate
4.2.3 PipelinePromptTemplate
4.2.4 FewShotPromptTemplate
4.2.5 自定義提示詞模板
4.2.6 提示詞模板的序列化和反序列化
4.2.7 ChatPromptTemplate
4.2.8 MessagesPlaceholder
4.2.9 FewShotChatMessagePromptTemplate
4.3 示例選擇器
4.3.1 LengthBasedExampleSelector
4.3.2 SemanticSimilarityExampleSelector
4.3.3 MaxMarginalRelevanceExampleSelector
4.3.4 NGramOverlapExampleSelector
4.3.5 自定義示例選擇器
4.4 輸出解析器
4.4.1 CommaSeparatedListOutputParser
4.4.2 DatetimeOutputParser
4.4.3 EnumOutputParser
4.4.4 XMLOutputParser
4.4.5 StructuredOutputParser
4.4.6 PydanticOutputParser
4.4.7 OutputFixingParser
4.4.8 RetryWithErrorOutputParser
4.4.9 自定義輸出解析器
第5章 Data Connection(數據連接)
5.1 檢索增強生成
5.1.1 什麼是檢索增強生成
5.1.2 檢索增強生成的工作流程
5.1.3 什麼是Embedding(嵌入)
5.1.4 重要的文本預處理
5.2 Document Loader(文檔加載器)
5.2.1 CSV加載器
5.2.2 文件目錄加載器
5.2.3 HTML加載器
5.2.4 JSON加載器
5.2.5 Markdown加載器
5.2.6 URL加載器
5.2.7 PDF加載器
5.2.8 自定義加載器
5.3 Document Transformer(文檔轉換器)
5.3.1 文本分割
5.3.2 文本元數據提取
5.3.3 文本翻譯
5.3.4 生成文本問答
5.4 Embedding與Vector Store(嵌入與向量數據庫)
5.4.1 Embedding
5.4.2 本地向量存儲
5.4.3 雲端向量存儲
5.5 Retriever(檢索器)
5.5.1 基礎檢索器
5.5.2 多重提問檢索器
5.5.3 上下文壓縮檢索器
5.5.4 集成檢索器
5.5.5 父文檔檢索器
5.5.6 多向量檢索器
5.5.7 自查詢檢索器
5.5.8 檢索內容重排
第6章 Chain(鏈)
6.1 Chain簡介
6.2 LLM Chain(LLM鏈)
6.3 Sequential Chain(順序鏈)
6.3.1 SimpleSequentialChain
6.3.2 SequentialChain
6.4 Router Chain(路由鏈)
6.5 Transform Chain(轉換鏈)
6.6 Sumarize Chain(總結鏈)
6.7 API Chain與LLMRequestsChain
6.7.1 API Chain
6.7.2 LLMRequestsChain
6.8 SQL Chain(數據庫鏈)
6.8.1 SQLDatabaseChain
6.8.2 SQL Agent
6.9 QA Chain(問答鏈)
6.9.1 ConversationChain
6.9.2 RetrievalQA
6.9.3 ConversationalRetrievalChain
6.10 LangChain Expression Language(LCEL)
6.10.1 管道操作符
6.10.2 在鏈中設置參數
6.10.3 配置
6.10.4 設置備用方案
6.10.5 獲取輸入並運行自定義函數
6.10.6 路由鏈
第7章 Memory(記憶)
7.1 Memory簡介
7.2 將歷史對話直接保存成Memory
7.2.1 ConversationBufferMemory
7.2.2 ConversationBufferWindowMemory
7.2.3 ConversationTokenBufferMemory
7.3 將歷史對話總結後保存成Memory
7.3.1 ConversationSummaryMemory
7.3.2 ConversationSummaryBufferMemory
7.4 通過向量數據庫將歷史數據保存成Memory
7.5 多Memory組合
7.6 實體記憶及實體關系記憶
7.6.1 通過記錄實體進行記憶
7.6.2 通過知識圖譜進行記憶
7.7 在使用LCEL的鏈中添加內存組件
7.8 自定義Memory組件
第8章 Agent(代理)
8.1 簡介
8.2 ReAct和Plan and Execute(計劃與執行)
8.2.1 ReAct
8.2.2 Plan and Execute(計劃與執行)
8.3 Agent初探
8.4 Agent類型
8.4.1 Chat ReAct
8.4.2 ReAct Document Store
8.4.3 Conversational
8.4.4 OpenAI Function
8.4.5 Self-Ask With Search
8.4.6 Structured Tool Chat
8.4.7 OpenAI Assistant
8.5 自定義Tool
8.5.1 使用Tool對象
8.5.2 繼承BaseTool
8.5.3 使用Tool裝飾器
8.5.4 Structured Tool
8.5.5 異常處理
8.6 人工校驗及輸入
8.6.1 默認人工校驗
8.6.2 自定義用戶審批
8.6.3 人工輸入
8.7 Agent實際應用
8.7.1 結合向量存儲使用Agent
8.7.2 Fake Agent(虛構代理)
8.7.3 自定義Agent
8.7.4 自定義LLM Agent
8.7.5 自定義MRKL Agent
8.7.6 自定義具有工具檢索功能的Agent
8.7.7 Auto-GPT Agent
8.8 LangGraph
8.8.1 簡介
8.8.2 示例
第9章 LangChain的其他功能
9.1 回調
9.1.1 簡介
9.1.2 自定義回調處理
9.1.3 將日誌記錄到文件中
9.1.4 Token使用量跟蹤
9.1.5 LLMonitor
9.2 隱私與安全
9.2.1 隱私
9.2.2 安全
9.3 Evaluation(評估)
9.3.1 簡介
9.3.2 字符串評估器
9.3.3 比較評估器
9.3.4 軌跡評估器
9.4 LangSmith
9.4.1 簡介
9.4.2 收集與追蹤
9.4.3 評估
9.4.4 LangSmith Hub
9.5 LangServe
9.5.1 簡介
9.5.2 構建
9.5.3 調用
9.5.4 LangChain Templates
9.6 LangChain v0.1
9.7 總結
第10章 案例開發與實戰
10.1 基於Streamlit實現聊天機器人
10.1.1 簡介
10.1.2 實現
10.1.3 部署
10.2 基於Chainlit實現PDF問答機器人
10.2.1 簡介
10.2.2 實現
10.3 零代碼AI應用構建平臺:Flowise
10.3.1 簡介
10.3.2 運行
10.3.3 使用
