
Curator
让 LLM 训练数据又快又干净,一键搞定预处理
项目预览
项目数据
项目介绍
Star 增长趋势
本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整
数据来源:GitHub API 逐日快照 · 收录于 2026-08-09 · 当前星标 ★ 1856
使用教程
ℹ 本教程由 AI 依据该项目 README 整理,个别步骤可能需要按你的环境微调。
环境要求
- Python 环境(具体支持版本见项目根目录 pyproject.toml 或 PyPI 页面徽章)
- uv 包管理器(官方指定用它来做安装)
- 若处理视频/音频数据,需具备系统编解码库,或改用官方 Docker 容器
- GPU 相关流水线需 NVIDIA GPU 环境(README 将 CPU、GPU、Docker、源码列为不同的安装路径)
安装与启动步骤
-
1安装 uv 包管理器
NeMo Curator 官方指定使用 uv 进行安装,README 要求先装好它再走后续流程。命令会从 astral.sh 下载并安装 uv。
curl -LsSf https://astral.sh/uv/install.sh | sh -
2核对版本要求
支持的 Python 版本与依赖版本统一写在 pyproject.toml 中,README 不再重复罗列,Python 版本也可从 PyPI 徽章查看,安装前先确认本机版本匹配。
-
3按硬件选择安装路径
README 把安装分为 CPU、GPU、Docker、源码等路径,并指向官方 Installation Guide。请按自己的硬件条件打开对应章节照做,不要混用。
-
4音视频场景走容器
视频和音频流水线依赖系统编解码库,官方发布的 NGC 容器已预配置好这些依赖,官方建议这类场景直接用容器运行。
-
5集群环境部署
如需在 Slurm、Kubernetes 或多节点集群上运行,README 指向 Infrastructure 文档,其中给出了这些基础设施的部署参考。
如何确认成功
按官方 Installation Guide 完成对应路径的安装后,在 Python 中导入 nemo_curator 包不报错即表示安装成功。
常见问题
Q:我该选哪条安装路径(CPU / GPU / Docker / 源码)?
A:
Q:为什么视频和音频要推荐用 Docker?
A:
Q:支持哪些 Python 版本?
A:
Q:能在多机或集群上跑同一个流水线吗?
A:
注意事项
- README 只给出了 uv 的安装命令,pip 安装命令、端口、路径等细节均未给出,请以官方 Installation Guide 为准。
- 同一套流水线既可在单机笔记本运行,也可扩展到多节点 Ray 集群,按数据规模选择部署方式。
- 镜像地址为 NGC 上的 nemo-curator 容器,音视频处理建议优先使用它。
- 项目属于 NVIDIA NeMo 软件套件,API 参考与概念说明在官方文档站点单独维护。
核心亮点
- 专为 LLM 数据设计,内置去重、过滤、质量打分等实用算子
- 基于 Ray 等分布式框架,可水平扩展处理 TB 级数据
- 提供简洁的 Python API,易于集成到现有训练流水线
不足之处
- 项目较新,生态和文档尚不完善
- 高级功能依赖 Ray 等外部组件,部署有一定复杂度
适用场景
- 构建大规模预训练语料库前的数据清洗
- 微调任务中筛选高质量指令数据
- 持续更新训练数据时的自动化预处理
替代项目
datatrove、llm-data-curator、data-compressor
上一篇:curator
同类项目推荐
awesome-data-llm
开源
一张清单看懂大模型数据从哪来、怎么洗、怎么配
Official Repository of "LLM × DATA" Survey Paper
system-prompts-and-models-of-ai-···
开源
扒开主流 AI 工具的提示词底牌,直接抄作业
FULL Augment Code, Claude Code, Cluely, CodeBuddy, Comet, Cursor, Devin AI, Junie, K···
Awesome-Token-Merge-for-MLLMs
开源
一页看懂多模态Token压缩前沿论文,快速定位技术方案
A paper list about Token Merge, Reduce, Resample, Drop for MLLMs.
compliance-checker
开源
一键扫描数据集,快速发现合规风险
Python tool to check your datasets against compliance standards
vega-datasets
开源
一行代码加载经典示例数据,快速做可视化原型
Common repository for example datasets used by Vega-related projects
chatgpt-comparison-detection
开源
一键识别文本是否由ChatGPT生成,基于权威HC3数据集。
Human ChatGPT Comparison Corpus (HC3), Detectors, and more!
UltraChat
开源
用海量高质量多轮对话数据,训练更懂你的聊天机器人
Large-scale, Informative, and Diverse Multi-round Chat Data (and Models)
awesome-synthetic-datasets
开源
一站式找到好用的合成文本数据集和工具,省去大海捞针
awesome synthetic (text) datasets
rust-repos
开源
一站式收集 Rust 仓库源码,省去逐个抓取的麻烦
Dataset of Rust source code repositories