AutoAgent:无需编程!接入DeepSeek用自然语言创建和部署AI智能体!港大开源框架让AI智能体开发变成填空题

❤️ 如果你也关注 AI 的发展现状,且对 AI 应用开发感兴趣,我会每日分享大模型与 AI 领域的开源项目和应用,提供运行实例和实用教程,帮助你快速上手AI技术!

🥦 AI 在线答疑 -> 智能检索历史文章和开源项目 -> 丰富的 AI 工具库 -> 每日更新 -> 尽在微信公众号 -> 搜一搜:蚝油菜花 🥦


🎯 「开发者解放双手!港大开源框架让AI智能体开发变成填空题」

大家好,我是蚝油菜花。你是否也经历过这些开发噩梦------

  • 👉 想做个智能助手却卡在API对接,文档看到瞳孔地震
  • 👉 调试多智能体协作时,日志复杂得像摩斯密码
  • 👉 明明有顶级LLM,却因工程化门槛只能跑Demo...

今天要介绍的 AutoAgent ,正在颠覆AI智能体开发方式!这个港大开源框架用三大黑科技:

  • 自然语言编程:描述需求即可生成智能体,无需写一行代码
  • 自进化架构:智能体能动态优化工具和工作流
  • 多模型支持:无缝切换Claude/GPT/DeepSeek等主流LLM

已有团队用它1天搭建跨境电商客服系统,金融分析师靠它自动生成投研报告------你的AI生产力,是时候开启「自动驾驶」模式了!

🚀 快速阅读

AutoAgent是香港大学推出的零代码LLM智能体开发框架。

  1. 功能:支持用户模式、智能体编辑器和工作流编辑器三种交互方式
  2. 技术:采用Agentic System Utilities架构,内置自管理向量数据库

AutoAgent 是什么

AutoAgent 是基于自然语言交互的自动化LLM智能体框架,用户无需编程即可创建定制化AI助手。其核心设计理念是将智能体开发转化为对话过程,通过多代理协作系统自动完成工具创建、任务分解和流程优化。

框架采用模块化设计,包含Agent Profiling Agent、Tool Editor Agent等核心组件,支持函数调用与ReAct双模式交互。在GAIA基准测试中,使用Claude 3.5的AutoAgent取得了与OpenAI Deep Research相当的性能,成为当前最强的开源替代方案之一。

AutoAgent 的主要功能

  • 用户模式:开箱即用的多智能体系统,支持文件上传与复杂任务处理
  • 智能体编辑器:通过对话配置AI助手参数和任务逻辑
  • 工作流编辑器:用自然语言描述自动生成多步骤业务流程
  • 双交互模式:同时支持函数调用和ReAct推理策略
  • 向量数据库:内置自管理知识库实现长期记忆与RAG增强

AutoAgent 的技术原理

  • 自然语言驱动:Agent Profiling Agent将用户需求转化为结构化代理描述
  • LLM行动引擎:采用Direct/Transformed双范式生成可执行动作
  • 动态工具创建:Tool Editor Agent自动生成并集成第三方API工具
  • 多代理协作:Orchestrator代理实现任务分解与分布式执行
  • 自优化架构:支持智能体在工作过程中持续改进策略

如何运行 AutoAgent

下面将详细介绍如何运行 AutoAgent,包括安装、配置 API 密钥、以及通过 CLI 模式启动框架。

安装 AutoAgent

AutoAgent 安装

使用以下命令克隆 AutoAgent 仓库并安装依赖:

bash 复制代码
git clone https://github.com/HKUDS/AutoAgent.git
cd AutoAgent
pip install -e .

Docker 安装

AutoAgent 使用 Docker 容器化代理交互环境。首先确保已安装Docker。AutoAgent 会根据您的机器架构自动拉取预构建的镜像,无需手动操作。

配置 API 密钥

.env 文件中设置所需的 API 密钥。以下是一个示例配置:

bash 复制代码
# 必须的 GitHub Token
GITHUB_AI_TOKEN=your_github_token

# 可选的 API 密钥
OPENAI_API_KEY=your_openai_api_key
DEEPSEEK_API_KEY=your_deepseek_api_key
ANTHROPIC_API_KEY=your_anthropic_api_key
GEMINI_API_KEY=your_gemini_api_key
HUGGINGFACE_API_KEY=your_huggingface_api_key
GROQ_API_KEY=your_groq_api_key
XAI_API_KEY=your_xai_api_key

注意:并非所有 API 密钥都是必需的,只需配置您需要的 LLM 提供商的密钥。

启动 CLI 模式

AutoAgent 提供了两种 CLI 模式:auto mainauto deep-research。以下是启动方式的详细说明。

使用 auto main 启动完整功能

此命令支持 user modeagent editorworkflow editor 模式。运行以下命令以启动:

bash 复制代码
auto main

使用 auto deep-research 启动轻量模式

此命令仅启动 user mode,适合快速使用。运行以下命令:

bash 复制代码
auto deep-research

配置选项

以下是 auto main 命令的常用配置选项:

  • --container_name:Docker 容器名称(默认为 deepresearch)。

  • --port:容器端口(默认为 12346)。

  • COMPLETION_MODEL:指定使用的 LLM 模型,需遵循Litellm的命名规则(默认为 claude-3-5-sonnet-20241022)。

  • DEBUG:启用调试模式以查看详细日志(默认为 False)。

  • API_BASE_URL:LLM 提供商的 API 基础 URL(默认为 None)。

  • FN_CALL:启用函数调用(默认为 None)。

  • Litellmgithub.com/BerriAI/lit...

使用不同 LLM 提供商启动

你可以选择使用 DeepSeek 作为 LLM 提供商启动 AutoAgent:

DeepSeek
  • .env 文件中设置 DEEPSEEK_API_KEY
bash 复制代码
DEEPSEEK_API_KEY=your_deepseek_api_key
  • 运行以下命令以启动Auto-Deep-Research。
bash 复制代码
COMPLETION_MODEL=deepseek/deepseek-chat auto main

以下是使用其他 LLM 提供商启动 AutoAgent 的示例:

Anthropic
bash 复制代码
ANTHROPIC_API_KEY=your_anthropic_api_key
auto main
OpenAI
bash 复制代码
OPENAI_API_KEY=your_openai_api_key
COMPLETION_MODEL=gpt-4o auto main
Mistral
bash 复制代码
MISTRAL_API_KEY=your_mistral_api_key
COMPLETION_MODEL=mistral/mistral-large-2407 auto main
Gemini
bash 复制代码
GEMINI_API_KEY=your_gemini_api_key
COMPLETION_MODEL=gemini/gemini-2.0-flash auto main
Huggingface
bash 复制代码
HUGGINGFACE_API_KEY=your_huggingface_api_key
COMPLETION_MODEL=huggingface/meta-llama/Llama-3.3-70B-Instruct auto main
Groq
bash 复制代码
GROQ_API_KEY=your_groq_api_key
COMPLETION_MODEL=groq/deepseek-r1-distill-llama-70b auto main
OpenAI-Compatible Endpoints(如 Grok)
bash 复制代码
OPENAI_API_KEY=your_api_key_for_openai_compatible_endpoints
COMPLETION_MODEL=openai/grok-2-latest API_BASE_URL=https://api.x.ai/v1 auto main
OpenRouter(如 DeepSeek-R1)
bash 复制代码
OPENROUTER_API_KEY=your_openrouter_api_key
COMPLETION_MODEL=openrouter/deepseek/deepseek-r1 auto main

使用 user mode 创建代理

user mode 是一个开箱即用的多代理系统,能够通过自然语言创建和管理代理工具、工作流等。以下是使用 user mode 的步骤:

  1. 输入您希望创建的代理类型。
  2. AutoAgent 自动生成代理配置文件。
  3. 根据提示创建所需的工具和任务。
  4. 最终生成的代理可以立即使用。

使用 agent editorworkflow editor 创建代理

agent editor

  1. 输入您希望创建的代理类型。
  2. AutoAgent 自动生成代理配置文件。
  3. 创建所需的工具并完成任务设置。
  4. 生成代理并进入下一步。

workflow editor

  1. 输入您希望创建的工作流描述。
  2. AutoAgent 自动生成工作流配置文件。
  3. 完成任务设置并生成工作流。

小贴士

通过导入浏览器 Cookie,可以让代理更好地访问特定网站。具体操作请参考cookies文件夹。

添加第三方工具平台 API 密钥

如果您需要从第三方工具平台(如 RapidAPI)创建工具,请订阅相关工具并运行以下命令添加 API 密钥:

bash 复制代码
python process_tool_docs.py

资源


❤️ 如果你也关注 AI 的发展现状,且对 AI 应用开发感兴趣,我会每日分享大模型与 AI 领域的开源项目和应用,提供运行实例和实用教程,帮助你快速上手AI技术!

🥦 AI 在线答疑 -> 智能检索历史文章和开源项目 -> 丰富的 AI 工具库 -> 每日更新 -> 尽在微信公众号 -> 搜一搜:蚝油菜花 🥦

相关推荐
羑悻的小杀马特1 小时前
OpenCV 引擎:驱动实时应用开发的科技狂飙
人工智能·科技·opencv·计算机视觉
guanshiyishi4 小时前
ABeam 德硕 | 中国汽车市场(2)——新能源车的崛起与中国汽车市场机遇与挑战
人工智能
极客天成ScaleFlash4 小时前
极客天成NVFile:无缓存直击存储性能天花板,重新定义AI时代并行存储新范式
人工智能·缓存
澳鹏Appen5 小时前
AI安全:构建负责任且可靠的系统
人工智能·安全
蹦蹦跳跳真可爱5896 小时前
Python----机器学习(KNN:使用数学方法实现KNN)
人工智能·python·机器学习
视界宝藏库6 小时前
多元 AI 配音软件,打造独特音频体验
人工智能
xinxiyinhe7 小时前
GitHub上英语学习工具的精选分类汇总
人工智能·deepseek·学习英语精选
ZStack开发者社区7 小时前
全球化2.0 | ZStack举办香港Partner Day,推动AIOS智塔+DeepSeek海外实践
人工智能·云计算
DevSecOps选型指南8 小时前
2025年企业级开源治理实践与思考
安全·开源·sca·软件供应链安全厂商
Spcarrydoinb8 小时前
基于yolo11的BGA图像目标检测
人工智能·目标检测·计算机视觉