OddTTS 更新:语音模型下载优化,同时支持 HuggingFace 与 ModelScope 源
前两天有一位 TOM 网友反馈说他在DeepIn上安装了 OddTTS 后卡在了模型下载下载一直失败并且直接网页打开 https://hf-mirror.com 也会跳转到一直垃圾网站不确定是不是他的DEEPIN 的dns出问题、被劫持了。考虑到 OddTTS 实际也就是国内偶尔有人会用一下于是我就动手把模型下载部分的逻辑整个重写了一下同时加入 HuggingFace 和 ModelScope 的下载先用 HuggingFace 去下载如果下载失败再 fallback 到 ModelScope 下载。修改后的版本已经递交到 pypi版本号是 v1.2.18有需要的同学可以下载、或者更新下载一下。pipinstall-Uoddtts以下是具体的更新说明。今天带给大家一个好消息我们开源的多引擎 TTS 语音合成服务 OddTTS迎来了一次重量级更新围绕「安装更简单、模型更好下、用起来更省心」这三大目标做了一次全面重构。一、OddTTS 是什么熟悉我们的朋友应该知道OddTTS 是一个多引擎 TTS 统一封装服务一套接口搞定多种主流语音合成引擎同时也兼容 OpenAI 的 TTS API。它最初诞生于我们做「小落同学」项目时的真实需求——希望能随时在不同的 TTS 引擎之间自由切换而这个能力对所有有 TTS 需求的同学都有价值于是我们把它独立出来并开源了。仓库地址https://github.com/oddmeta/oddtts目前已支持的引擎包括EdgeTTS零显存、零模型最轻量Kokoro-82M-v1.1-zh纯 CPU 可跑离线可用我们的默认引擎ChatTTS自然对话风格Bert-VITS2少样本音色复刻GPT-SoVITS v2少样本语音合成/复刻二、本次更新亮点1. 重构为标准的 oddtts 包结构一键启动过去使用 OddTTS 需要拉源码、配环境步骤比较繁琐。这次我们把项目重构为标准 Python 包结构之后只需两步pipinstalloddtts oddtts一条命令即可启动服务默认绑定http://localhost:9001浏览器打开即是可视化 Web 界面也可以通过 RESTful API 接入你自己的系统。同时本次还整理了setup.cfg、setup.py、build.bat发布与构建流程更规范。2. 模型下载双通道HuggingFace ModelScope国内默认走 ModelScope很多国内同学反馈“模型下不动挂不上梯子”。这次我们彻底解决了这个问题模型下载同时支持 HuggingFace 与 ModelScope 两个源并且默认优先从ModelScope魔搭下载——国内访问速度有保障下载失败时还会自动切换备用源再也不用手动设置HF_ENDPOINT镜像了。3. 启动时预加载模型告别首次请求卡死之前模型是懒加载的也就是第一次调用 TTS 接口时才临时下载、加载模型常常出现首次请求长时间无响应、甚至接口超时的情况。本次调整为启动时预下载 预加载模型服务初始化期间就把模型准备好之后每次调用都是即叫即应。如果你希望更快的启动速度也可以在配置文件里把preload_model关掉改回按需加载。4. Web 前端界面整体升级本次同步重构了 Web 界面交互更友好、布局更清爽语音列表、参数调节、试听下载等功能的操作体验都有明显提升。三、快速上手# 1. 安装pipinstalloddtts# 2. 启动首次启动会自动下载模型稍等片刻oddtts# 3. 浏览器访问# http://localhost:9001不想改任何配置直接跑也行默认引擎 Kokoro 纯 CPU 即可流畅运行、完全离线可用有 GPU 的话在配置文件里把enable_gpu打开效率更高。四、关于硬件需求参考模型最低显存纯 CPUEdgeTTS0GB可以Kokoro0GB可以ChatTTS2.5GB量化可以考虑Bert-VITS25GB量化可以考虑GPT-SoVITS v28GB不建议MeloTTS低量化可以考虑结语OddTTS 一直维持着开源免费、MIT 协议、商用个人随便用的原则这次更新希望解决大家最痛的两件事装起来麻烦、模型下不动。如果你在用它做语音合成欢迎 Star、提交 Issue 或贡献代码也欢迎关注「奥德元」公众号我们一起学习 AI一起追赶时代。仓库地址https://github.com/oddmeta/oddtts在线文档oddmeta.net/docs/oddtts 含完整 API 接口文档

相关新闻

以实战论 AI:诚邀一线工程师分享模型调优、工程落地真实案例

以实战论 AI:诚邀一线工程师分享模型调优、工程落地真实案例

聊 AI 的文章太多了,但大部分要么停在"概念科普"层面,要么就是"我用了某个模型效果很好"的体验式分享。真正把模型从 60 分调到 85 分的过程,从 demo 到生产踩的那些坑,反而很少有人系统性地讲。 这篇文章不…

2026/10/30 4:56:56 阅读更多 →
CSS现代指南:从盒模型到设计系统,掌握前端样式核心

CSS现代指南:从盒模型到设计系统,掌握前端样式核心

1. 从“样式表”到“设计系统”:CSS的现代角色再认知提到CSS,很多刚入行的朋友第一反应可能就是“给网页加点颜色、调调间距”。确实,在Web开发的“三驾马车”HTML、CSS、JavaScript中,CSS常常被看作是最简单、最“前端”的那一个…

2026/10/31 23:02:40 阅读更多 →
IDH2突变白血病患者的分化疗法:恩西地平效果怎样,仿制药价格?

IDH2突变白血病患者的分化疗法:恩西地平效果怎样,仿制药价格?

急性髓系白血病是一种高度恶性的血液肿瘤,老年患者和复发难治患者的预后极差。在急性髓系白血病患者中,IDH2基因突变约占12%至15%,这种突变导致异柠檬酸脱氢酶2功能异常,产生大量致癌代谢物2-羟基戊二酸,阻断正常造血细…

2026/10/30 9:03:21 阅读更多 →

最新新闻

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

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

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

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

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

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

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

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

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

2026/11/2 10:47:40 阅读更多 →
C++核心知识点:从内存管理到STL的实战指南

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

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

2026/11/3 2:27:21 阅读更多 →
T109滑盖智能锁怎么装?安装调试与故障排查全攻略

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

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

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

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

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

2026/11/2 10:46:26 阅读更多 →

日新闻

周新闻

月新闻