Anus 开源AI代理框架

03月13日发布在AI

ANUS(Autonomous Networked Utility System)是一个强大灵活的开源AI代理框架,结合了现代AI技术和最佳实践,提供强大的多代理协作和灵活的模型集成。

ANUS允许用户创建能够执行复杂任务的AI代理,这些任务包括通过自然语言指令执行操作、在多代理环境中协作解决问题、与Web服务、文档和代码交互,处理包括文本、图像和音频在内的多模态输入。ANUS适用于不同领域和用例,适合开发者、研究人员和AI技术爱好者使用。

开源:完全开源,无任何限制。

混合架构:结合单代理的简单性和多代理的强大功能。

灵活的模型支持:支持OpenAI模型、开源模型或自定义模型。

工具生态系统:包括Web自动化、文档处理、代码执行等功能。

社区优先设计:便于贡献和扩展。

透明操作:所有代理操作和决策都有清晰的解释。

跨平台:支持不同操作系统和环境。

高级AI代理架构:支持单代理和多代理模式切换,具备动态任务规划和自适应资源分配功能。

多代理协作:支持预定义角色和自定义角色,具备高效的代理间通信和冲突解决机制。

工具生态系统:包括Web交互、信息检索、文档处理、代码执行和多模态处理等功能。

灵活的模型集成:支持OpenAI API、开源模型和本地部署,具备模型切换和回退机制。

用户友好界面:提供命令行界面、Web界面和API集成,支持对话历史记录和任务监控。

隐私与安全:支持本地执行、API密钥管理、权限系统和沙盒执行。

可扩展性:支持插件系统、自定义工具、模型适配器和中间件。

安装方法

ANUS支持多种安装方法,可用于不同用户和环境。

Pip安装:推荐普通用户使用。

pip install anus-ai
anus --version

源码安装:推荐开发者使用。

git clone https://github.com/nikmcfly/ANUS.git
cd ANUS
python -m venv venv
source venv/bin/activate
pip install -e .
anus --version

Docker安装

docker pull anusai/anus:latest
docker run -it anusai/anus:latest

Conda安装

conda create -n anus python=3.11
conda activate anus
pip install anus-ai

平台特定指令

Windows

pip install windows-curses
playwright install

macOS

brew install python@3.11
playwright install

Linux

sudo apt-get update
sudo apt-get install -y python3.11 python3.11-venv
playwright install

可选依赖

ANUS的某些功能需要额外依赖:

文档处理

pip install anus-ai[documents]

浏览器自动化

pip install anus-ai[browser]

代码执行

pip install anus-ai[code]

所有可选功能

pip install anus-ai[all]

配置

安装后,需要配置API密钥:

1、创建配置文件:

anus init

2、编辑生成的.anus/config.yaml文件,添加API密钥:

llm:
    provider: openai
    api_key: your_openai_api_key
    model: gpt-4o