如何把你的Pocket TTS模型发布到Hugging Face:打包与分发完整流程
如何把你的Pocket TTS模型发布到Hugging Face打包与分发完整流程【免费下载链接】pocket-ttsA TTS that fits in your CPU (and pocket)项目地址: https://gitcode.com/GitHub_Trending/po/pocket-ttsPocket TTS 是一款跑在 CPU 上的轻量级 TTS文本转语音工具pip install之后就能克隆音色、合成多语言语音。当你用官方训练代码练好一个属于自己的 Pocket TTS 模型后如何把它发布到 Hugging Face让别人一条命令就能用上本文带你走一遍从文件准备、YAML 配置、上传仓库到最终验证的完整分发流程全程只需 3 个文件。发布 Pocket TTS 模型先弄清需要准备哪 3 个文件Pocket TTS 的官方训练文档 training/README.md 在 Distribution 一节给出了明确答案一个可分发的模型 3 个文件。#文件格式作用1模型权重Mimi flow_lm.safetensors推理时加载的核心权重2文本分词器.modelSentencePiece 分词文件把文本切成 token3配置文件.yaml指向上面两个文件路径 模型超参数为什么是这个组合看一下 Pocket TTS 的模型架构就清楚了Mimi音频 codec负责把波形编码成 latents、再把 latents 解码回波形flow_lm负责根据文本和音色条件自回归地预测音频 latents。推理时两个组件缺一不可而.yaml配置文件就是告诉推理代码去哪里找它们的路标。第一步确认权重是可发布的 model.safetensors训练结束后runs/目录下会生成一批文件大致长这样runs/scratch/ ├── checkpoint_00025000.pt # 训练检查点用于续训 ├── checkpoint_00027500.pt ├── checkpoint_00030000.pt ├── model.safetensors # ✅ 推理权重发布就用它 └── progress.jsonl⚠️别传错文件checkpoint_*.pt是训练检查点含优化器状态、体积巨大发布应该用model.safetensors原因有二它使用推理代码期望的格式它是训练过程中的EMA指数滑动平均权重音质更稳定。 如果你手头只有.pt检查点参考 pocket_tts/utils/weights_loading.py 里的逻辑可以从中提取 flow_lm 与 mimi 的权重转成 safetensors。第二步编写 YAML 配置——直接抄官方模板配置文件不需要从零写起。复制任意一份官方语言配置例如 pocket_tts/config/english_2026-04.yaml然后只改路径即可。关键结构长这样weights_path: your_model.safetensors # ← 改成你的权重 default_temperature: 0.3 # 建议保留官方推荐值 flow_lm: # ... 架构参数保持不变 ... lookup_table: tokenizer: sentencepiece tokenizer_path: your_tokenizer.model # ← 改成你的分词器 mimi: # ... 架构参数保持不变 ...三个要点weights_path指向你上传的.safetensorsflow_lm.lookup_table.tokenizer_path指向你的.model分词器flow_lm与mimi的架构参数必须与你的模型一致比如 24 层 teacher 和 6 层蒸馏 student 的层数不同别抄混。第三步上传 Hugging Face 并锁定 commit 版本 创建一个新的模型仓库命名建议清晰如pocket-tts-czech然后把 3 个文件全部上传。上传完成后记下当前 commit hash对外引用时用hf://用户名/仓库/yaml路径commit_hash的形式。这是官方 README 明确推荐的做法模型作者日后覆盖文件时引用方不会意外踩雷。社区模型如捷克语、印地语、韩语模型都是这样发布的。第四步一条命令验证发布是否成功发布是否成功用官方 wheel 跑一次generate就能确认uvx pocket-tts generate \ --config hf://你的用户名/你的仓库/czech.yamlcommit_hash \ --voice your_voice_prompt.wav \ --text Hello there.能听到合成的语音 发布完成 此后任何能访问你仓库的人运行同一条命令就能得到同样的结果。generate命令的完整参数说明见 docs/CLI Commands/generate.md。发布前最后检查清单 ✅检查项说明权重用了 EMA 的model.safetensors不是训练用的.ptYAML 路径与仓库内实际文件一致本地路径要改成仓库内相对路径架构参数与模型匹配层数、dim 等别抄错模板已附示例音频方便用户在模型页试听效果已注明数据与许可证数据集来源、训练时长、使用许可两个常见疑问官方预设音色alba 等能用吗不能。那些嵌入是用官方权重预计算的社区模型不可用。带--config使用时--voice默认指向 alba 的音频文件任何模型都能克隆它用户也可以传自己的音频。想让模型进入官方社区模型列表在 training/README.md 的指引下来一个 issue 或 PR说明你的模型新在哪里新语言、新音色或更好音质即可。总结把 Pocket TTS 模型发布到 Hugging Face 其实非常轻1 个 safetensors 权重 1 个 tokenizer 分词器 1 个 yaml 配置上传后用一条generate --config hf://...命令验证就完成了分发。你的 CPU 级 TTS 模型从此可以被全世界一行命令调用。【免费下载链接】pocket-ttsA TTS that fits in your CPU (and pocket)项目地址: https://gitcode.com/GitHub_Trending/po/pocket-tts创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

相关新闻

使用 LM Evaluation Harness 评估 WMDP 基准:生物/网络/化学安全多选题任务的配置、分组与底层实现解析

使用 LM Evaluation Harness 评估 WMDP 基准:生物/网络/化学安全多选题任务的配置、分组与底层实现解析

使用 LM Evaluation Harness 评估 WMDP 基准:生物/网络/化学安全多选题任务的配置、分组与底层实现解析 【免费下载链接】lm-evaluation-harness A framework for few-shot evaluation of language models. 项目地址: https://gitcode.com/GitHub_Trending/lm/lm-…

2026/10/30 13:12:36 阅读更多 →
基于GBD数据库的疾病负担预测:从Nordpred到贝叶斯APC模型实操

基于GBD数据库的疾病负担预测:从Nordpred到贝叶斯APC模型实操

1. 为什么疾病负担预测要从GBD数据库开始1.1 GBD到底是什么,数据从哪来GBD的全称是Global Burden of Disease,也就是全球疾病负担研究。这个项目由美国华盛顿大学健康指标与评估研究所(IHME)牵头,联合全球几千名研究人…

2026/10/21 19:26:38 阅读更多 →
GTE浏览器实测:可编程隔离环境与Web指纹可控暴露

GTE浏览器实测:可编程隔离环境与Web指纹可控暴露

1. 项目概述:这不是一款普通浏览器,而是一次对“浏览器身份管理”边界的实测GTE浏览器——这个代号为“89987b1d”的实测项目,本质上不是在评测某款市面流通的公开浏览器产品,而是聚焦于一类特殊工具型浏览器的核心能力验证&#…

2026/10/26 22:32:06 阅读更多 →

最新新闻

Electron桌面应用开发实战:从环境搭建到打包发布全流程

Electron桌面应用开发实战:从环境搭建到打包发布全流程

做前端这些年,我大部分时间都在跟浏览器标签页打交道,直到第一次把桌面应用跑起来,才发现原来自己一直被限制在地址栏和刷新按钮围起来的框框里。Electron这个词,最开始是在某段时间频繁出现在同事的讨论里,一个用HTML…

2026/11/14 5:13:29 阅读更多 →
滑盖智能锁T109深度解析:结构原理、安装调试与故障排查

滑盖智能锁T109深度解析:结构原理、安装调试与故障排查

简介:亚太天能T109滑盖智能锁产品说明书是一份PDF格式的官方技术文档,主要面向智能锁安装人员、终端用户及售后维护者,帮助快速掌握产品安装、配置与常见故障处理。全包仅1个PDF文件,大小4.37MB,内容结构清晰&#xff…

2026/11/14 5:13:29 阅读更多 →
PMSM弱磁控制原理与Simulink建模:高速AGV驱动系统设计指南

PMSM弱磁控制原理与Simulink建模:高速AGV驱动系统设计指南

上个月我在调试一台高速AGV的驱动系统,整车要求空载跑到8m/s,电机转速已经拉到额定点,驱动器的输出电压也顶到了母线电压极限附近。再往上踩速度指令,转速纹丝不动,三相电流反而开始震荡。那会儿我的第一反应就是&…

2026/11/14 5:13:29 阅读更多 →
C++核心知识点:从内存管理到STL的实战指南

C++核心知识点:从内存管理到STL的实战指南

C 这门语言我前前后后折腾了十几年,用它写过嵌入式驱动、做过游戏服务端,也搭过基础组件库。每次看到新人一头扎进"C 核心知识点"这个搜索词,我其实挺感慨的——这门语言的难点从来不是语法多,而是知识点之间的耦合太深…

2026/11/13 22:08:41 阅读更多 →
T109滑盖智能锁怎么装?安装调试与故障排查全攻略

T109滑盖智能锁怎么装?安装调试与故障排查全攻略

简介:亚太天能T109滑盖智能锁产品说明书以PDF格式发布,适合智能锁用户、安装人员与售后维修人员阅读。内容围绕T109系列指纹密码刷卡锁展开,先介绍前面板、后面板、锁体、机械钥匙、电池盒盖等部件名称与功能,再给出完整安装步骤&…

2026/11/14 2:41:37 阅读更多 →
LLM知识降熵:从信息垄断到理解权下放

LLM知识降熵:从信息垄断到理解权下放

你有没有过这种经历:翻开源码注释、论文摘要或者一份专业报告,每个字都认识,连在一起却像天书。想找人聊聊,身边要么没人懂,要么懂的懒得跟你解释。后来我试着把同一段内容丢给一个大语言模型,几秒钟之后&a…

2026/11/14 5:13:29 阅读更多 →

日新闻

周新闻

月新闻