ToolOrchestra

用强化学习训练模型更聪明地调用工具、编排工作流

开源 🏷️完全免费 🔧 仅开源项目,无在线服务,需自行部署 开源模型 🍴 复刻 108 🐛 待处理 19 👀 关注 3
访问官网 ↗ GitHub ↗
GitHub 星标 ★ 770
维护状态 低维护
是否开源 开源
定价模式 🏷️完全免费 开源框架,Apache-2.0许可,完全免费,无在线服务,需自行部署。

项目预览

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

项目数据

分类开源模型
开发团队NVlabs
定价模式🏷️完全免费
价格说明开源框架,Apache-2.0许可,完全免费,无在线服务,需自行部署。
访问状态🔧 仅开源项目,无在线服务,需自行部署
是否开源是
开源协议Apache-2.0
主要语言Python
技术栈/模型agent,agentic-ai,deep-learning,large-language-models
GitHub 星标★ 770
上线时间2025-11-25 00:00:00
代码更新2026-03-25
仓库体积17.7 MB
本站数据更新2026-11-08
维护状态低维护
收录时间2026-08-09
浏览次数6

项目介绍

ToolOrchestra 是一个端到端的强化学习训练框架,用于编排工具调用和智能体工作流。它解决了当前大模型在复杂任务中工具使用能力不足、缺乏系统性训练的问题。核心能力包括:支持多种工具定义与调用、提供强化学习训练管线、支持多智能体协作场景、内置工作流编排机制。通过该框架,开发者可以训练模型更有效地规划、调用和组合工具,从而完成更复杂的任务。其设计目标是简化从数据准备、训练到部署的完整流程,使工具增强的智能体开发更加高效和标准化。

Star 增长趋势

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

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

使用教程

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

难度:高级 约 60 分钟 部署方式:本地安装 4 步

环境要求

  • 多卡 GPU(A100/H100)
  • CUDA 12.4
  • 大容量磁盘

安装与启动步骤

  1. 1克隆

    训练小模型来编排工具调用。

    git clone https://github.com/NVlabs/ToolOrchestra.git
    cd ToolOrchestra
  2. 2建训练环境

    Python 3.12。

    conda create -n toolorchestra python=3.12 -y && conda activate toolorchestra
  3. 3装训练依赖

    flash-attn 与 flashinfer 都要。

    pip install -r requirements.txt
    pip install flash-attn --no-build-isolation
  4. 4下模型与数据

    编排器与检索器分开准备。

    git clone https://huggingface.co/nvidia/Nemotron-Orchestrator-8B

如何确认成功

小规模 rollout 能跑通,reward 有上升趋势。

注意事项

  • 它的结论是「小模型编排 + 强工具」能打过单体大模型。
  • 检索器要单独建环境,依赖冲突明显。
  • 全量训练成本很高,先跑通推理再谈训练。

核心亮点

  • 端到端强化学习训练,直接优化工具调用策略,而非仅模仿示例
  • 支持复杂工作流编排,可处理多步骤、多工具协作任务
  • 框架设计模块化,易于扩展新的工具和训练算法

不足之处

  • 项目早期,文档和社区生态尚不完善
  • 依赖强化学习技术,上手门槛较高

适用场景

  • 训练大模型在客服场景中自动调用API和数据库工具
  • 构建能自主规划并执行多步骤操作的科研助手
  • 开发需要动态组合外部工具的企业级智能体

替代项目

LangChain、AutoGPT、RL4LMs

上一篇:MARS

下一篇:DoRA

同类项目推荐

Scaling-Diffusion-Transformers-m··· 开源

让扩散模型从小规模到大规模训练,超参数无需重调,省时省力。

[NeurIPS 2025] Official implementation for our paper "Scaling Diffusion Transformers···

★ 101 2026-08-09
pylate 开源

训练和部署晚期交互检索模型,提升语义搜索精度

Late Interaction Models Training & Retrieval

★ 906 2026-08-09
tempo 开源

把训练好的模型一键打包部署,快速上线生产环境

MLOps Python Library

★ 122 2026-08-09
MHLA 开源

用 token 级多头,让线性注意力恢复全量表达力

[ICLR 2026] MHLA: Restoring Expressivity of Linear Attention via Token-Level Multi-H···

★ 160 2026-08-09
perfusion-pytorch 开源

用少量样本给文本生成模型打补丁,实现精准图像编辑

Implementation of Key-Locked Rank One Editing, from Nvidia AI

★ 238 2026-08-09
comfyUI-Realtime-Lora 开源

在 ComfyUI 里直接训练、编辑和保存 LoRA,无需切换工具

Train and block edit and save LoRAs directly inside ComfyUI for Z-image, Flux Klein···

★ 575 2026-08-09
diffusion-pipe 开源

多卡流水线并行,低显存也能训大扩散模型

A pipeline parallel training script for diffusion models.

★ 2035 2026-10-12
kg-llm 开源

用大模型补全知识图谱,论文级代码直接复现

Exploring large language models for knowledge graph completion. ICASSP 2025

★ 163 2026-08-09
arkor 开源

用 TypeScript 搞定大模型微调,工程化更顺滑

The Best TypeScript framework for fine-tuning

★ 146 2026-08-09