跳转到主要内容
ToolPotion

Qwen-Agent

Qwen-Agent 是一个开源框架,用于使用 Qwen 模型构建 LLM 应用。它支持函数调用、代码解释、RAG 等功能,能够创建具有高级规划和记忆能力的自定义助手和工具。

访问URL

描述

Qwen-Agent 是一个强大、开源的框架,专为开发复杂的语言模型(LLM)应用而设计。它基于 Qwen 模型 3.0 及更高版本的功能构建,为创建能够理解指令、利用工具、规划复杂任务并跨交互保持记忆的智能代理提供了坚实的基础。该框架设计为模块化,提供原子组件,如支持函数调用的 LLM,以及可扩展的通用工具。高级组件(如派生自基类的 Agent)允许开发人员构建自定义代理实现。

Qwen-Agent 的主要功能包括支持函数调用,使代理能够与外部服务和 API 进行交互。它还集成了代码解释器,允许代理在基于 Docker 的沙箱环境中安全地执行代码、处理数据并返回结果。支持检索增强生成(RAG),增强了代理访问和综合大型文档集信息的能力。该框架还支持多轮对话协议(MCP),促进更自然、更复杂的对话流程。提供了浏览器助手、代码解释器和自定义助手等示例应用程序,展示了该框架的多功能性。

Qwen-Agent 被积极用作 Qwen Chat 的后端,证明了其在现实世界中的适用性。该框架专为希望构建高级 AI 应用的开发人员而设计,从简单的聊天机器人到需要工具集成和推理的复杂系统。其可扩展性允许创建自定义工具和代理行为,以满足广泛的用例。该项目还提供了全面的文档和示例,以促进采用和开发。

安装过程很简单,可以选择从 PyPI 安装具有特定功能集(如 GUI、RAG 或代码解释器)的版本,或者直接从源代码安装以获取最新的开发版本。用户可以利用阿里云的 DashScope 模型服务,或使用开源 Qwen 模型部署自己的模型服务。该框架的灵活性还包括配置 LLM 参数以及与各种部署方法集成,包括用于高吞吐量 GPU 部署的 vLLM 和用于本地 CPU/GPU 部署的 Ollama。

Qwen-Agent的核心功能

  • 用于 LLM 应用的 Agent 框架

  • 基于 Qwen>=3.0 模型构建

  • 支持函数调用(工具调用)

  • 包含带 Docker 沙箱的代码解释器

  • 集成了检索增强生成(RAG)

  • 支持多轮对话协议(MCP)

  • 提供示例应用程序(浏览器助手、自定义助手)

  • 用于 LLM 和工具的模块化组件

  • 允许自定义代理实现

  • 提供基于 Gradio 的 GUI 界面

  • 支持并行和多步工具调用

  • 处理长上下文文档问答

Qwen-Agent入门

  1. 克隆仓库:从 GitHub 获取 Qwen-Agent 代码。

  2. 安装依赖项:使用 pip 安装带有所需功能的包(例如,`pip install -U "qwen-agent[gui,rag,code_interpreter,mcp]"`)。

  3. 配置模型服务:设置 DashScope API 密钥或部署本地模型服务。

  4. 开发代理:通过继承 `Agent` 来创建自定义代理,或使用内置实现(如 `Assistant`)。

  5. 集成工具:定义和注册自定义工具或使用内置工具(如 `code_interpreter`)。

  6. 运行代理:以编程方式执行代理或启动 Gradio GUI。

  7. 交互:向代理发送查询并接收响应。

Qwen-Agent的使用案例

  • 自定义助手开发
  • 代码执行和分析
  • 文档问答
  • 浏览器自动化
  • 工具集成
  • 复杂任务规划
  • AI 聊天机器人后端

Qwen-Agent的常见问题

Qwen-Agent 评价

加载中...

与 Qwen-Agent 类似的热门AI工具

AI GitHub 仓库

Langroid 是一个 Python 框架,用于使用多代理编程范式构建由 LLM 驱动的应用程序。它允许开发人员创建代理,为其配备工具和 LLM,并通过消息交换来协调它们的协作以解决复杂问题,从而简化 LLM 应用的开发。

AI 智能体构建工具

Lagent 是 InternLM 推出的一款轻量级、开源框架,用于构建基于大型语言模型 (LLM) Agent 的应用程序。 受到 PyTorch 的启发,它通过专注于层创建和消息传递来简化多 Agent 应用程序的创建。 Lagent 支持各种 LLM,并提供内存管理和灵活的响应格式等功能。

AI 智能体构建工具

AI GitHub 仓库

pi是一个AI代理工具包,提供统一的LLM API、代理循环、文本用户界面(TUI)和编码代理CLI。它旨在简化AI代理的开发和部署,使开发人员更容易将AI功能集成到他们的应用程序中。

精选AI 智能体构建工具

AI GitHub 仓库

BeeAI Framework 是一个开源工具包,用于构建生产就绪的 AI 代理和多代理系统。它支持 Python 和 TypeScript 开发,提供推理、行动、协作和强大的错误处理功能,从而实现复杂的问解决。

AI 智能体构建工具

XAgent 是一个开源的自主代理,由大型语言模型 (LLM) 驱动,旨在解决复杂的任务。它具有自主性、安全性、可扩展性,并配备用户友好的 GUI 和与人类协作的能力。XAgent 利用调度器、规划器和执行器来解决任务,并通过其 ToolServer 提供一系列工具。

AI 智能体构建工具

AI GitHub 仓库

RAGFlow 是一个开源的检索增强生成 (RAG) 引擎,结合了先进的 RAG 和代理功能,为大型语言模型 (LLMs) 提供了强大的上下文层。它旨在帮助开发者提升他们的 AI 应用程序。

精选AI 智能体构建工具

AI GitHub 仓库

Gwenflow 是一个用于编排由自主 AI 代理和大型语言模型 (LLM) 驱动的应用程序的 Python 框架。它简化了将 LLM 和代理集成到可扩展解决方案中的过程,支持多种 LLM 提供商、多代理流、RAG 管道和流式传输。

AI 智能体构建工具

AI GitHub 仓库

Dify 是一个用于开发 LLM 应用的开源平台。它提供了一个可视化画布,用于构建 AI 工作流、RAG 管道和代理功能。凭借全面的模型支持和 LLMOps 功能,它能够为开发人员实现快速原型设计和生产部署。

精选AI 智能体构建工具