舉報

會員
大模型應用開發:動手做AI Agent
黃佳 著
更新時間:2024-09-05 17:12:34
開會員,本書免費讀 >
最新章節:
后記 創新與變革的交匯點
人工智能時代一種全新的技術——Agent正在崛起。這是一種能夠理解自然語言并生成對應回復以及執行具體行動的人工智能體。它不僅是內容生成工具,而且是連接復雜任務的關鍵紐帶。本書將探索Agent的奧秘,內容包括從技術框架到開發工具,從實操項目到前沿進展,通過帶著讀者動手做7個功能強大的Agent,全方位解析Agent的設計與實現。本書最后展望了Agent的發展前景和未來趨勢。本書適合對Agent技術感興趣或致力于該領域的研究人員、開發人員、產品經理、企業負責人,以及高等院校相關專業師生等閱讀。讀者將跟隨咖哥和小雪的腳步,踏上饒有趣味的Agent開發之旅,零距離接觸GPT-4模型、OpenAIAssistantsAPI、LangChain、LlamaIndex和MetaGPT等尖端技術,見證Agent在辦公自動化、智能調度、知識整合以及檢索增強生成(RAG)等領域的非凡表現,攜手開啟人工智能時代的無限可能,在人機協作的星空中共同探尋那顆最閃亮的Agent之星!
最新章節
- 后記 創新與變革的交匯點
- 參考文獻
- A.3 小結
- A.2 論文選讀:Agent自主學習、多Agent合作、Agent可信度的評估、邊緣系統部署以及具身智能落地
- A.1 兩篇高質量的Agent綜述論文
- 附錄A 下一代Agent的誕生地:科研論文中的新思路
品牌:人郵圖書
上架時間:2024-09-05 16:26:53
出版社:人民郵電出版社
本書數字版權由人郵圖書提供,并由其授權上海閱文信息技術有限公司制作發行
- 后記 創新與變革的交匯點 更新時間:2024-09-05 17:12:34
- 參考文獻
- A.3 小結
- A.2 論文選讀:Agent自主學習、多Agent合作、Agent可信度的評估、邊緣系統部署以及具身智能落地
- A.1 兩篇高質量的Agent綜述論文
- 附錄A 下一代Agent的誕生地:科研論文中的新思路
- 10.3 小結
- 10.2.2 MetaGPT實戰
- 10.2.1 MetaGPT簡介
- 10.2 MetaGPT
- 10.1.2 AutoGen實戰
- 10.1.1 AutoGen簡介
- 10.1 AutoGen
- 第10章 Agent 7:多Agent框架——AutoGen和MetaGPT
- 9.4 小結
- 9.3.3 CAMEL實戰
- 9.3.2 CAMEL論文中的股票交易場景
- 9.3.1 CAMEL簡介
- 9.3 CAMEL
- 9.2.2 BabyAGI實戰
- 9.2.1 BabyAGI簡介
- 9.2 BabyAGI
- 9.1.2 AutoGPT實戰
- 9.1.1 AutoGPT簡介
- 9.1 AutoGPT
- 第9章 Agent 6:GitHub的網紅聚落——AutoGPT、BabyAGI和CAMEL
- 8.4 小結
- 8.3.5 創建 Agent以查詢財務信息
- 8.3.4 配置文本生成引擎大模型
- 8.3.3 構建查詢引擎和工具
- 8.3.2 將財報文件的數據轉換為向量數據
- 8.3.1 獲取并加載電商的財報文件
- 8.3 通過LlamaIndex的ReAct RAG Agent實現花語秘境財報檢索
- 8.2 RAG和Agent
- 8.1.3 從用戶角度看RAG流程
- 8.1.2 從技術角度看檢索部分的Pipeline
- 8.1.1 提示工程、RAG與微調
- 8.1 何謂檢索增強生成
- 第8章 Agent 5:知識的提取與整合——通過 LlamaIndex實現檢索增強生成
- 7.5 小結
- 7.4 從單Agent到多Agent
- 7.3.3 完善請求,讓Agent完成任務
- 7.3.2 創建Plan-and-Execute Agent并嘗試一個“不可能完成的任務”
- 7.3.1 為Agent定義一系列進行自動庫存調度的工具
- 7.3 通過Plan-and-Execute Agent實現物流管理
- 7.2 LangChain中的Plan-and-Execute Agent
- 7.1 Plan-and-Solve策略的提出
- 第7章 Agent 4:計劃和執行的解耦——通過 LangChain中的Plan-and-Execute實現智能調度庫存
- 6.6 小結
- 6.5.6 第三輪思考:模型完成任務
- 6.5.5 第二輪行動:工具執行計算
- 6.5.4 第二輪思考:模型決定計算
- 6.5.3 第一輪行動:工具執行搜索
- 6.5.2 第一輪思考:模型決定搜索
- 6.5.1 在AgentExecutor中設置斷點
- 6.5 深挖AgentExecutor的運行機制
- 6.4 通過create_react_agent創建鮮花定價Agent
- 6.3 LangChain中的工具和工具包
- 6.2 LangChain中ReAct Agent 的實現
- 6.1 復習ReAct框架
- 第6章 Agent 3:推理與行動的協同——通過 LangChain中的ReAct框架實現自動定價
- 5.5 小結
- 5.4.4 第二次向大模型發送對話以獲取最終響應
- 5.4.3 調用模型選擇的工具并構建新消息
- 5.4.2 第一次調用大模型,向模型發送對話及工具定義,并獲取響應
- 5.4.1 初始化對話和定義可用函數
- 5.4 通過ChatCompletion API來實現Tool Calls
- 5.3.6 通過submit_tool_outputs提交結果以完成任務
- 5.3.5 通過助手的返回信息調用函數
- 5.3.4 拿到助手返回的元數據信息
- 5.3.3 在Run進入requires_action狀態之后跳出循環
- 5.3.2 不調用Function,直接運行助手
- 5.3.1 創建能使用Function的助手
- 5.3 通過Assistants API實現Function Calling
- 5.2 在Playground中定義Function
- 5.1.4 什么是Function Calling
- 5.1.3 Function定義中的Sample是什么
- 5.1.2 Function的說明文字很重要
- 5.1.1 什么是Functions
- 5.1 OpenAI中的Functions
- 第5章 Agent 2:多功能選擇的引擎——通過 Function Calling調用函數
- 4.5 小結
- 4.4.7 自主創建PPT
- 4.4.6 用DALL·E 3模型為PPT首頁配圖
- 4.4.5 自主創建頁面標題
- 4.4.4 自主創建數據洞察
- 4.4.3 自主創建數據分析圖表
- 4.4.2 創建OpenAI助手
- 4.4.1 數據的收集與整理
- 4.4 創建一個簡短的虛構PPT
- 4.3.5 顯示響應
- 4.3.4 運行助手
- 4.3.3 添加消息
- 4.3.2 創建線程
- 4.3.1 創建助手
- 4.3 Assistants API的簡單示例
- 4.2 不寫代碼,在Playground中玩Assistants
- 4.1 OpenAI公司的Assistants是什么
- 第4章 Agent 1:自動化辦公的實現——通過 Assistants API和DALL·E 3模型創作PPT
- 3.4 小結
- 3.3.3 簡單的LlamaIndex開發示例
- 3.3.2 LlamaIndex和基于RAG的AI開發
- 3.3.1 說說LlamaIndex
- 3.3 何謂LlamaIndex
- 3.2.4 LangSmith的使用方法
- 3.2.3 LangChain和Agent開發
- 3.2.2 LangChain中的六大模塊
- 3.2.1 說說LangChain
- 3.2 何謂LangChain
- 3.1.5 OpenAI API實踐
- 3.1.4 OpenAI API的圖片生成示例
- 3.1.3 OpenAI API的聊天程序示例
- 3.1.2 OpenAI API和Agent開發
- 3.1.1 說說OpenAI這家公司
- 3.1 何謂OpenAI API
- 第3章 OpenAI API、LangChain和LlamaIndex
- 2.7 小結
- 2.6.6 思維樹
- 2.6.5 思維鏈
- 2.6.4 批判修正
- 2.6.3 自問自答
- 2.6.2 計劃與執行
- 2.6.1 函數調用
- 2.6 其他Agent認知框架
- 2.5.7 執行ReAct Agent
- 2.5.6 構建ReAct Agent
- 2.5.5 定義搜索工具
- 2.5.4 創建大模型實例
- 2.5.3 基于ReAct框架的提示
- 2.5.2 用ReAct框架實現簡單Agent
- 2.5.1 何謂ReAct
- 2.5 Agent的推理引擎:ReAct框架
- 2.4 Agent的核心技能:調用工具
- 2.3 Agent的各種記憶機制
- 2.2 Agent的規劃和決策能力
- 2.1 Agent的四大要素
- 第2章 基于大模型的Agent技術框架
- 1.8 小結
- 1.7.5 具身智能的發展
- 1.7.4 自我演進的AI
- 1.7.3 多Agent協作
- 1.7.2 Agent即服務
- 1.7.1 Gartner的8項重要預測
- 1.7 Agent帶來新的商業模式和變革
- 1.6.5 醫療保健的變革
- 1.6.4 流程的自動化與資源的優化
- 1.6.3 個性化推薦
- 1.6.2 客戶服務革命
- 1.6.1 自動辦公好助手
- 1.6 Agent對各行業的效能提升
- 1.5.3 具身智能的實現
- 1.5.2 工具使用能力
- 1.5.1 語言輸出能力
- 1.5 Agent的行動力:語言輸出能力和工具使用能力
- 1.4.3 結合語言交互能力和多模態能力
- 1.4.2 多模態能力
- 1.4.1 語言交互能力
- 1.4 Agent的感知力:語言交互能力和多模態能力
- 1.3.6 基于大模型的推理能力構筑AI應用
- 1.3.5 知識、記憶、理解、表達、推理、反思、泛化和自我提升
- 1.3.4 期望頂峰和失望低谷
- 1.3.3 大模型就是Agent的大腦
- 1.3.2 大模型出現之前的Agent
- 1.3.1 人類的大腦了不起
- 1.3 Agent的大腦:大模型的通用推理能力
- 1.2 那么,究竟何謂Agent
- 1.1 大開腦洞的演講:Life 3.0
- 第1章 何謂Agent,為何Agent
- 資源獲取
- 資源與支持
- 題記
- 一個新紀元的黎明
- 前言
- 內容提要
- 版權
- 版權信息
- 封面
- 封面
- 版權信息
- 版權
- 內容提要
- 前言
- 一個新紀元的黎明
- 題記
- 資源與支持
- 資源獲取
- 第1章 何謂Agent,為何Agent
- 1.1 大開腦洞的演講:Life 3.0
- 1.2 那么,究竟何謂Agent
- 1.3 Agent的大腦:大模型的通用推理能力
- 1.3.1 人類的大腦了不起
- 1.3.2 大模型出現之前的Agent
- 1.3.3 大模型就是Agent的大腦
- 1.3.4 期望頂峰和失望低谷
- 1.3.5 知識、記憶、理解、表達、推理、反思、泛化和自我提升
- 1.3.6 基于大模型的推理能力構筑AI應用
- 1.4 Agent的感知力:語言交互能力和多模態能力
- 1.4.1 語言交互能力
- 1.4.2 多模態能力
- 1.4.3 結合語言交互能力和多模態能力
- 1.5 Agent的行動力:語言輸出能力和工具使用能力
- 1.5.1 語言輸出能力
- 1.5.2 工具使用能力
- 1.5.3 具身智能的實現
- 1.6 Agent對各行業的效能提升
- 1.6.1 自動辦公好助手
- 1.6.2 客戶服務革命
- 1.6.3 個性化推薦
- 1.6.4 流程的自動化與資源的優化
- 1.6.5 醫療保健的變革
- 1.7 Agent帶來新的商業模式和變革
- 1.7.1 Gartner的8項重要預測
- 1.7.2 Agent即服務
- 1.7.3 多Agent協作
- 1.7.4 自我演進的AI
- 1.7.5 具身智能的發展
- 1.8 小結
- 第2章 基于大模型的Agent技術框架
- 2.1 Agent的四大要素
- 2.2 Agent的規劃和決策能力
- 2.3 Agent的各種記憶機制
- 2.4 Agent的核心技能:調用工具
- 2.5 Agent的推理引擎:ReAct框架
- 2.5.1 何謂ReAct
- 2.5.2 用ReAct框架實現簡單Agent
- 2.5.3 基于ReAct框架的提示
- 2.5.4 創建大模型實例
- 2.5.5 定義搜索工具
- 2.5.6 構建ReAct Agent
- 2.5.7 執行ReAct Agent
- 2.6 其他Agent認知框架
- 2.6.1 函數調用
- 2.6.2 計劃與執行
- 2.6.3 自問自答
- 2.6.4 批判修正
- 2.6.5 思維鏈
- 2.6.6 思維樹
- 2.7 小結
- 第3章 OpenAI API、LangChain和LlamaIndex
- 3.1 何謂OpenAI API
- 3.1.1 說說OpenAI這家公司
- 3.1.2 OpenAI API和Agent開發
- 3.1.3 OpenAI API的聊天程序示例
- 3.1.4 OpenAI API的圖片生成示例
- 3.1.5 OpenAI API實踐
- 3.2 何謂LangChain
- 3.2.1 說說LangChain
- 3.2.2 LangChain中的六大模塊
- 3.2.3 LangChain和Agent開發
- 3.2.4 LangSmith的使用方法
- 3.3 何謂LlamaIndex
- 3.3.1 說說LlamaIndex
- 3.3.2 LlamaIndex和基于RAG的AI開發
- 3.3.3 簡單的LlamaIndex開發示例
- 3.4 小結
- 第4章 Agent 1:自動化辦公的實現——通過 Assistants API和DALL·E 3模型創作PPT
- 4.1 OpenAI公司的Assistants是什么
- 4.2 不寫代碼,在Playground中玩Assistants
- 4.3 Assistants API的簡單示例
- 4.3.1 創建助手
- 4.3.2 創建線程
- 4.3.3 添加消息
- 4.3.4 運行助手
- 4.3.5 顯示響應
- 4.4 創建一個簡短的虛構PPT
- 4.4.1 數據的收集與整理
- 4.4.2 創建OpenAI助手
- 4.4.3 自主創建數據分析圖表
- 4.4.4 自主創建數據洞察
- 4.4.5 自主創建頁面標題
- 4.4.6 用DALL·E 3模型為PPT首頁配圖
- 4.4.7 自主創建PPT
- 4.5 小結
- 第5章 Agent 2:多功能選擇的引擎——通過 Function Calling調用函數
- 5.1 OpenAI中的Functions
- 5.1.1 什么是Functions
- 5.1.2 Function的說明文字很重要
- 5.1.3 Function定義中的Sample是什么
- 5.1.4 什么是Function Calling
- 5.2 在Playground中定義Function
- 5.3 通過Assistants API實現Function Calling
- 5.3.1 創建能使用Function的助手
- 5.3.2 不調用Function,直接運行助手
- 5.3.3 在Run進入requires_action狀態之后跳出循環
- 5.3.4 拿到助手返回的元數據信息
- 5.3.5 通過助手的返回信息調用函數
- 5.3.6 通過submit_tool_outputs提交結果以完成任務
- 5.4 通過ChatCompletion API來實現Tool Calls
- 5.4.1 初始化對話和定義可用函數
- 5.4.2 第一次調用大模型,向模型發送對話及工具定義,并獲取響應
- 5.4.3 調用模型選擇的工具并構建新消息
- 5.4.4 第二次向大模型發送對話以獲取最終響應
- 5.5 小結
- 第6章 Agent 3:推理與行動的協同——通過 LangChain中的ReAct框架實現自動定價
- 6.1 復習ReAct框架
- 6.2 LangChain中ReAct Agent 的實現
- 6.3 LangChain中的工具和工具包
- 6.4 通過create_react_agent創建鮮花定價Agent
- 6.5 深挖AgentExecutor的運行機制
- 6.5.1 在AgentExecutor中設置斷點
- 6.5.2 第一輪思考:模型決定搜索
- 6.5.3 第一輪行動:工具執行搜索
- 6.5.4 第二輪思考:模型決定計算
- 6.5.5 第二輪行動:工具執行計算
- 6.5.6 第三輪思考:模型完成任務
- 6.6 小結
- 第7章 Agent 4:計劃和執行的解耦——通過 LangChain中的Plan-and-Execute實現智能調度庫存
- 7.1 Plan-and-Solve策略的提出
- 7.2 LangChain中的Plan-and-Execute Agent
- 7.3 通過Plan-and-Execute Agent實現物流管理
- 7.3.1 為Agent定義一系列進行自動庫存調度的工具
- 7.3.2 創建Plan-and-Execute Agent并嘗試一個“不可能完成的任務”
- 7.3.3 完善請求,讓Agent完成任務
- 7.4 從單Agent到多Agent
- 7.5 小結
- 第8章 Agent 5:知識的提取與整合——通過 LlamaIndex實現檢索增強生成
- 8.1 何謂檢索增強生成
- 8.1.1 提示工程、RAG與微調
- 8.1.2 從技術角度看檢索部分的Pipeline
- 8.1.3 從用戶角度看RAG流程
- 8.2 RAG和Agent
- 8.3 通過LlamaIndex的ReAct RAG Agent實現花語秘境財報檢索
- 8.3.1 獲取并加載電商的財報文件
- 8.3.2 將財報文件的數據轉換為向量數據
- 8.3.3 構建查詢引擎和工具
- 8.3.4 配置文本生成引擎大模型
- 8.3.5 創建 Agent以查詢財務信息
- 8.4 小結
- 第9章 Agent 6:GitHub的網紅聚落——AutoGPT、BabyAGI和CAMEL
- 9.1 AutoGPT
- 9.1.1 AutoGPT簡介
- 9.1.2 AutoGPT實戰
- 9.2 BabyAGI
- 9.2.1 BabyAGI簡介
- 9.2.2 BabyAGI實戰
- 9.3 CAMEL
- 9.3.1 CAMEL簡介
- 9.3.2 CAMEL論文中的股票交易場景
- 9.3.3 CAMEL實戰
- 9.4 小結
- 第10章 Agent 7:多Agent框架——AutoGen和MetaGPT
- 10.1 AutoGen
- 10.1.1 AutoGen簡介
- 10.1.2 AutoGen實戰
- 10.2 MetaGPT
- 10.2.1 MetaGPT簡介
- 10.2.2 MetaGPT實戰
- 10.3 小結
- 附錄A 下一代Agent的誕生地:科研論文中的新思路
- A.1 兩篇高質量的Agent綜述論文
- A.2 論文選讀:Agent自主學習、多Agent合作、Agent可信度的評估、邊緣系統部署以及具身智能落地
- A.3 小結
- 參考文獻
- 后記 創新與變革的交匯點 更新時間:2024-09-05 17:12:34