aideml

喂数据和目标,自动跑实验调模型,输出最优方案

AIDE 是一个基于大语言模型的机器学习工程智能体,旨在自动化 AI 研发流程。它通过自主探索代码空间,帮助数据科学家和机器学习工程师完成从数据探索、特征工程、模型训练到性能优化的端到端任务。用户只需提供数据集和任务描述,AIDE 即可生成实验代码、运行实验、分析结果并迭代改进,最终输出最优模型和报告。其核心能力包括:自动生成和调试代码、智能选择模型和超参数、实验追踪与结果对比、以及基于自然语言交互的灵活控制。AIDE 解决了传统机器学习开发中重复性高、试错成本大、需要大量人工干预的问题,让开发者能更专注于高层次策略和业务问题。

开源 free 智能体
访问官网 ↗ GitHub ↗ 文档 ↗
GitHub 星标 ★ 1539
维护状态 较活跃
是否开源 是
定价模式 free

项目数据

分类智能体
开发团队WecoAI
所属国家
官网地址https://weco.ai
定价模式free
价格说明开源项目,MIT许可证,可免费使用和部署。
访问状态
是否开源是
开源协议MIT
主要语言Python
技术栈/模型ai,ai-agents,automated-machine-learning,autonomous-agents,autoresearch,code-optimization,data-science,llm,machine-learning,self-improving-ai
GitHub 星标★ 1539
30天Star增速
HF 下载量
上线时间2024-04-03 00:00:00
最近更新2026-09-23 00:00:00
维护状态较活跃
中文支持
访问方式
移动端支持
综合评分
收录时间2026-08-09
浏览次数2

使用教程

难度:入门 约 10 分钟 部署方式:命令行工具 7 步

环境要求

  • Python 3.10 或更高版本
  • 已安装 pip,可访问 PyPI 或 GitHub
  • 使用 OpenAI 等模型时需要有效的 API Key
  • 运行优化前需准备好数据集目录(如 example_tasks/house_prices)

安装与启动步骤

  1. 1安装 aideml

    用 pip 从 PyPI 安装或升级 aideml 包,安装完成后即得到 aide 命令行工具。

    pip install -U aideml
  2. 2准备数据与任务

    准备一个数据目录,并想好任务目标(goal)与评估指标(eval),README 示例为房价预测。

  3. 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. 4查看运行结果

    运行结束后进入 logs// 目录,best_solution.py 是最优代码,tree_plot.html 可查看解空间搜索树。

  5. 5更换模型与步数

    追加参数可切换写码模型、调整迭代步数与每步草稿数,无需改动代码。

    aide agent.code.model="claude-4-sonnet" 
         agent.steps=50 
         data_dir=… goal=… eval=…
  6. 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. 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否改进迭代次数,默认 2050
agent.search.num_drafts否每一步生成的草稿数量,默认 55

如何确认成功

运行结束后在 logs// 下生成 best_solution.py 和 tree_plot.html,即表示优化流程正常完成。

常见问题

Q:运行 AIDE 需要什么 Python 版本?

A:README 徽章标注 Python 3.10+,请使用 3.10 或更高版本的 Python 环境安装。

Q:运行完成后结果保存在哪里?

A:保存在 logs// 目录下: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

项目介绍

aideml 是智能体领域的开源项目,由 WecoAI 开发,2024 年首次发布。

在全站 13,014 个收录项目中,它的 GitHub 星标数(1,539)位列前 30%,在智能体分类中处于中上游。

近 45 天,它的 GitHub 星标从 1,471 增加到 1,539,净增 68。

项目保持着较活跃的维护节奏,最近一次代码更新于 2026-09-23。MIT许可证,可免费使用和部署。

它主要面向的使用场景是:快速搭建机器学习基线模型,用于项目可行性验证。同类可对比的替代方案包括 AutoML、MLflow、H2O.ai。

上一篇:LiveAgent

下一篇:Dais

同类项目推荐

xinchao-dynamic-mind 开源

给 AI 装上疲惫和欲望,让交互更真实

独立、可自托管的 AI 动态心智状态引擎:驱动力、念头池、疲惫、睡眠与意图。

★ 199 2026-08-09
deepseek-harness 开源

把 AI 能力拆成乐高积木,拼出你的专属智能体。

DeepSeek Harness: Everything is a Plugin.

★ 233327 2026-08-15
AutoGPT 开源

开箱即用的 AI 员工,交代任务就自己干完

AutoGPT is the vision of accessible AI for everyone, to use and to build on. Our mis···

★ 187492 2026-08-09
EvoAgentX 开源

让 AI 智能体自己迭代变强,越用越聪明

EvoAgentX: Building a Self-Evolving Ecosystem of AI Agents

★ 3351 2026-09-12