解锁 Qwen3 的Agent能力,CookBook来咯!

本文涉及的产品
多模态交互后付费免费试用,全链路、全Agent
简介: Qwen3系列模型具备强大Agent能力,但从模型到Agent仍存技术难题。为此,我们推出基于Qwen-Agent框架的3个CookBook示例,展示如何让Qwen3丝滑调用MCP Server全过程。不论是本地部署还是API调用模型,开发者均可通过Qwen-Agent完成复杂任务。CookBook包括自然语言驱动数据库操作、云端高德API地理服务及文档转思维导图等功能。Qwen-Agent封装了工具调用模板和解析器,原生支持MCP协议,大幅降低开发成本。欢迎体验并反馈。

Qwen3系列模型拥有卓越的Agent能力。然而,从模型到Agent,开发者们仍存在许多技术及工程适配等难题。

今天,我们推出3个基于Qwen-Agent框架的CookBook,演示如何通过这一框架让Qwen3丝滑调用MCP Server的全过程。不论是本地部署模型或是API调用模型,开发者均可通过Qwen-Agent来完成一个复杂的Agent任务,甚至轻松打造令人惊艳的Agent应用。

Qwen-Agent框架


Qwen-Agent是我们充分挖掘模型Agent能力的一个尝试,这一框架可最大程度地发挥Qwen模型在指令遵循、工具使用、规划及记忆等方面的强劲能力,并且内部封装了工具调用模板和解析器,原生支持 MCP 协议。通过使用 Qwen-Agent ,Qwen3模型可无缝调用成熟的MCP服务,Agent开发成本可大大降低。

在此,我们通过三个基于Qwen-Agent的CookBook示例,全面展示Qwen3的Agent能力:

1️⃣cookbook_database_manipulation实现自然语言驱动的数据库操作闭环(文件解析→数据入库→智能查询)

2️⃣cookbook_drive_guide深度融合云端高德API提供实时地理智能服务(路径规划/旅游推荐)

3️⃣cookbook_mind_map则能一键将文档转化为结构化思维导图。

仓库地址:

Qwen-Agent

CookBook

(1)(2)(3)


「文档转思维导图」示例

Step1:环境配置

打开终端或jupyter notebook中执行shell命令,进行第三方包安装和检查环境配置:

pip3 install -U "qwen-agent[gui,rag,code_interpreter,mcp]"
pip3 install -U uv
npm --version

#jupyter notebook使用命令:
!pip3 install -U "qwen-agent[gui,rag,code_interpreter,mcp]"
!pip3 install -U uv
!npm --version

Step2:创建示例文档

创建一个简单的示例文档:

document = '''
# Document

## Introduction
- Brief overview of the document's purpose and main topics.

## Background
- Historical context and previous research.
- Key theories and models discussed.

## Methodology
- Detailed description of the methods used in the study.
- Explanation of data collection and analysis techniques.

## Results
- Presentation of the findings from the research.
- Statistical analysis and graphical representations.

## Discussion
- Interpretation of the results.
- Comparison with previous studies.
- Limitations andfuture research directions.

## Conclusion
- Summary of the main points covered in the document.
- Final thoughts and implications of the research.
'''.strip()

with open('example_document.md', 'w', encoding='utf-8') as f:
    f.write(document)

Step3: 创建智能Agent

创建一个能够执行以下任务的智能Agent:

  • 列出、读取和写入文件(通过 MCP 服务器 @modelcontextprotocol/server-filesystem)。
  • 制作思维导图(通过 MCP 服务器 mindmap-mcp-server)。
from qwen_agent.agents import Assistant
from qwen_agent.utils.output_beautify import typewriter_print
#typewriter_print打印流式消息
llm_cfg = {
    'model': 'qwen3-32b',
    'model_server': 'dashscope',
    'api_key': '' # 填写百炼API-KEY

    # 使用与 OpenAI API 兼容的模型服务,例如 vLLM 或 Ollama:
    # 'model': 'Qwen3-8B',
    # 'model_server': 'http://localhost:8000/v1',  
    # 'api_key': 'EMPTY'
}

tools = [{
    "mcpServers": {
        "filesystem": {
            "command": "npx",
            "args": [
                "-y",
                "@modelcontextprotocol/server-filesystem",
                '.',
            ]
        },
        "mindmap": {
            "command": "uvx",
            "args": ["mindmap-mcp-server", "--return-type", "filePath"]
        }
    }
}]

agent = Assistant(
    llm=llm_cfg,
    function_list=tools
)

Step4:标题编号

我们在 Markdown 标题中添加数字:

messages = []
messages += [{"role": "user", "content": "Read the example_document.md file in the current folder. In your reply, show me the content with the second-level headings numbered. (example: ## heading -> ## 1. heading)"}]
response_plain_text = ''
for ret_messages in agent.run(messages):
    # ret_messages 将包含所有后续消息,由助手消息和工具响应组成
    response_plain_text = typewriter_print(ret_messages, response_plain_text)

640 (16).png

messages += ret_messages #将 ret_messages 历史上下对话信息中。

Step5:创建思维导图

接下来,我们通过Agent 创建一个思维导图,并显示存储路径:

messages += [{'role': 'user', 'content': 'Create a mind map with your previous markdown output. Show me the saved path.'}]
response_plain_text = ''

for ret_messages in agent.run(messages):
    response_plain_text = typewriter_print(ret_messages, response_plain_text)

640 (17).png

640 (18).png


更方便的Web UI可视化操作

我们已经探索了 Qwen-Agent 框架和 Qwen 模型对文档转换为思维导图的功能。我们不仅可以基于代码进行操作,也可以使用Web UI进行可视化操作。

我们通过下方的代码启动Web UI 服务:

from qwen_agent.gui import WebUI

agent = Assistant(
    name="Qwen Assistant",
    description="I'm a digital assistant powered by Qwen-Agent, ask me anything!",
    llm=llm_cfg,
    function_list=tools
)

WebUI(agent).run()

640 (19).png


欢迎体验

通过以上示例,我们完整展现了 Qwen-Agent 如何通过Qwen3调用 MCP Server服务。从文件读取、智能编号到思维导图转换,Qwen3展现出强大的对复杂任务的理解与执行能力。

我们还准备了另外两个示例,欢迎大家前往前文地址查看。更多MCP服务,也可通过魔搭社区MCP广场获取。

Qwen-Agent 的意义,不止于“能用”,更在于“好用”:它封装了模型调用、工具集成的关键环节,让开发者真正可以把更多精力放在“做什么”上,而不是“怎么做”。依托 Qwen3 在指令遵循、思维链规划、工具调用等方面的优势,Qwen-Agent 将Agent的开发门槛大幅降低。

我们将继续探索 Qwen 在现实场景中的更多可能性,欢迎大家上手体验并给我们反馈。

相关文章
|
10月前
|
人工智能 开发框架 算法
Qwen-Agent:阿里通义开源 AI Agent 应用开发框架,支持构建多智能体,具备自动记忆上下文等能力
Qwen-Agent 是阿里通义开源的一个基于 Qwen 模型的 Agent 应用开发框架,支持指令遵循、工具使用、规划和记忆能力,适用于构建复杂的智能代理应用。
5086 13
Qwen-Agent:阿里通义开源 AI Agent 应用开发框架,支持构建多智能体,具备自动记忆上下文等能力
|
23天前
|
人工智能 数据可视化 API
从零开始搭建Qwen智能体:新手也能轻松上手指南
本文详细介绍了如何从零开始搭建Qwen-Agent智能体,涵盖环境配置、模型部署、RAG应用、工具调用、多Agent协作等内容,帮助开发者快速入门并构建自己的AI智能体。
|
4月前
|
机器学习/深度学习 监控 自动驾驶
基于YOLOv8的交通标识及设施识别项目|完整源码数据集+PyQt5界面+完整训练流程+开箱即用!
本项目基于YOLOv8与PyQt5,打造交通标识及设施智能识别系统。支持图像、视频、摄像头输入,可检测人行横道、限速标志、停车标志和交通信号灯。提供完整源码、数据集、权重文件与训练教程,开箱即用,适合多场景应用。系统具备高精度、实时性强、部署便捷等优势,助力智能交通与自动驾驶发展。
基于YOLOv8的交通标识及设施识别项目|完整源码数据集+PyQt5界面+完整训练流程+开箱即用!
|
3月前
|
人工智能 前端开发 机器人
10+热门 AI Agent 框架深度解析:谁更适合你的项目?
选型Agent框架不等于追热门!要选真正能跑得稳、适配团队能力与业务需求的框架。架构选错,轻则性能差,重则项目难推进。本文详解10大热门框架对比、5大新兴框架推荐及四步选型法,助你高效落地AI应用。
|
5月前
|
人工智能 JSON 自然语言处理
多快好省,Qwen3混合部署模式引爆MCP
本文介绍了MCP(Model Context Protocol)与Qwen3模型的结合应用。MCP通过统一协议让AI模型连接各种工具和数据源,类似AI世界的“USB-C”接口。文中详细解析了MCP架构,包括Host、Client和Server三个核心组件,并说明了模型如何智能选择工具及工具执行反馈机制。Qwen3作为新一代通义千问模型,采用混合专家架构,具备235B参数但仅需激活22B,支持快速与深度思考模式,多语言处理能力覆盖119种语言。文章还展示了Qwen3的本地部署流程,以及开发和调试MCP Server与Client的具体步骤。
1643 36
多快好省,Qwen3混合部署模式引爆MCP
|
4月前
|
传感器 人工智能 自然语言处理
比亚迪座舱接入通义大模型,未来将联合打造更多AI智能座舱场景
比亚迪与阿里云深度合作,将通义大模型应用于智能座舱和营销服务。通过通义万相,腾势推出“AI壁纸”功能;借助通义星尘,实现“心理伴聊”等情感陪伴场景。阿里云Mobile-Agent智能体落地比亚迪座舱,支持复杂语音操作,如查询淘宝物流、订火车票等。该方案基于全视觉解决技术,具有强泛化能力,未来双方将持续拓展更多AI应用。
458 8
|
4月前
|
人工智能 供应链 安全
实现企业级 MCP 服务统一管理和智能检索的实践。
本文将深入剖析 MCP Server 的五种主流架构模式,并结合 Nacos 服务治理框架,为企业级 MCP 部署提供实用指南。
417 130
|
5月前
|
人工智能 自然语言处理 数据挖掘
云上玩转Qwen3系列之三:PAI-LangStudio x Hologres构建ChatBI数据分析Agent应用
PAI-LangStudio 和 Qwen3 构建基于 MCP 协议的 Hologres ChatBI 智能 Agent 应用,通过将 Agent、MCP Server 等技术和阿里最新的推理模型 Qwen3 编排在一个应用流中,为大模型提供了 MCP+OLAP 的智能数据分析能力,使用自然语言即可实现 OLAP 数据分析的查询效果,减少了幻觉。开发者可以基于该模板进行灵活扩展和二次开发,以满足特定场景的需求。
|
6月前
|
人工智能 自然语言处理 搜索推荐
AI 搜索开放平台重磅发布:Qwen3 模型上线啦
阿里云AI搜索开放平台重磅发布最新Qwen3模型,为企业和开发者提供全栈智能搜索解决方案。Qwen3作为最新一代大模型,在推理、多语言支持和Agent能力上表现卓越。用户可通过三步快速体验Qwen3服务,助力业务在AI时代抢占先机。
646 13