免费 AI 语音生成器由开源模型和代码构建。本页列出每个部分、其许可证以及源码获取位置。除非另有说明,所有文件均未经修改提供。
| 组件 | 许可证 | 来源 |
|---|---|---|
| Kokoro-82M v1.0 语音模型(由 Transformers.js 社区制作的 ONNX 版本,8 位量化)及其语音文件 | Apache License 2.0 | huggingface.co/hexgrad/Kokoro-82M,huggingface.co/onnx-community/Kokoro-82M-v1.0-ONNX |
| kokoro-js 1.2.1 | Apache License 2.0 | github.com/hexgrad/kokoro |
| Transformers.js 3.5.1 | Apache License 2.0 | github.com/huggingface/transformers.js |
| ONNX Runtime Web 1.22(WebAssembly 引擎) | MIT License | github.com/microsoft/onnxruntime |
| phonemizer.js 1.2.1(将文字转换为发音) | Apache License 2.0 | github.com/xenova/phonemizer.js |
| eSpeak NG,编译为 WebAssembly 并嵌入 phonemizer.js 中 | GNU GPL 第 3 版或更高版本 | github.com/espeak-ng/espeak-ng |
eSpeak NG 与 GPL
phonemizer.js 自标注为 Apache-2.0,但它所嵌入的语音引擎 eSpeak NG 采用 GNU 通用公共许可证第 3 版或更高版本授权,且下载的脚本中包含其编译形式。因此,我们以 GPL-3.0 条款提供整个浏览器内语音程序。你可以依照该许可证复制、研究、修改和再分发。
- 完整许可证文本:GPL-3.0。
- eSpeak NG 源码:github.com/espeak-ng/espeak-ng。WebAssembly 构建来自 phonemizer.js(参见其
src/espeakng.worker.js及构建脚本)。 - 位于
/assets/voice/kokoro-web.22b79dc3.js的脚本,是未经修改的 kokoro-js 1.2.1 浏览器包,仅将下载地址改为 assets.hermoso.ai。驱动它的页面脚本 voice-tool.070fec0f.js 和运行模型的 worker voice-worker.0fd56bf4.js 都是可读的纯 JavaScript,以 MIT 许可证发布。 - 如需任何源码的实体副本,或此处的链接失效,请发送邮件至 hello@hermoso.ai,我们会寄给你。
其他许可证文本
- Apache License 2.0(Kokoro、kokoro-js、Transformers.js、phonemizer.js)
- ONNX Runtime,MIT License,版权所有 (c) Microsoft Corporation
语音训练数据的致谢
Kokoro 模型的训练使用了宽松许可且无版权限制的音频。其作者列出了 1.0 版训练集中包含的两个知识共享署名数据集:Koniwa tnc 语料库(CC BY 3.0)和 SIWIS 法语语音合成数据库(CC BY 4.0)。Kokoro 基于 Li 等人的 StyleTTS 2 架构,由 Kokoro 作者训练;详情见 模型卡。
我们做的修改
kokoro-js 包中的下载地址已从 Hugging Face 和 jsDelivr 改为 assets.hermoso.ai,使所有内容都由我们自己的存储提供。ONNX Runtime WebAssembly 文件及其脚本胶合代码与 Transformers.js 3.5.1 发布的文件相同,未作修改。模型和语音文件是 8 位 ONNX 构建版本,未作修改。
常见问题
免费 AI 语音生成器是开源的吗?
它由开源组件构成:Kokoro 模型和 Transformers.js 采用 Apache-2.0,ONNX Runtime 采用 MIT,eSpeak NG 采用 GPL。页面脚本是可读的 JavaScript,采用 MIT 许可证。