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

本文涉及的产品
NLP自然语言处理_基础版,每接口每天50万次
NLP自然语言处理_高级版,每接口累计50万次
NLP 自学习平台,3个模型定制额度 1个月
简介: 香港大学推出的AutoAgent框架通过自然语言交互实现零代码创建AI智能体,支持多模型接入与自动化工作流编排,在GAIA基准测试中表现优异。

❤️ 如果你也关注 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-cover

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

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

AutoAgent 的主要功能

AutoAgent-features

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

AutoAgent 的技术原理

AutoAgent

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

如何运行 AutoAgent

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

安装 AutoAgent

AutoAgent 安装

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

git clone https://github.com/HKUDS/AutoAgent.git
cd AutoAgent
pip install -e .

Docker 安装

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

配置 API 密钥

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

# 必须的 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 模式。运行以下命令以启动:

auto main

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

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

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)。

  • Litellmhttps://github.com/BerriAI/litellm

使用不同 LLM 提供商启动

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

DeepSeek

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

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

Anthropic

ANTHROPIC_API_KEY=your_anthropic_api_key
auto main

OpenAI

OPENAI_API_KEY=your_openai_api_key
COMPLETION_MODEL=gpt-4o auto main

Mistral

MISTRAL_API_KEY=your_mistral_api_key
COMPLETION_MODEL=mistral/mistral-large-2407 auto main

Gemini

GEMINI_API_KEY=your_gemini_api_key
COMPLETION_MODEL=gemini/gemini-2.0-flash auto main

Huggingface

HUGGINGFACE_API_KEY=your_huggingface_api_key
COMPLETION_MODEL=huggingface/meta-llama/Llama-3.3-70B-Instruct auto main

Groq

GROQ_API_KEY=your_groq_api_key
COMPLETION_MODEL=groq/deepseek-r1-distill-llama-70b auto main

OpenAI-Compatible Endpoints(如 Grok)

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)

OPENROUTER_API_KEY=your_openrouter_api_key
COMPLETION_MODEL=openrouter/deepseek/deepseek-r1 auto main

AutoAgent-start.png

使用 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

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

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

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

python process_tool_docs.py

资源


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

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

相关文章
|
29天前
|
设计模式 人工智能 API
​​混合检索技术:如何提升AI智能体50%的响应效率?​
本文深入解析检索增强智能体技术,探讨其三大集成模式(工具模式、预检索模式与混合模式),结合实战代码讲解RAG组件链构建、上下文压缩、混合检索等关键技术,并提供多步检索工作流与知识库自更新机制设计,助力高效智能体系统开发。
167 0
|
1月前
|
人工智能 前端开发 Java
不用复杂开发!轻松实现博客 AI 摘要
本文介绍如何通过火山方舟与Deepseek-V3轻松实现博客AI摘要功能,涵盖智能总结、关键词提取、开发流程、流式输出优化及生产部署要点,助力提升阅读体验与用户留存。
82 0
|
1月前
|
存储 人工智能 自然语言处理
深入解析AI智能体记忆机制:八大策略与实现方案
本文系统介绍了AI智能体8种主流记忆管理策略:从基础的全量记忆、滑动窗口,到智能的相关性过滤、摘要压缩,再到高阶的向量数据库、知识图谱,以及综合的分层记忆和类OS内存管理。详解各策略原理、代码示例、优缺点及适用场景,助你根据业务需求选择最佳方案,构建高效且个性化的AI对话系统。
|
1月前
|
存储 人工智能 搜索推荐
AI智能体记忆机制深度解析:8种策略与实现思路
AI智能体的记忆能力是构建高质量对话与个性化服务的核心。本文解析8种常用记忆策略,包括全量记忆、滑动窗口、相关性过滤、摘要压缩、向量数据库、知识图谱、分层记忆及类OS内存管理,结合代码示例说明其原理与适用场景,助力开发者根据业务需求选择合适方案,实现高效、可扩展的AI系统。
|
人工智能 缓存 NoSQL
【深度】企业 AI 落地实践(四):如何构建端到端的 AI 应用观测体系
本文探讨了AI应用在实际落地过程中面临的三大核心问题:如何高效使用AI模型、控制成本以及保障输出质量。文章详细分析了AI应用的典型架构,并提出通过全栈可观测体系实现从用户端到模型推理层的端到端监控与诊断。结合阿里云的实践经验,介绍了基于OpenTelemetry的Trace全链路追踪、关键性能指标(如TTFT、TPOT)采集、模型质量评估与MCP工具调用观测等技术手段,帮助企业在生产环境中实现AI应用的稳定、高效运行。同时,针对Dify等低代码平台的应用部署与优化提供了具体建议,助力企业构建可扩展、可观测的AI应用体系。
|
1月前
|
机器学习/深度学习 人工智能 PyTorch
GPT为定制AI应用工程师转型第一周学习计划
本计划帮助开发者快速入门AI领域,首周涵盖AI基础理论、Python编程及PyTorch实战。前两天学习机器学习、深度学习与Transformer核心概念,掌握LLM工作原理。第三至四天快速掌握Python语法与Jupyter使用,完成基础编程任务。第五至七天学习PyTorch,动手训练MNIST手写识别模型,理解Tensor操作与神经网络构建。
124 0
|
2月前
|
人工智能 监控 数据可视化
BISHENG下一代企业AI应用的“全能型“LLM软件
杭州奥零数据科技有限公司成立于2023年,专注于数据中台业务,维护开源项目AllData并提供商业版解决方案。AllData提供数据集成、存储、开发、治理及BI展示等一站式服务,支持AI大模型应用,助力企业高效利用数据价值。

热门文章

最新文章