目錄
關鍵學習目標
首頁 科技週邊 人工智慧 在LLMS中調用工具

在LLMS中調用工具

Apr 14, 2025 am 11:28 AM

大型語言模型(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的公司已經培訓了模型,可以根據上下文選擇適當的工具。每個提供商都以不同的方式處理工具調用和響應。一般來說:

  1. 定義工具並提供一個提示:定義具有名稱,描述和結構化模式的工具,以及用戶的提示(例如,“倫敦的天氣是什麼?”)。
  2. LLM工具選擇: LLM評估工具的必要性。如果是這樣,它會停止文本生成並使用工具參數值生成JSON形式的響應。
  3. 提取,執行和返回:提取參數,運行功能,然後返回輸出到LLM。
  4. 答案生成: LLM使用工具輸出來製定最終答案。

在LLMS中調用工具

示例用例

  • 動作啟用:將LLMS連接到應用程序(Gmail,Github,Discord)以自動化操作(發送電子郵件,創建拉請請求,發送消息)。
  • 數據提供:從知識庫(Web,Wikipedia,API)中獲取數據,以向LLM提供特定信息。
  • 動態UIS:基於用戶輸入更新應用程序UIS。

以下各節詳細介紹了OpenAI,人類和Langchain的工具接聽方法。開源模型(例如Llama 3)和推理提供商(如GROQ)也支持工具調用。

(本文的其餘部分將繼續詳細說明在OpenAI,人類,蘭鏈,建築代理,Composio和GitHub代理示例中呼叫工具的詳細說明,反映了原始輸入的結構和內容,但帶有重新表達的句子和詞彙。)

以上是在LLMS中調用工具的詳細內容。更多資訊請關注PHP中文網其他相關文章!

本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

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

AI Clothes Remover

AI Clothes Remover

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

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

Video Face Swap

Video Face Swap

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

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發環境

Dreamweaver CS6

Dreamweaver CS6

視覺化網頁開發工具

SublimeText3 Mac版

SublimeText3 Mac版

神級程式碼編輯軟體(SublimeText3)

熱門話題

Java教學
1655
14
CakePHP 教程
1413
52
Laravel 教程
1306
25
PHP教程
1252
29
C# 教程
1226
24
開始使用Meta Llama 3.2 -Analytics Vidhya 開始使用Meta Llama 3.2 -Analytics Vidhya Apr 11, 2025 pm 12:04 PM

Meta的Llama 3.2:多模式和移動AI的飛躍 Meta最近公佈了Llama 3.2,這是AI的重大進步,具有強大的視覺功能和針對移動設備優化的輕量級文本模型。 以成功為基礎

10個生成AI編碼擴展,在VS代碼中,您必須探索 10個生成AI編碼擴展,在VS代碼中,您必須探索 Apr 13, 2025 am 01:14 AM

嘿,編碼忍者!您當天計劃哪些與編碼有關的任務?在您進一步研究此博客之前,我希望您考慮所有與編碼相關的困境,這是將其列出的。 完畢? - 讓&#8217

AV字節:Meta' llama 3.2,Google的雙子座1.5等 AV字節:Meta' llama 3.2,Google的雙子座1.5等 Apr 11, 2025 pm 12:01 PM

本週的AI景觀:進步,道德考慮和監管辯論的旋風。 OpenAI,Google,Meta和Microsoft等主要參與者已經釋放了一系列更新,從開創性的新車型到LE的關鍵轉變

向員工出售AI策略:Shopify首席執行官的宣言 向員工出售AI策略:Shopify首席執行官的宣言 Apr 10, 2025 am 11:19 AM

Shopify首席執行官TobiLütke最近的備忘錄大膽地宣布AI對每位員工的基本期望是公司內部的重大文化轉變。 這不是短暫的趨勢。這是整合到P中的新操作範式

視覺語言模型(VLMS)的綜合指南 視覺語言模型(VLMS)的綜合指南 Apr 12, 2025 am 11:58 AM

介紹 想像一下,穿過​​美術館,周圍是生動的繪畫和雕塑。現在,如果您可以向每一部分提出一個問題並獲得有意義的答案,該怎麼辦?您可能會問:“您在講什麼故事?

GPT-4O vs OpenAI O1:新的Openai模型值得炒作嗎? GPT-4O vs OpenAI O1:新的Openai模型值得炒作嗎? Apr 13, 2025 am 10:18 AM

介紹 Openai已根據備受期待的“草莓”建築發布了其新模型。這種稱為O1的創新模型增強了推理能力,使其可以通過問題進行思考

如何在SQL中添加列? - 分析Vidhya 如何在SQL中添加列? - 分析Vidhya Apr 17, 2025 am 11:43 AM

SQL的Alter表語句:動態地將列添加到數據庫 在數據管理中,SQL的適應性至關重要。 需要即時調整數據庫結構嗎? Alter表語句是您的解決方案。本指南的詳細信息添加了Colu

閱讀AI索引2025:AI是您的朋友,敵人還是副駕駛? 閱讀AI索引2025:AI是您的朋友,敵人還是副駕駛? Apr 11, 2025 pm 12:13 PM

斯坦福大學以人為本人工智能研究所發布的《2025年人工智能指數報告》對正在進行的人工智能革命進行了很好的概述。讓我們用四個簡單的概念來解讀它:認知(了解正在發生的事情)、欣賞(看到好處)、接納(面對挑戰)和責任(弄清我們的責任)。 認知:人工智能無處不在,並且發展迅速 我們需要敏銳地意識到人工智能發展和傳播的速度有多快。人工智能係統正在不斷改進,在數學和復雜思維測試中取得了優異的成績,而就在一年前,它們還在這些測試中慘敗。想像一下,人工智能解決複雜的編碼問題或研究生水平的科學問題——自2023年

See all articles