SuperAPI AI 工具集

hyperagents-self-improving-ai

智能体与模型

查看项目

更新于 10-15 23:39

技能介绍

用途:HyperAgents 用于构建可自我改进的自指 AI 智能体,借助元智能体迭代改进任务智能体,目标是为任意可计算任务做优化。项目位于 https://github.com/facebookresearch/HyperAgents。

主要能力:自指元学习,智能体可修改自身代码;多领域支持,如代码生成、数学与推理任务;通过生成-评估循环迭代改进;可集成 OpenAI、Anthropic、Google Gemini 模型;提供基于 Docker 的安全执行环境。

使用方式:需先安装系统依赖,例如 Fedora/RHEL 使用 sudo dnf install -y python3.12-devel graphviz graphviz-devel cmake ninja-build bzip2-devel zlib-devel ncurses-devel libffi-devel。随后克隆仓库并创建虚拟环境:git clone https://github.com/facebookresearch/HyperAgents.git; cd HyperAgents; python3.12 -m venv venv_nat; source venv_nat/bin/activate; pip install -r requirements.txt; pip install -r requirements_dev.txt; docker build --network=host -t hyperagents .。在 .env 中配置 OPENAI_API_KEY、ANTHROPIC_API_KEY、GEMINI_API_KEY,然后执行 bash ./setup_initial.sh 初始化。运行自我改进循环可用 python generate_loop.py --domains code_generation,或指定 --domains math reasoning、--max_iterations、--output_dir、--model_name 等参数。

核心结构:任务智能体负责解决领域任务,元智能体观察其表现并生成改进;主要文件包括 meta_agent.py、task_agent.py、generate_loop.py、run_meta_agent.py,以及 agent、domains、utils 目录。

适用场景:需要自动化代码生成与优化、数学求解、推理任务迭代提升的研究或工程实验。

限制:运行依赖 Python 3.12、Docker 与多种系统库,并需要相应模型 API 密钥;资料未提供收费、价格与具体效果数据,暂未提供。