当前位置: 首页 > wzjs >正文

西昌新站seo发布平台

西昌新站seo,发布平台,阿里云的wordpress站点地址写错,重庆网站建设首选卓光这篇文章锁定官网教程中 Examples 章节中的 Orchestrate a multi-agent system 文章,主要介绍了如何设计一个多Agent系统。 官网链接:https://huggingface.co/docs/smolagents/v1.9.2/en/examples/multiagents; 通常情况下将一个任务拆分成不…

这篇文章锁定官网教程中 Examples 章节中的 Orchestrate a multi-agent system 文章,主要介绍了如何设计一个多Agent系统。

  • 官网链接:https://huggingface.co/docs/smolagents/v1.9.2/en/examples/multiagents;

通常情况下将一个任务拆分成不同部分让多个模块合作完成,这样的框架设计是比较合理的,那么Agent也是一样。如果你有一个多模态任务,例如:浏览网页后将主题以音频文件的方式播报给你,那么最合理的设计是使用三个Agent:

  • Agent 1:检索网页并总结出精炼文本内容;
  • Agent 2:使用合适的TTS功能将文本转换为音频;
  • Agnet 3:调度使用这两个Agent,将Agent 1 的输出传递给 Agent 2;

smolagents也提供了对多Agent的支持,官网以网络检索功能为例提供了下面这个结构示例:

              +----------------+| Manager agent  |+----------------+|_______________|______________|                              |
Code Interpreter            +------------------+tool                    | Web Search agent |+------------------+|            |Web Search tool     |Visit webpage tool

需要安装以下依赖:

$ pip install markdownify duckduckgo-search smolagents --upgrade -q

要实现上面结构的功能需要以下几个步骤:

  1. 定义 Visit webpage toolWeb Search tool ,官网示例中后者直接使用了现成的 DuckDuckGoSearchTool
  2. 定义一个 web_agent 并绑定 Visit webpage toolWeb Search tool ;
  3. 定义一个 manager_agent 并绑定 web_agent
  4. manager_agent 进行询问

完整代码如下:

import re
import requests
from markdownify import markdownify
from requests.exceptions import RequestException
from smolagents import toolfrom smolagents import (CodeAgent,ToolCallingAgent,HfApiModel,DuckDuckGoSearchTool,LiteLLMModel,
)#-------------------------------------------------------------------------#
# Step1. 定义 visit_webpage 工具
@tool
def visit_webpage(url: str) -> str:"""Visits a webpage at the given URL and returns its content as a markdown string.Args:url: The URL of the webpage to visit.Returns:The content of the webpage converted to Markdown, or an error message if the request fails."""try:# Send a GET request to the URLresponse = requests.get(url)response.raise_for_status()  # Raise an exception for bad status codes# Convert the HTML content to Markdownmarkdown_content = markdownify(response.text).strip()# Remove multiple line breaksmarkdown_content = re.sub(r"\n{3,}", "\n\n", markdown_content)return markdown_contentexcept RequestException as e:return f"Error fetching the webpage: {str(e)}"except Exception as e:return f"An unexpected error occurred: {str(e)}"#-------------------------------------------------------------------------#
# Step2. 定义 web_agent 并绑定 visit_webpage 和 DuckDuckGoSearchTool 工具
model = HfApiModel()web_agent = ToolCallingAgent(tools=[DuckDuckGoSearchTool(), visit_webpage],model=model,max_steps=10,name="search",description="Runs web searches for you. Give it your query as an argument.",
)#-------------------------------------------------------------------------#
# Step3. 定义 manager_agent 并绑定 web_agent
manager_agent = CodeAgent(tools=[],model=model,managed_agents=[web_agent],additional_authorized_imports=["time", "numpy", "pandas"],
)#-------------------------------------------------------------------------#
# Step4. 向Manager Agent询问
answer = manager_agent.run("If LLM training continues to scale up at the current rhythm until 2030, what would be the electric power in GW required to power the biggest training runs by 2030? What would that correspond to, compared to some countries? Please provide a source for any numbers used.")

运行结果如下,这个运行耗时可能比较长,因为实际需要按照 manager_agent -> web_agent -> manager_agent 信息流进行运行,考虑到每个 agent 都会根据LLM回答决定是否需要二次提问,所以这里可能会出现很多轮问答:

$ python demo.py

在这里插入图片描述

http://www.dtcms.com/wzjs/12612.html

相关文章:

  • 聊城做网站费用宁波seo关键词优化
  • WordPress实现点击加载评论开鲁网站seo转接
  • 内蒙古做网站培训体系搭建
  • 互站网怎么样市场推广怎么写
  • 香港网上购物网站大全流量网站
  • 利用wordpress建站怎么上传网页手机优化管家
  • 泰州市高港区建设局网站网络软文推广平台
  • 杭州网站 建设百度客服人工电话多少
  • 上海先进网站设计网站服务器ip查询
  • wordpress 采集 发布江西优化中心
  • mp6 wordpress 后台 变成 bootstrapseo主要做什么工作内容
  • 石家庄网站建设咨询薇新闻实时报道
  • 可以做用户旅程图的网站优化网站怎么做
  • 中国建设报社门户网站合肥网站优化排名推广
  • 做理论的网站成都网站seo费用
  • 网站建设工具公司seo点击排名器
  • 预付的网站开发费用怎么入账注册公司
  • 本机做web打开网站无法显示网站品牌宣传推广文案
  • 湖南益阳网站建设seo赚钱
  • 网站建设与管理技能测试题关键词优化系统
  • 天津网站制作哪家好薇电商网站开发需要多少钱
  • 上海企业网站怎么建设搜狗seo软件
  • 网站建设那家好疫情放开死亡人数最新消息
  • 泉州网站建设网站建设如何做好互联网营销
  • 最好的设计师网站搜索引擎优化理解
  • 网站和软件的区别淘宝流量平台
  • 学生个人网页制作html动态好的seo网站
  • wordpress登录地址怎么修改宁波seo快速优化课程
  • 关于网站建设的论文河源今日头条新闻最新
  • 国外好看的网站设计网页设计用什么软件做