掘金 人工智能 04月03日 10:10
AutoAgent:无需编程!接入DeepSeek用自然语言创建和部署AI智能体!港大开源框架让AI智能体开发变成填空题
index_new5.html
../../../zaker_core/zaker_tpl_static/wap/tpl_guoji1.html

 

AutoAgent是一个由香港大学推出的开源框架,旨在简化AI智能体的开发流程。它允许开发者通过自然语言描述需求来创建智能体,无需编写代码。该框架支持自进化架构和多模型切换,并提供了用户模式、智能体编辑器和工作流编辑器等多种交互方式,极大地降低了AI应用开发的门槛。用户可以轻松构建定制化的AI助手,实现自动化任务处理。

💡 **自然语言驱动开发:** AutoAgent 核心在于使用自然语言进行智能体开发,用户只需描述需求,框架即可自动生成智能体,无需编写代码,降低了开发门槛。

🛠️ **灵活的交互模式:** 框架提供三种交互模式:用户模式,用于开箱即用的多智能体系统;智能体编辑器,用于配置AI助手参数和任务逻辑;工作流编辑器,用于通过自然语言生成多步骤业务流程。

⚙️ **自进化架构:** AutoAgent 采用自进化架构,智能体能够在工作过程中动态优化工具和工作流,提升效率和性能,无需手动干预。

🌐 **多模型支持:** 框架支持无缝切换多种主流LLM,包括Claude、GPT、DeepSeek等,用户可以根据需求灵活选择,满足不同场景的需求。

🚀 **易于部署:** AutoAgent 提供了详细的安装和配置指南,支持Docker安装,并提供了启动 CLI 模式的命令,方便用户快速上手和部署。

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

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


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

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

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

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

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

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

🚀 快速阅读

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

    功能:支持用户模式、智能体编辑器和工作流编辑器三种交互方式技术:采用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 仓库并安装依赖:

git clone https://github.com/HKUDS/AutoAgent.gitcd AutoAgentpip install -e .

Docker 安装

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

配置 API 密钥

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

GITHUB_AI_TOKEN=your_github_tokenOPENAI_API_KEY=your_openai_api_keyDEEPSEEK_API_KEY=your_deepseek_api_keyANTHROPIC_API_KEY=your_anthropic_api_keyGEMINI_API_KEY=your_gemini_api_keyHUGGINGFACE_API_KEY=your_huggingface_api_keyGROQ_API_KEY=your_groq_api_keyXAI_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)。

    Litellmgithub.com/BerriAI/lit…

使用不同 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_keyauto main
OpenAI
OPENAI_API_KEY=your_openai_api_keyCOMPLETION_MODEL=gpt-4o auto main
Mistral
MISTRAL_API_KEY=your_mistral_api_keyCOMPLETION_MODEL=mistral/mistral-large-2407 auto main
Gemini
GEMINI_API_KEY=your_gemini_api_keyCOMPLETION_MODEL=gemini/gemini-2.0-flash auto main
Huggingface
HUGGINGFACE_API_KEY=your_huggingface_api_keyCOMPLETION_MODEL=huggingface/meta-llama/Llama-3.3-70B-Instruct auto main
Groq
GROQ_API_KEY=your_groq_api_keyCOMPLETION_MODEL=groq/deepseek-r1-distill-llama-70b auto main
OpenAI-Compatible Endpoints(如 Grok)
OPENAI_API_KEY=your_api_key_for_openai_compatible_endpointsCOMPLETION_MODEL=openai/grok-2-latest API_BASE_URL=https://api.x.ai/v1 auto main
OpenRouter(如 DeepSeek-R1)
OPENROUTER_API_KEY=your_openrouter_api_keyCOMPLETION_MODEL=openrouter/deepseek/deepseek-r1 auto main

使用 user mode 创建代理

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

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

使用 agent editorworkflow editor 创建代理

agent editor

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

workflow editor

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

小贴士

导入浏览器 Cookie

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

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

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

python process_tool_docs.py

资源


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

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

Fish AI Reader

Fish AI Reader

AI辅助创作,多种专业模板,深度分析,高质量内容生成。从观点提取到深度思考,FishAI为您提供全方位的创作支持。新版本引入自定义参数,让您的创作更加个性化和精准。

FishAI

FishAI

鱼阅,AI 时代的下一个智能信息助手,助你摆脱信息焦虑

联系邮箱 441953276@qq.com

相关标签

AutoAgent AI智能体 开源框架 LLM 自然语言编程
相关文章