RD-Agent

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

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

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

项目数据

分类开源模型
开发团队microsoft
所属国家
定价模式free
价格说明开源项目,MIT许可证,完全免费,可自行部署使用。
访问状态
是否开源是
开源协议MIT
主要语言Python
技术栈/模型agent,ai,automation,data-mining,data-science,development,llm,research
GitHub 星标★ 14714
30天Star增速
HF 下载量
上线时间2024-04-03 00:00:00
最近更新2026-09-22 00:00:00
维护状态较活跃
中文支持
访问方式
移动端支持
综合评分
收录时间2026-08-09
浏览次数5

使用教程

难度:进阶 约 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(实验管理平台)

项目介绍

RD-Agent 是智能体领域的开源项目,由 microsoft 开发,2024 年首次发布。

在全站 13,090 个收录项目中,它的 GitHub 星标数(14,714)位列前 4%,在智能体分类的 2,517 个项目里位列前 4%。

近 41 天,它的 GitHub 星标从 14,213 增加到 14,714,净增 501。

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

它主要面向的使用场景是:企业AI建模流程自动化,减少数据科学家重复劳动。同类可对比的替代方案包括 AutoML工具(如AutoGluon、H2O.ai)、LangChain(智能体编排框架)、MLflow(实验管理平台)。

上一篇:awesome-codex-skills

下一篇:unity-mcp

同类项目推荐

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