aideml

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

开源 🏷️完全免费 🔧 仅开源项目,无在线服务,需自行部署 智能体 🍴 复刻 238 🐛 待处理 3 👀 关注 18
访问官网 ↗ GitHub ↗
GitHub 星标 ★ 1618
维护状态 较活跃
是否开源 开源
定价模式 🏷️完全免费 开源项目,MIT许可证,可免费使用和部署。

项目预览

aideml 项目界面预览图
图片来源:项目官网

项目数据

分类智能体
开发团队WecoAI
官网地址https://weco.ai
定价模式🏷️完全免费
价格说明开源项目,MIT许可证,可免费使用和部署。
访问状态🔧 仅开源项目,无在线服务,需自行部署
是否开源是
开源协议MIT
主要语言Python
技术栈/模型ai,ai-agents,automated-machine-learning,autonomous-agents,autoresearch,code-optimization,data-science,llm,machine-learning,self-improving-ai
GitHub 星标★ 1618
上线时间2024-04-03 00:00:00
代码更新2026-10-16
仓库体积560 KB
本站数据更新2026-11-10
维护状态较活跃
收录时间2026-08-09
浏览次数5

项目介绍

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

Star 增长趋势

本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整

数据来源:GitHub API 逐日快照 · 收录于 2026-08-09 · 当前星标 ★ 1618

使用教程

难度:入门 约 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/<id>/ 目录,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/<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

上一篇:LiveAgent

下一篇:Dais

同类项目推荐

repo-harness 开源

让 AI 编程代理不掉线,文件级状态管理,任务可恢复

File-backed workflow harness for reliable Claude Code and Codex sessions.

★ 436 2026-08-09
Hopet 开源

把终端 AI 变成桌面像素宠物,实时同步状态

A macOS desktop AI pet that mirrors your Claude Code & Codex CLI session state in re···

★ 63 2026-08-09
Sibyl-Memory 开源

让 AI 智能体记住关键信息,无需向量数据库,轻量持久化。

Durable, file-based long-term memory for AI agents. Five-package plugin family: SDK,···

★ 174 2026-08-09
OpenGUI 开源

让 AI 直接上手操作你的 Android 应用,实现手机自动化

OpenGUI is an Android GUI agent framework for phone-use AI that can see, plan, and o···

★ 1808 2026-08-09
agent-me 开源

把你的知识记忆蒸馏成可检查的 AI 分身

Distill your knowledge, memories, and decisions into an open-source, inspectable AI ···

★ 629 2026-09-12
agent-rules-books 开源

把经典编程书变成 AI 编码规则,提升代码质量

AGENTS.md rules / skills for AI coding agents: Codex, Cursor & Claude Code. Inspired···

★ 3235 2026-08-09
open-managed-agents 开源

自托管 Claude 智能体运行时,API 兼容,轻松部署到边缘或 Node.js。

OpenMA handles sessions, execution and recovery, so you can build and run agents wit···

★ 352 2026-08-09
google-meta-ads-ga4-mcp 开源

让AI直接操控你的广告账户,一句话完成投放优化与数据洞察

Google Ads MCP server + Meta Ads MCP (Facebook Ads MCP) + Google Analytics MCP (GA4)···

★ 7197 2026-08-09