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