大型語言模型(LLMS)的流行激增,工具稱呼功能極大地擴展了其功能,而不是簡單的文本生成。現在,LLM可以處理複雜的自動化任務,例如動態UI創建和自動操作。在大規模數據集中培訓,這些模型在理解和生成結構化數據方面表現出色,使其非常適合精確的工具稱呼應用程序。這加劇了他們在AI驅動的軟件開發中的廣泛採用,從基本功能到復雜的代理,工具稱呼現在是中心。本文探討了LLM工具呼叫的基礎知識,並演示瞭如何使用開源工具來構建強大的代理商來實施它。
關鍵學習目標
- 掌握LLM工具的概念。
- 了解工具呼叫及其應用的基本原理。
- 探索OpenAI中的工具稱呼實現(ChatCompletions API,助手API,並行工具調用和結構化輸出),人類模型和Langchain。
- 學會使用開源資源來構建有效的AI代理。
*本文是***數據科學博客馬拉鬆的一部分。
目錄
- 什麼是工具?
- 什麼是工具調用?
- 工具調用如何工作?
- 示例用例
- 使用OpenAI型號的工具通話
- 利用助手API
- 並行函數調用
- 結構化輸出
- 用擬人的克勞德(Claude)來調用工具
- 用蘭班呼叫工具
- 模式定義與pydantic
- 用工具調用的建築代理
- 引入Composio
- 建造GitHub代理
- 常見問題
什麼是工具?
工具是允許LLM與外部系統交互的機制。這些工具是可以訪問LLM的功能,在LLM認為其使用必要時獨立執行。一個典型的工具定義包括:
- 名稱:描述函數/工具名稱。
- 描述:詳細的工具說明。
- 參數:定義函數/工具參數的JSON模式。
什麼是工具調用?
工具調用使該模型能夠生成匹配用戶定義功能架構的響應。當LLM決定需要工具時,它會產生與工具參數模式相符的結構化輸出。例如,鑑於get_weather
功能模式,有關城市天氣的查詢將返回一個格式化的功能參數架構,從而使執行能夠檢索天氣數據。重要的是,LLM不會執行該工具;它生成用於外部執行的結構化輸入。
工具調用如何工作?
OpenAI和Anthropic的公司已經培訓了模型,可以根據上下文選擇適當的工具。每個提供商都以不同的方式處理工具調用和響應。一般來說:
- 定義工具並提供一個提示:定義具有名稱,描述和結構化模式的工具,以及用戶的提示(例如,“倫敦的天氣是什麼?”)。
- LLM工具選擇: LLM評估工具的必要性。如果是這樣,它會停止文本生成並使用工具參數值生成JSON形式的響應。
- 提取,執行和返回:提取參數,運行功能,然後返回輸出到LLM。
- 答案生成: LLM使用工具輸出來製定最終答案。
示例用例
- 動作啟用:將LLMS連接到應用程序(Gmail,Github,Discord)以自動化操作(發送電子郵件,創建拉請請求,發送消息)。
- 數據提供:從知識庫(Web,Wikipedia,API)中獲取數據,以向LLM提供特定信息。
- 動態UIS:基於用戶輸入更新應用程序UIS。
以下各節詳細介紹了OpenAI,人類和Langchain的工具接聽方法。開源模型(例如Llama 3)和推理提供商(如GROQ)也支持工具調用。
(本文的其餘部分將繼續詳細說明在OpenAI,人類,蘭鏈,建築代理,Composio和GitHub代理示例中呼叫工具的詳細說明,反映了原始輸入的結構和內容,但帶有重新表達的句子和詞彙。)
以上是在LLMS中調用工具的詳細內容。更多資訊請關注PHP中文網其他相關文章!

網絡攻擊正在發展。 通用網絡釣魚電子郵件的日子已經一去不復返了。 網絡犯罪的未來是超個性化的,利用了容易獲得的在線數據和AI來製作高度針對性的攻擊。 想像一個知道您的工作的騙子

新當選的教皇獅子座(Leo Xiv)在對紅衣主教學院的就職演講中,討論了他的同名人物教皇里奧XIII的影響,他的教皇(1878-1903)與汽車和汽車和汽車公司的黎明相吻合

本教程演示瞭如何使用模型上下文協議(MCP)和FastAPI將大型語言模型(LLM)與外部工具集成在一起。 我們將使用FastAPI構建一個簡單的Web應用程序,並將其轉換為MCP服務器,使您的L

探索DIA-1.6B:由兩個本科生開發的開創性的文本對語音模型,零資金! 這個16億個參數模型產生了非常現實的語音,包括諸如笑聲和打噴嚏之類的非語言提示。本文指南

我完全同意。 我的成功與導師的指導密不可分。 他們的見解,尤其是關於業務管理,構成了我的信念和實踐的基石。 這種經驗強調了我對導師的承諾

AI 增强型矿业设备 矿业作业环境恶劣且危险重重。人工智能系统通过将人类从最危险的环境中移除并增强人类能力,帮助提高整体效率和安全性。人工智能越来越多地用于为矿业作业中使用的自动驾驶卡车、钻机和装载机提供动力。 这些 AI 驱动的车辆能够在危险环境中精确作业,从而提高安全性和生产力。一些公司已经开发出用于大型矿业作业的自动驾驶采矿车辆。 在挑战性环境中运行的设备需要持续维护。然而,维护会使关键设备离线并消耗资源。更精确的维护意味着昂贵且必要的设备的正常运行时间增加以及显著的成本节约。 AI 驱动

Salesforce首席執行官Marc Benioff預測了由AI代理商驅動的巨大的工作場所革命,這是Salesforce及其客戶群中已經進行的轉型。 他設想從傳統市場轉變為一個較大的市場,重點是

人力資源中AI的崛起:與機器人同事一起導航勞動力 將人工智能集成到人力資源(HR)不再是未來派的概念。它正在迅速成為新現實。 這種轉變影響了人力資源專業人員和員工,DEM


熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

Video Face Swap
使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱門文章

熱工具

SAP NetWeaver Server Adapter for Eclipse
將Eclipse與SAP NetWeaver應用伺服器整合。

記事本++7.3.1
好用且免費的程式碼編輯器

EditPlus 中文破解版
體積小,語法高亮,不支援程式碼提示功能

MinGW - Minimalist GNU for Windows
這個專案正在遷移到osdn.net/projects/mingw的過程中,你可以繼續在那裡關注我們。 MinGW:GNU編譯器集合(GCC)的本機Windows移植版本,可自由分發的導入函式庫和用於建置本機Windows應用程式的頭檔;包括對MSVC執行時間的擴展,以支援C99功能。 MinGW的所有軟體都可以在64位元Windows平台上運作。

ZendStudio 13.5.1 Mac
強大的PHP整合開發環境