ONNX 模型库
返回模型

说明文档

Taein-TTS

License

描述

Taein-TTS 是一个旨在创建用我自己的声音朗读句子的文本转语音(TTS)系统的项目。本仓库包含使用我的声音训练的预训练模型。

目录

安装

本 README 侧重于指导您使用预训练模型合成语音,而不是详细介绍模型训练过程。

  1. 克隆 HuggingFace 仓库: https://huggingface.co/icecream0910/taein-tts

  2. 修改 /server 目录中的 run-server.bat 批处理文件,使其与您的实际文件路径匹配。

    例如,如果您的 server 文件夹位于 C:\myown-tts\server,请按以下方式更新文件:

    @echo off
    setlocal
    cd /D \"%~dp0\"
    set MECAB_KO_DIC_PATH=.\mecab\mecab-ko-dic -r .\mecab\mecabrc
    set TTS_MODEL_FILE=C:\myown-tts\server\models\glowtts-v2\best_model.pth.tar
    set TTS_MODEL_CONFIG=C:\myown-tts\server\models\glowtts-v2\config.json
    set VOCODER_MODEL_FILE=C:\myown-tts\server\models\hifigan-v2\best_model.pth.tar
    set VOCODER_MODEL_CONFIG=C:\myown-tts\server\models\hifigan-v2\config.json
    server.exe
    endlocal
    
  3. 更新 /server/models/ 目录中的 glowtts-v2/config.jsonhifigan-v2/config.json 文件,填入您的实际文件路径。

    请确保在文件路径中将反斜杠加倍(\\),如下所示:

    • 对于 glowtts-v2/config.json
    \"stats_path\": \"C:\\mydata\\tts-server\\models\\glowtts-v2\\scale_stats.npy\"
    
    • 对于 hifigan-v2/config.json
    \"stats_path\": \"C:\\mydata\\tts-server\\models\\hifigan-v2\\scale_stats.npy\"
    

使用方法

要启动 TTS 服务器,请执行 run-server.bat。服务器运行后,您将在命令提示符中看到消息 INFO:werkzeug: * Running on http://0.0.0.0:5000/ (Press CTRL+C to quit),这表示语音合成功能已通过 TTS 服务器可用。要停止服务器,请在命令提示符中按 CTRL+C。

API

  • 文本预处理:/tts-server/api/process-text

    分割句子并删除特殊字符,以便在您输入时自动拼接并播放多行句子。

  • 文本推理:/tts-server/api/infer-glowtts

    将文本合成为语音。在 URL 的 text 参数中发送要合成的文本。

    示例:

    http://localhost:5000/tts-server/api/infer-glowtts?text=hello
    

文本推理演示页面

访问 http://localhost:5000/ 查看演示。

贡献

  1. Fork 本仓库。
  2. 创建新分支:git checkout -b feature/<featureName>
  3. 提交您的更改:git commit -am 'Add <featureName>'
  4. 推送到分支:git push origin feature/<featureName>
  5. 提交 Pull Request。

许可证

本项目采用 MIT 许可证 授权。

参考资料

本实现参考了以下仓库:

以下数据集根据 CC-BY 2.0 许可证分发,原始文本数据由韩国信息社会发展研究院的 AI Hub 提供,包括韩语对话文本数据和韩英翻译(平行)语料库文本数据。

icecream0910/taein-tts

作者 icecream0910

text-to-speech
↓ 0 ♥ 1

创建时间: 2024-02-10 08:16:44+00:00

更新时间: 2024-02-10 10:09:45+00:00

在 Hugging Face 上查看

文件 (96)

.gitattributes
README.md
infer-v2.ipynb
server/convert-onnx.bat
server/convert_hifigan_onnx.exe
server/mecab/libmecab.dll
server/mecab/libmecab.lib
server/mecab/mecab-cost-train.exe
server/mecab/mecab-cost-train.lib
server/mecab/mecab-dict-gen.exe
server/mecab/mecab-dict-gen.lib
server/mecab/mecab-dict-index.exe
server/mecab/mecab-dict-index.lib
server/mecab/mecab-ko-dic/CoinedWord.csv
server/mecab/mecab-ko-dic/EC.csv
server/mecab/mecab-ko-dic/EF.csv
server/mecab/mecab-ko-dic/EP.csv
server/mecab/mecab-ko-dic/ETM.csv
server/mecab/mecab-ko-dic/ETN.csv
server/mecab/mecab-ko-dic/Foreign.csv
server/mecab/mecab-ko-dic/Group.csv
server/mecab/mecab-ko-dic/Hanja.csv
server/mecab/mecab-ko-dic/IC.csv
server/mecab/mecab-ko-dic/Inflect.csv
server/mecab/mecab-ko-dic/J.csv
server/mecab/mecab-ko-dic/MAG.csv
server/mecab/mecab-ko-dic/MAJ.csv
server/mecab/mecab-ko-dic/MM.csv
server/mecab/mecab-ko-dic/NNB.csv
server/mecab/mecab-ko-dic/NNBC.csv
server/mecab/mecab-ko-dic/NNG.csv
server/mecab/mecab-ko-dic/NNP.csv
server/mecab/mecab-ko-dic/NP.csv
server/mecab/mecab-ko-dic/NR.csv
server/mecab/mecab-ko-dic/NorthKorea.csv
server/mecab/mecab-ko-dic/Person-actor.csv
server/mecab/mecab-ko-dic/Person.csv
server/mecab/mecab-ko-dic/Place-address.csv
server/mecab/mecab-ko-dic/Place-station.csv
server/mecab/mecab-ko-dic/Place.csv
server/mecab/mecab-ko-dic/Preanalysis.csv
server/mecab/mecab-ko-dic/Symbol.csv
server/mecab/mecab-ko-dic/VA.csv
server/mecab/mecab-ko-dic/VCN.csv
server/mecab/mecab-ko-dic/VCP.csv
server/mecab/mecab-ko-dic/VV.csv
server/mecab/mecab-ko-dic/VX.csv
server/mecab/mecab-ko-dic/Wikipedia.csv
server/mecab/mecab-ko-dic/XPN.csv
server/mecab/mecab-ko-dic/XR.csv
server/mecab/mecab-ko-dic/XSA.csv
server/mecab/mecab-ko-dic/XSN.csv
server/mecab/mecab-ko-dic/XSV.csv
server/mecab/mecab-ko-dic/char.bin
server/mecab/mecab-ko-dic/char.def
server/mecab/mecab-ko-dic/dicrc
server/mecab/mecab-ko-dic/feature.def
server/mecab/mecab-ko-dic/left-id.def
server/mecab/mecab-ko-dic/matrix.bin
server/mecab/mecab-ko-dic/matrix.def
server/mecab/mecab-ko-dic/model.bin
server/mecab/mecab-ko-dic/model.def
server/mecab/mecab-ko-dic/pos-id.def
server/mecab/mecab-ko-dic/rewrite.def
server/mecab/mecab-ko-dic/right-id.def
server/mecab/mecab-ko-dic/sys.dic
server/mecab/mecab-ko-dic/unk.def
server/mecab/mecab-ko-dic/unk.dic
server/mecab/mecab-system-eval.exe
server/mecab/mecab-system-eval.lib
server/mecab/mecab-test-gen.exe
server/mecab/mecab-test-gen.lib
server/mecab/mecab.exe
server/mecab/mecab.h
server/mecab/mecab.lib
server/mecab/mecabrc
server/mecab/tools/add-userdic-win.ps1
server/mecab/tools/add-userdic.sh
server/mecab/tools/compile-win.ps1
server/mecab/tools/convert_for_using_store.sh
server/mecab/tools/mecab-bestn.sh
server/mecab/user-dic/README.md
server/mecab/user-dic/nnp.csv
server/mecab/user-dic/person.csv
server/mecab/user-dic/place.csv
server/models/glowtts-v2/best_model.pth.tar
server/models/glowtts-v2/config.json
server/models/glowtts-v2/scale_stats.npy
server/models/hifigan-v2/best_model.pth.tar
server/models/hifigan-v2/config.json
server/models/hifigan-v2/hifigan.onnx ONNX
server/models/hifigan-v2/scale_stats.npy
server/run-server.bat
server/server.exe
train-glowtts-v2.ipynb
train-hifigan-v2.ipynb