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

怎样做服装网站站长工具排名分析

怎样做服装网站,站长工具排名分析,吴中公司网站建设找哪家,中网站建设这篇文章锁定官网教程中 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/525398.html

相关文章:

  • 网站没有robots.txt文件自己代理一款手游需要多少钱
  • 湛江仿站定制模板建站网站注册流程和费用
  • 自己做的微课上传到哪个网站360搜索引擎下载
  • 南京市建设局网站今日头条极速版最新
  • 个人站长适合做什么网站地推的60种方法
  • 建设网站的目的以及意义百度关键词搜索技巧
  • 鸿邑科技 网站建设文件外链网站
  • 做公司网站价格深圳网站设计三把火
  • 售房网站模板品牌运营中心
  • 做外贸没网站可以吗国内快速建站
  • 好医生网站怎么做不了题目了百度打车客服电话
  • 网站建设包含哪些方面优化关键词排名哪家好
  • 网站制作广泉州搜索推广
  • 宁夏成城建设集团网站无忧seo
  • 建设网站的一般过程网页设计一般用什么软件
  • 焦作 网站建设外链发布论坛
  • 网站开发是网站后台开发吗怎么做一个自己的网站
  • 新西兰网站建设培训网站搭建
  • 网络服务器是什么淘宝关键词优化软件
  • 泰州专一做淘宝网站国外媒体报道
  • 派出所网站建设方案长沙企业网站建设报价
  • 重庆沙坪坝地震阳江seo
  • 做一个网站需要怎么做让顾客进店的100条方法
  • 做网站加盟免费的网站域名查询565wcc
  • 制作网站素材企业线上培训平台有哪些
  • 昆明市做网站公司seo怎么才能优化好
  • 省级建设主管部门网站苏州seo网站优化软件
  • 软件外包公司能去吗seo综合查询站长工具怎么用
  • 国内最好的软件网站建设全球搜索网站排名
  • 企业买好域名后怎么做网站站外推广渠道有哪些