trainer

在 Kubernetes 上轻松跑起分布式模型训练和微调

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

项目预览

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

项目数据

分类开源模型
开发团队kubeflow
定价模式🏷️完全免费
价格说明开源项目,Apache-2.0许可证,可免费使用和自行部署。
访问状态🔧 仅开源项目,无在线服务,需自行部署
是否开源是
开源协议Apache-2.0
主要语言Go
技术栈/模型ai,distributed,fine-tuning,gpu,huggingface,jax,kubeflow,kubernetes,llm,machine-learning,mlops,python,pytorch,tensorflow,xgboost
GitHub 星标★ 2278
上线时间2017-06-28 00:00:00
代码更新2026-11-07
仓库体积133.0 MB
本站数据更新2026-11-09
维护状态活跃
收录时间2026-08-09
浏览次数4

项目介绍

trainer 是一个基于 Kubernetes 的分布式 AI 模型训练与 LLM 微调平台,由开源社区维护。它解决了在 Kubernetes 上运行大规模训练任务时面临的资源调度、分布式通信、生命周期管理复杂等问题。核心能力包括:将训练任务抽象为 Kubernetes 自定义资源(CRD),支持 PyTorch、TensorFlow 等主流框架的分布式训练;内置弹性伸缩、故障恢复、日志监控等机制,简化运维;提供统一的训练作业 API 和 CLI,便于集成到 CI/CD 流水线。项目采用 Go 语言开发,目前处于成长阶段,适合需要灵活、可扩展训练基础设施的团队。

Star 增长趋势

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

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

使用教程

⚠ 本教程由 AI 依据该项目 README 整理;原始文档不完整,部分步骤为通用流程推断,实际安装请以项目官方文档为准。

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

⚠ 该项目 README 未提供完整安装说明,以下步骤为通用流程,请以官方文档为准。

环境要求

  • 一个可用的 Kubernetes 集群(Trainer 基于 Kubernetes 运行,训练任务以自定义资源形式提交)
  • 可访问 GitHub 与官网文档,用于获取安装说明
  • 如需本地编译或二次开发,需准备 Go 语言环境(项目使用 Go 开发)

安装与启动步骤

  1. 1查看官方文档

    README 明确要求按官方文档安装,先打开 getting-started 页面,确认当前版本与前置组件。

  2. 2准备 K8s 集群

    Trainer 运行在 Kubernetes 之上,需先准备可用集群并具备创建 CRD、Pod 等资源的权限。

  3. 3克隆源码仓库

    可选步骤,仅在需要查看源码或本地开发时使用;README 未提供该命令,此地址来自项目 GitHub 地址。

    git clone https://github.com/kubeflow/trainer.git
  4. 4按文档安装

    按官方 getting-started 页面给出的命令把 Trainer 安装到集群,README 中未给出任何具体安装命令。

如何确认成功

README 未给出验证命令;安装后请按官方文档确认 Trainer 控制平面与相关 CRD 是否就绪。

常见问题

Q:照着 README 能完成安装吗?

A:不能。README 只指向官方文档 https://trainer.kubeflow.org/en/latest/getting-started/index.html,安装命令需以该页面为准。

Q:必须自己准备 Kubernetes 集群吗?

A:是。Kubeflow Trainer 是运行在 Kubernetes 上的训练平台,训练任务会被抽象为自定义资源(CRD)提交到集群。

Q:支持哪些训练框架?

A:支持 PyTorch、TensorFlow 等主流框架,v2.2 起新增 JAX 与 XGBoost 训练运行时,并支持 MPI/Flux 面向 HPC 的场景。

Q:如何确认自己该用哪个版本?

A:可查看 GitHub Releases,最新为 v2.3.0(2026/08 发布),并按官方文档选择匹配版本安装。

注意事项

  • README 未提供安装命令,本教程仅包含可从 README 推断的准备动作,实际部署必须以官方文档为准。
  • 项目为 Go 开发的 Kubernetes 组件,建议具备 Kubernetes 基础后再部署。
  • 涉及 LLM 微调、分布式训练时通常需要 GPU 节点,请按官方文档确认集群资源要求。

核心亮点

  • 深度集成 Kubernetes,原生支持资源调度和弹性伸缩
  • 支持多种分布式训练框架,如 PyTorch、TensorFlow
  • 提供 CRD 和控制器,训练作业可声明式管理,便于 GitOps

不足之处

  • 文档和社区生态尚在早期,中文资料较少
  • 高级功能如超参数调优、模型注册等依赖外部组件

适用场景

  • 在 Kubernetes 集群中运行大规模 LLM 微调任务
  • 需要弹性伸缩和故障恢复的分布式训练生产环境
  • 将训练流程纳入现有 CI/CD 和 GitOps 工作流

替代项目

Kubeflow Training Operator、Ray Train、Volcano

同类项目推荐

HALC 开源

减少多模态模型幻觉,让AI描述更可信

[ICML 2024] Official implementation for "HALC: Object Hallucination Reduction via Ad···

★ 117 2026-08-09
m-courtyard 开源

在 Mac 上零代码微调 AI 模型,数据不出本机。

M-Courtyard: Local AI Model Fine-tuning Assistant for Apple Silicon. Zero-code, zero···

★ 181 2026-08-09
TabTune 开源

一套 API 统一跑通表格基础模型的推理与微调

TabTune: A Unified Library for Inference and Fine-Tuning Tabular Foundation Models

★ 143 2026-09-16
RLP 开源

把强化学习塞进预训练,让模型天生会决策

[ICLR 2026] Official PyTorch Implementation of RLP: Reinforcement as a Pretraining O···

★ 256 2026-08-09
LLM-SR 开源

用大模型从数据中自动发现科学方程,告别手动推导。

[ICLR 2025 Oral] This is the official repo for the paper "LLM-SR" on Scientific Equa···

★ 283 2026-08-09
NeoHorse 开源

让模型自己出题、自己训练、自己变强

NeoHorse-1: Towards Recursive Self-Improvement via Agentic Post-Training with Routin···

★ 1697 2026-09-22
Dreambooth 开源

用几张照片微调扩散模型,让AI学会画你的专属对象

Fine-tuning of diffusion models

★ 97 2026-08-09
rapidfireai 开源

拖拽式搞定 AI 定制,从 RAG 到微调一键加速

RapidFire AI: Rapid AI Customization from RAG to Fine-Tuning

★ 176 2026-08-09