项目预览
项目数据
项目介绍
Star 增长趋势
本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整
数据来源:GitHub API 逐日快照 · 收录于 2026-08-09 · 当前星标 ★ 1618
使用教程
环境要求
- Python 3.10 或更高版本
- 已安装 pip,可访问 PyPI 或 GitHub
- 使用 OpenAI 等模型时需要有效的 API Key
- 运行优化前需准备好数据集目录(如 example_tasks/house_prices)
安装与启动步骤
-
1安装 aideml
用 pip 从 PyPI 安装或升级 aideml 包,安装完成后即得到 aide 命令行工具。
pip install -U aideml -
2准备数据与任务
准备一个数据目录,并想好任务目标(goal)与评估指标(eval),README 示例为房价预测。
-
3运行一次优化
通过 key=value 形式传入数据目录、目标和指标,AIDE 会自动写码、跑实验并迭代。
aide data_dir="example_tasks/house_prices" \ goal="Predict the sales price for each house" \ eval="RMSE between log-prices" -
4查看运行结果
运行结束后进入 logs/<id>/ 目录,best_solution.py 是最优代码,tree_plot.html 可查看解空间搜索树。
-
5更换模型与步数
追加参数可切换写码模型、调整迭代步数与每步草稿数,无需改动代码。
aide agent.code.model="claude-4-sonnet" \ agent.steps=50 \ data_dir=… goal=… eval=… -
6Docker 方式运行
先构建镜像,再挂载 logs、workspaces、数据目录并注入 OPENAI_API_KEY 启动。
docker build -t aide . docker run -it --rm \ -v "${LOGS_DIR:-$(pwd)/logs}:/app/logs" \ -v "${WORKSPACE_BASE:-$(pwd)/workspaces}:/app/workspaces" \ -v "$(pwd)/aide/example_tasks:/app/data" \ -e OPENAI_API_KEY="sk-xxxxxxxx" \ aide data_dir=/app/data/house_prices goal="Predict price" eval="RMSE" -
7开发模式安装
需要改源码时,克隆仓库后以可编辑模式安装,便于本地调试。
git clone https://github.com/WecoAI/aideml.git cd aideml && pip install -e .
关键配置
| 配置项 | 必填 | 说明 | 示例 |
|---|---|---|---|
data_dir | 是 | 数据集所在目录路径 | example_tasks/house_prices |
goal | 是 | 用自然语言描述的任务目标 | Predict the sales price for each house |
eval | 是 | 用于评估优劣的指标说明 | RMSE between log-prices |
agent.code.model | 否 | 负责写代码的 LLM 模型 | claude-4-sonnet |
agent.steps | 否 | 改进迭代次数,默认 20 | 50 |
agent.search.num_drafts | 否 | 每一步生成的草稿数量,默认 5 | 5 |
如何确认成功
运行结束后在 logs/<id>/ 下生成 best_solution.py 和 tree_plot.html,即表示优化流程正常完成。
常见问题
Q:运行 AIDE 需要什么 Python 版本?
A:README 徽章标注 Python 3.10+,请使用 3.10 或更高版本的 Python 环境安装。
Q:运行完成后结果保存在哪里?
A:保存在 logs/<id>/ 目录下:best_solution.py 是最优代码,tree_plot.html 可用浏览器打开查看解搜索树。
Q:如何更换写代码的模型或增加迭代步数?
A:在命令后追加参数,例如 agent.code.model="claude-4-sonnet" 与 agent.steps=50,默认模型为 gpt-4-turbo、默认步数 20。
Q:Docker 运行时报找不到数据目录?
A:需把本机 example_tasks 挂载到容器 /app/data,并用 data_dir=/app/data/house_prices 指向容器内路径。
Q:命令行提示找不到 aide 命令?
A:确认 pip install -U aideml 已成功执行,并检查当前 Python 环境的 bin/Scripts 目录是否在 PATH 中。
注意事项
- 使用云端 LLM 时需要在环境中提供有效的 API Key(Docker 通过 -e OPENAI_API_KEY 注入)。
- Docker 方式需先执行 docker build -t aide . 构建镜像,并挂载 logs 与 workspaces 目录以持久化结果。
- 本仓库是 AIDE 算法的开源参考实现,README 中另提供 Weco 的生产环境方案入口。
核心亮点
- 自动化程度高,从数据清洗到模型调优全流程无需人工干预
- 基于代码空间探索,能生成可复现的实验代码,便于审计和修改
- 支持自然语言交互,用户可随时调整任务方向或约束条件
不足之处
- 对复杂业务场景和领域知识的理解有限,可能生成不合理的特征工程
- 依赖大模型API,运行成本较高,且需要稳定的网络环境
- 文档/社区待观察
适用场景
- 快速搭建机器学习基线模型,用于项目可行性验证
- 自动化超参数搜索和模型选择,节省人工调参时间
- 作为数据科学团队的辅助工具,处理重复性建模任务
替代项目
AutoML、MLflow、H2O.ai
同类项目推荐
repo-harness
开源
让 AI 编程代理不掉线,文件级状态管理,任务可恢复
File-backed workflow harness for reliable Claude Code and Codex sessions.
Hopet
开源
把终端 AI 变成桌面像素宠物,实时同步状态
A macOS desktop AI pet that mirrors your Claude Code & Codex CLI session state in re···
Sibyl-Memory
开源
让 AI 智能体记住关键信息,无需向量数据库,轻量持久化。
Durable, file-based long-term memory for AI agents. Five-package plugin family: SDK,···
OpenGUI
开源
让 AI 直接上手操作你的 Android 应用,实现手机自动化
OpenGUI is an Android GUI agent framework for phone-use AI that can see, plan, and o···
agent-me
开源
把你的知识记忆蒸馏成可检查的 AI 分身
Distill your knowledge, memories, and decisions into an open-source, inspectable AI ···
agent-rules-books
开源
把经典编程书变成 AI 编码规则,提升代码质量
AGENTS.md rules / skills for AI coding agents: Codex, Cursor & Claude Code. Inspired···
open-managed-agents
开源
自托管 Claude 智能体运行时,API 兼容,轻松部署到边缘或 Node.js。
OpenMA handles sessions, execution and recovery, so you can build and run agents wit···
google-meta-ads-ga4-mcp
开源
让AI直接操控你的广告账户,一句话完成投放优化与数据洞察
Google Ads MCP server + Meta Ads MCP (Facebook Ads MCP) + Google Analytics MCP (GA4)···
second-brain-agent
开源
把笔记变成聊天机器人,用对话唤醒你的知识库
Second Brain AI agent
