项目预览
项目数据
项目介绍
Star 增长趋势
本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整
数据来源:GitHub API 逐日快照 · 收录于 2026-08-09 · 当前星标 ★ 18719
使用教程
环境要求
- 已安装 Docker,并能访问 nvcr.io 镜像仓库
- 宿主机具备 NVIDIA GPU,且已配置 NVIDIA Container Toolkit(命令中使用了 --gpus all)
- 足够的磁盘空间用于存放 NGC 容器镜像(含 CUDA/PyTorch)
- 从源码构建镜像时需支持 buildx 的 Docker(默认 CUDA 13 / H100+)
安装与启动步骤
-
1拉取官方镜像
拉取 26.07.00 版 NGC 容器,这是官方提供的最新开箱即用镜像,体积较大请耐心等待。
docker pull nvcr.io/nvidia/nemo-speech:26.07.00 -
2启动官方容器
以 GPU 模式交互启动镜像,并把当前目录挂载到容器内 /workspace 便于读写数据,退出后容器自动删除。
docker run --rm -it --gpus all -v "$PWD:/workspace" nvcr.io/nvidia/nemo-speech:26.07.00 bash -
3克隆源码仓库
若想自行构建镜像或从源码安装,先把仓库克隆到本地并进入目录。
git clone https://github.com/NVIDIA-NeMo/Speech.git cd Speech -
4从源码构建镜像
使用仓库内 docker/Dockerfile 构建本地镜像 nemo-speech,默认基础镜像是 CUDA 13 / H100+。
docker buildx build -f docker/Dockerfile -t nemo-speech . -
5A100 专用构建
使用 A100 显卡时通过构建参数指定 GPU_TARGET=a100,A100 同时兼容 CUDA 12 与 CUDA 13。
docker buildx build -f docker/Dockerfile --build-arg GPU_TARGET=a100 -t nemo-speech . -
6运行自建镜像
用刚构建的本地镜像启动容器,挂载工作目录后即可在容器内使用 NeMo Speech。
docker run --rm -it --gpus all -v "$PWD:/workspace" nemo-speech bash
关键配置
| 配置项 | 必填 | 说明 | 示例 |
|---|---|---|---|
GPU_TARGET | 否 | 构建镜像时指定目标 GPU 架构,A100 需设为 a100,未指定时为 CUDA 13/H100+ | a100 |
BASE_IMAGE | 否 | 构建时替换的基础镜像参数,具体取值见 docker/Dockerfile 头部说明 | 见 docker/Dockerfile 头部 |
如何确认成功
命令执行后无报错并进入容器内的 bash 提示符,即表示镜像拉取/构建成功且环境可用。
常见问题
Q:推荐的安装方式是哪种?
A:README 推荐用 uv 从源码安装,以复现 uv.lock 中实际测试过的依赖栈;若需要不同的 Python/PyTorch/CUDA 版本,也可用 pip 装到现有环境(见 README 的 pip fallback 章节)。
Q:A100 显卡怎么构建镜像?
A:在 buildx 命令中加入 --build-arg GPU_TARGET=a100;A100 同时兼容 CUDA 12 和 CUDA 13,默认的 CUDA 13 基础镜像被推荐使用。
Q:不同版本的镜像对应关系是什么?
A:NeMo Speech 3.0 对应 26.07.00 NGC 容器;仓库拆分前的最后一个 NeMo 版本 v2.7.3 对应 26.04 NeMo 容器。
注意事项
- 官方最新预构建镜像是 nvcr.io/nvidia/nemo-speech:26.07.00,对应 NeMo Speech 3.0。
- docker/Dockerfile 头部列出了全部构建参数(如 BASE_IMAGE、GPU_TARGET),自定义构建前请先查看。
- 使用 --gpus all 要求宿主机已正确配置 NVIDIA Container Toolkit,否则容器无法调用 GPU。
- -v "$PWD:/workspace" 会把当前目录挂载进容器,容器退出后文件仍保留在宿主机;--rm 则会在退出后删除容器。
核心亮点
- 模块化设计,支持 ASR、TTS、说话人识别等多种任务自由组合
- 内置多种预训练模型和数据集加载器,开箱即用
- 基于 PyTorch Lightning,支持分布式训练和混合精度,扩展性强
不足之处
- 文档偏学术,新手入门曲线较陡
- 部分高级功能依赖特定硬件或外部服务,部署稍复杂
适用场景
- 学术研究:快速复现语音识别/合成论文实验
- 产品开发:构建多语言语音助手或字幕生成工具
- 多模态应用:结合 LLM 实现语音交互的智能体
替代项目
ESPnet、NeMo、Coqui TTS
上一篇:neurolink
下一篇:ai-devices
同类项目推荐
rag-project01-framework
开源
手把手掌控RAG每个环节,从零搭建你的检索生成框架
[RAG训练营] u.geekbang.org/subject/airag/1009927 这是我用Cursor自行制作的RAG Framewo···
svelte-markdown
开源
在 Svelte 5 中安全渲染 AI 流式 Markdown,开箱即用。
Markdown and HTML renderer for Svelte 5 — built for streaming AI agent output from ···
docling-java
开源
在 Java 里轻松调用 Docling,快速解析文档为结构化数据。
A Java API for Docling
syncode
开源
让大模型输出严格符合语法,告别格式错误
Efficient and general syntactical decoding for Large Language Models
awesome-LangGraph
开源
一站式索引 LangGraph 生态,快速找到多智能体应用模板与最佳实践
An index of the LangChain + LangGraph ecosystem: concepts, projects, tools, template···
semantic-kernel
开源
把大模型塞进你的 .NET 应用,像写普通代码一样编排 AI 任务
Integrate cutting-edge LLM technology quickly and easily into your apps
llm
开源
在 Emacs 里直接调用各家大模型,边写边问
A package abstracting llm capabilities for emacs.
awesome-codex-cli
开源
一站式导航,快速找到 Codex CLI 的 150+ 扩展工具。
Curated list of 150+ tools, skills, subagents & plugins for OpenAI Codex CLI
dsh-hub-cli
开源
一条命令搞定 DSH 插件校验、解析与安装
Open-source CLI, schemas, resolver, and DSH agent tools for DSH Plugin Hub
