在LLMS中调用工具
大型语言模型(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工具

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

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

Undress AI Tool
免费脱衣服图片

Clothoff.io
AI脱衣机

Video Face Swap
使用我们完全免费的人工智能换脸工具轻松在任何视频中换脸!

热门文章

热工具

记事本++7.3.1
好用且免费的代码编辑器

SublimeText3汉化版
中文版,非常好用

禅工作室 13.0.1
功能强大的PHP集成开发环境

Dreamweaver CS6
视觉化网页开发工具

SublimeText3 Mac版
神级代码编辑软件(SublimeText3)

Meta的Llama 3.2:多模式和移动AI的飞跃 Meta最近公布了Llama 3.2,这是AI的重大进步,具有强大的视觉功能和针对移动设备优化的轻量级文本模型。 以成功为基础

嘿,编码忍者!您当天计划哪些与编码有关的任务?在您进一步研究此博客之前,我希望您考虑所有与编码相关的困境,这是将其列出的。 完毕? - 让&#8217

Shopify首席执行官TobiLütke最近的备忘录大胆地宣布AI对每位员工的基本期望是公司内部的重大文化转变。 这不是短暂的趋势。这是整合到P中的新操作范式

本周的AI景观:进步,道德考虑和监管辩论的旋风。 OpenAI,Google,Meta和Microsoft等主要参与者已经释放了一系列更新,从开创性的新车型到LE的关键转变

介绍 Openai已根据备受期待的“草莓”建筑发布了其新模型。这种称为O1的创新模型增强了推理能力,使其可以通过问题进行思考

介绍 想象一下,穿过美术馆,周围是生动的绘画和雕塑。现在,如果您可以向每一部分提出一个问题并获得有意义的答案,该怎么办?您可能会问:“您在讲什么故事?

SQL的Alter表语句:动态地将列添加到数据库 在数据管理中,SQL的适应性至关重要。 需要即时调整数据库结构吗? Alter表语句是您的解决方案。本指南的详细信息添加了Colu

斯坦福大学以人为本人工智能研究所发布的《2025年人工智能指数报告》对正在进行的人工智能革命进行了很好的概述。让我们用四个简单的概念来解读它:认知(了解正在发生的事情)、欣赏(看到好处)、接纳(面对挑战)和责任(弄清我们的责任)。 认知:人工智能无处不在,并且发展迅速 我们需要敏锐地意识到人工智能发展和传播的速度有多快。人工智能系统正在不断改进,在数学和复杂思维测试中取得了优异的成绩,而就在一年前,它们还在这些测试中惨败。想象一下,人工智能解决复杂的编码问题或研究生水平的科学问题——自2023年
