搜索
首页科技周边人工智能在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
外推指南外推指南Apr 15, 2025 am 11:38 AM

介绍 假设有一个农民每天在几周内观察农作物的进展。他研究了增长率,并开始思考他的植物在几周内可以生长的高度。从Th

软AI的兴起及其对当今企业的意义软AI的兴起及其对当今企业的意义Apr 15, 2025 am 11:36 AM

软AI(被定义为AI系统,旨在使用近似推理,模式识别和灵活的决策执行特定的狭窄任务 - 试图通过拥抱歧义来模仿类似人类的思维。 但是这对业务意味着什么

为AI前沿的不断发展的安全框架为AI前沿的不断发展的安全框架Apr 15, 2025 am 11:34 AM

答案很明确 - 只是云计算需要向云本地安全工具转变,AI需要专门为AI独特需求而设计的新型安全解决方案。 云计算和安全课程的兴起 在

生成AI的3种方法放大了企业家:当心平均值!生成AI的3种方法放大了企业家:当心平均值!Apr 15, 2025 am 11:33 AM

企业家,并使用AI和Generative AI来改善其业务。同时,重要的是要记住生成的AI,就像所有技术一样,都是一个放大器 - 使得伟大和平庸,更糟。严格的2024研究O

Andrew Ng的新简短课程Andrew Ng的新简短课程Apr 15, 2025 am 11:32 AM

解锁嵌入模型的力量:深入研究安德鲁·NG的新课程 想象一个未来,机器可以完全准确地理解和回答您的问题。 这不是科幻小说;多亏了AI的进步,它已成为R

大语言模型(LLM)中的幻觉是不可避免的吗?大语言模型(LLM)中的幻觉是不可避免的吗?Apr 15, 2025 am 11:31 AM

大型语言模型(LLM)和不可避免的幻觉问题 您可能使用了诸如Chatgpt,Claude和Gemini之类的AI模型。 这些都是大型语言模型(LLM)的示例,在大规模文本数据集上训练的功能强大的AI系统

60%的问题 -  AI搜索如何消耗您的流量60%的问题 - AI搜索如何消耗您的流量Apr 15, 2025 am 11:28 AM

最近的研究表明,根据行业和搜索类型,AI概述可能导致有机交通下降15-64%。这种根本性的变化导致营销人员重新考虑其在数字可见性方面的整个策略。 新的

麻省理工学院媒体实验室将人类蓬勃发展成为AI R&D的核心麻省理工学院媒体实验室将人类蓬勃发展成为AI R&D的核心Apr 15, 2025 am 11:26 AM

埃隆大学(Elon University)想象的数字未来中心的最新报告对近300名全球技术专家进行了调查。由此产生的报告“ 2035年成为人类”,得出的结论是,大多数人担心AI系统加深的采用

See all articles

热AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover

AI Clothes Remover

用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool

Undress AI Tool

免费脱衣服图片

Clothoff.io

Clothoff.io

AI脱衣机

AI Hentai Generator

AI Hentai Generator

免费生成ai无尽的。

热门文章

R.E.P.O.能量晶体解释及其做什么(黄色晶体)
4 周前By尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.最佳图形设置
4 周前By尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.如果您听不到任何人,如何修复音频
4 周前By尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.聊天命令以及如何使用它们
4 周前By尊渡假赌尊渡假赌尊渡假赌

热工具

EditPlus 中文破解版

EditPlus 中文破解版

体积小,语法高亮,不支持代码提示功能

螳螂BT

螳螂BT

Mantis是一个易于部署的基于Web的缺陷跟踪工具,用于帮助产品缺陷跟踪。它需要PHP、MySQL和一个Web服务器。请查看我们的演示和托管服务。

DVWA

DVWA

Damn Vulnerable Web App (DVWA) 是一个PHP/MySQL的Web应用程序,非常容易受到攻击。它的主要目标是成为安全专业人员在合法环境中测试自己的技能和工具的辅助工具,帮助Web开发人员更好地理解保护Web应用程序的过程,并帮助教师/学生在课堂环境中教授/学习Web应用程序安全。DVWA的目标是通过简单直接的界面练习一些最常见的Web漏洞,难度各不相同。请注意,该软件中

适用于 Eclipse 的 SAP NetWeaver 服务器适配器

适用于 Eclipse 的 SAP NetWeaver 服务器适配器

将Eclipse与SAP NetWeaver应用服务器集成。

Atom编辑器mac版下载

Atom编辑器mac版下载

最流行的的开源编辑器