RD-Agent

让AI自动跑通数据建模全流程,省下重复调参时间

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

项目预览

RD-Agent 项目界面预览图
图片来源:GitHub 官方仓库名片

项目数据

分类开源模型
开发团队microsoft
定价模式🏷️完全免费
价格说明开源项目,MIT许可证,完全免费,可自行部署使用。
访问状态🔧 仅开源项目,无在线服务,需自行部署
是否开源是
开源协议MIT
主要语言Python
技术栈/模型agent,ai,automation,data-mining,data-science,development,llm,research
GitHub 星标★ 15290
上线时间2024-04-03 00:00:00
代码更新2026-10-21
仓库体积67.8 MB
本站数据更新2026-11-09
维护状态较活跃
收录时间2026-08-09
浏览次数6

项目介绍

RD-Agent 是微软开源的自动化研发智能体框架,旨在将人工智能领域的研发流程(尤其是数据和模型相关的迭代)自动化。它解决的核心问题是传统研发过程中大量重复性、高价值但耗时的工作,如数据处理、特征工程、模型训练与调优等。RD-Agent 通过将研发流程抽象为可编排的智能体工作流,利用大语言模型驱动数据分析和模型改进,实现从问题定义、数据探索、模型实验到结果评估的闭环自动化。其核心能力包括:支持多种数据源接入、自动生成和优化机器学习模型、提供可复现的实验管理、以及灵活的流程定制接口。该项目基于 Python 构建,易于集成到现有数据科学工作流中,适合希望提升 AI 研发效率的团队和个人研究者。

Star 增长趋势

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

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

使用教程

ℹ 本教程由 AI 依据该项目 README 整理,个别步骤可能需要按你的环境微调。

难度:进阶 约 15 分钟 部署方式:命令行工具 6 步

环境要求

  • 已安装 Docker,且当前用户无需 sudo 即可执行 docker 命令(可先用 docker run hello-world 验证)
  • 可用的 Chat 模型 API,需支持 ChatCompletion 与 json_mode
  • 可用的 Embedding 模型 API(用于向量化查询)
  • Python 环境(RD-Agent 基于 Python 构建,README 未指定具体版本)

安装与启动步骤

  1. 1检查 Docker 环境

    README 说明大多数场景必须先装好 Docker,且当前用户要能不用 sudo 运行 docker 命令。

    docker run hello-world
  2. 2安装 RD-Agent

    README 的安装小节未给出具体安装命令,请按官方文档完成 rdagent 命令行工具的安装,装好后应能直接执行 rdagent。

  3. 3创建 .env 配置

    在项目目录下用 LiteLLM(默认方案)配置对话模型与嵌入模型;此处以 OpenAI 统一 API base 为例。

    cat << EOF  > .env
    CHAT_MODEL=gpt-4o
    EMBEDDING_MODEL=text-embedding-3-small
    OPENAI_API_BASE=https://api.openai.com/v1
    OPENAI_API_KEY=sk-xxxxxxxx
    EOF
  4. 4执行健康检查

    README 强调该步骤必需,用于确认模型与嵌入相关配置已经生效。

    rdagent health_check
  5. 5运行量化场景

    启动 Qlib 自循环的因子与模型联合进化应用,其它场景可替换为 fin_factor、fin_model 等命令。

    rdagent fin_quant
  6. 6运行模型研发

    用一个论文链接让智能体抽取并实现模型,URL 可替换成你自己的论文地址。

    rdagent general_model  "https://arxiv.org/pdf/2210.09789"

关键配置

配置项必填说明示例
CHAT_MODEL是对话模型名称,需支持 ChatCompletion 与 json_modegpt-4o
EMBEDDING_MODEL是嵌入模型名称,用于 embedding querytext-embedding-3-small
OPENAI_API_BASE否统一或对话模型的 API base 地址https://api.openai.com/v1
OPENAI_API_KEY是OpenAI 或兼容服务的 API 密钥sk-xxxxxxxx
DEEPSEEK_API_KEY否改用 DeepSeek 官方 API 时的密钥,配合 deepseek/deepseek-chat 使用sk-xxxxxxxx
REASONING_THINK_RM否使用带 think 标签的推理模型时需设为 TrueTrue

如何确认成功

执行 rdagent health_check 无报错通过,且 rdagent fin_quant 等场景命令能正常启动运行。

常见问题

Q:docker 命令提示权限不足怎么办?

A:README 要求当前用户能不用 sudo 直接运行 docker,可用 docker run hello-world 验证,未通过则按官方 Docker 页面调整用户权限。

Q:用 DeepSeek 时没有嵌入模型怎么办?

A:DeepSeek 官方没有 embedding 模型,可改用 SiliconFlow 的 BAAI/bge-m3,并把 EMBEDDING_MODEL 写成 litellm_proxy/BAAI/bge-m3。

Q:使用推理模型输出带 think 标签怎么办?

A:设置环境变量 REASONING_THINK_RM=True 即可正常处理这类带思考过程的模型响应。

Q:Azure OpenAI 配置有什么前提?

A:配置前需先确认你的 Azure OpenAI API key 支持嵌入模型,否则 embedding query 会失败。

注意事项

  • README 的安装小节未列出具体安装命令,务必以官方文档(rdagent.readthedocs.io)为准,不要随意安装同名包。
  • 配置方式默认为 LiteLLM,也可直接使用 OpenAI/Azure OpenAI 的旧版后端,详情见官方文档。
  • 使用 litellm_proxy 前缀接入第三方嵌入服务时,需同时提供 LITELLM_PROXY_API_KEY 与 LITELLM_PROXY_API_BASE。
  • 运行 data_science 等场景还需额外准备数据目录并配置 DS_ 开头的环境变量,README 提供了具体示例。

核心亮点

  • 微软官方出品,技术背书强,代码质量高
  • 自动化覆盖数据到模型全链路,显著减少人工干预
  • 支持自定义流程编排,适配不同研发场景

不足之处

  • 文档/社区待观察,中文资料较少
  • 依赖大模型API,运行成本可能较高

适用场景

  • 企业AI建模流程自动化,减少数据科学家重复劳动
  • 学术研究中的实验批量运行与结果对比
  • 快速原型验证,从数据到基线模型一键生成

替代项目

AutoML工具(如AutoGluon、H2O.ai)、LangChain(智能体编排框架)、MLflow(实验管理平台)

上一篇:awesome-codex-skills

下一篇:unity-mcp

同类项目推荐

WireClaw 开源

让ESP32变身离线AI管家,本地对话配置,全天候自动执行

ESP32 AI agent with persistent memory and offline rule engine - chat to configure, r···

★ 213 2026-08-09
agent-teams-ai 开源

当AI老板,让代理团队自动协作干活

You're the boss, agents are your team. They handle tasks on their own, message each ···

★ 2449 2026-08-09
hermes-agent-idea-workflow 开源

把模糊想法一键变成 AI 可执行的开发规格

Pre-build idea-to-spec workflow skills for Hermes Agent: turn rough ideas into desig···

★ 276 2026-08-09
claude-code-skills-zh 开源

复制即用,让 Claude Code 更懂中文开发场景

面向中文开发者的 Claude Code Skills / Agents / Plugins 精选与原创技能库|按场景分类|···

★ 907 2026-08-09
agent-skills-collection 开源

把常用AI操作打包成技能,让智能体开发像搭积木一样快

Curated collection of modular agent skills for LLM-based agents

★ 146 2026-08-09
iva 开源

一条命令部署,Telegram 里拥有永久记忆的 AI 管家

AI assistant in Telegram that remembers everything and helps you run your life. Self···

★ 289 2026-08-09
MineEcho 开源

给 AI 装上永久记忆,本地运行省 token

Local-first Memory OS for personal AI assistants with L0-L3 memory, Wiki++ knowledge···

★ 216 2026-08-09
kali-pentest 开源

让AI智能体自动跑Kali渗透测试,带人工审批闸门

Kali Linux penetration testing skill for AI agents (Claude Code, OpenClaw, Hermes Ag···

★ 181 2026-08-09