agno 智能体框架MCP工具使用案例

参考:
MCP免费sever获取(摩搭社区):https://modelscope.cn/mcp?hosted=1&page=1

1、单个MCP服务

网络搜索bing MCP

https://modelscope.cn/mcp/servers/@yan5236/bing-cn-mcp-server

from agno.agent import Agent
from agno.models.openai.like import OpenAILike

 
from agno.tools.mcp import MCPTools

import asyncio


model =  OpenAILike(
            id="qwen-plus-latest",
            base_url="https://dashscope.aliyuncs.com/compatible-mode/v1",
            api_key="sk-424fd68"
        )

async def run_agent(message: str) -> None:

    # Initialize the MCP tools
    mcp_tools = MCPTools(transport="sse", url="https://mcp.api-inference.modelscope.net/44e33ba901cc4f/sse")

    # Connect to the MCP server
    await mcp_tools.connec
### 关于 Agno智能体框架使用教程 Agno 是一个多模态智能体开发框架,其核心目标是简化多模态 AI 应用程序的构建过程。以下是关于如何使用 Agno 框架的相关信息: #### 安装 Agno 要开始使用 Agno,首先需要安装该框架。由于它是一个轻量级的 Python 工具包,可以通过 `pip` 进行安装: ```bash pip install agno-framework ``` #### 创建第一个多模态智能体 通过以下代码可以快速创建一个能够处理多种数据类型的智能体实例: ```python from agno import Agent # 初始化智能体 agent = Agent(modality="text", name="example_agent") # 添加训练数据 training_data = [ {"input": "你好!", "output": "你好!很高兴见到你。"}, {"input": "今天天气怎么样?", "output": "今天的天气非常不错!"} ] for data in training_data: agent.learn(data["input"], data["output"]) # 测试智能体响应 response = agent.respond("你好!") print(response) # 输出: 你好!很高兴见到你。 ``` 上述代码展示了如何初始化一个仅支持文本输入/输出的智能体,并对其进行简单的学习和测试操作。 #### 配置多模态能力 除了文本外,还可以配置其他模态的支持,例如图像、音频或视频。下面是如何扩展到图片识别的一个例子: ```python from PIL import Image import requests from io import BytesIO # 加载一张图片作为示例 url = 'https://via.placeholder.com/150' response = requests.get(url) img = Image.open(BytesIO(response.content)) # 将图片传递给智能体进行分析 result = agent.analyze_image(img) print(result) # 图片分类或其他视觉任务的结果 ``` 此部分利用了外部库(如 Pillow 和 Requests),但实际调用逻辑由 Agno 提供[^1]。 #### 性能监控与管理 为了更好地理解智能体的表现以及优化模型参数,在线平台 **agno.com** 可以为用户提供详细的会话记录和性能指标图表[^3]。登录账户后即可查看这些统计信息并调整相应设置来提升效率。 #### 动态少样本学习与 RAG 支持 得益于内部算法的设计,即使是在资源有限的情况下,Agno 能够高效完成检索增强生成 (Retrieval-Augmented Generation, RAG)[^2] 或者动态少量样例的学习任务。这意味着开发者无需担心大规模预训练所带来的高昂成本问题。 --- ###
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

loong_XL

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值