ONNX Model Zoo

icecream0910/taein-tts

By icecream0910 · ↓ 0 · ♥ 1 · Updated 2024-02-10

What's in this repo

This page lists the files in icecream0910/taein-tts, including hifigan.onnx.

  • 1 ONNX models (.onnx files)
  • 96 files, including 43 .csv, 9 .def, 8 .exe, 7 .lib, 3 .ipynb, 3 .bin
  • Last updated 2024-02-10

ONNX files

File Size Download
server/models/hifigan-v2/hifigan.onnx — Download

How to use

These ONNX files can be loaded with ONNX Runtime. To inspect a model graph, upload the file to the Netron viewer. Download links point to the original files on Hugging Face.

README

Taein-TTS

License

Description

Taein-TTS is a project aimed at creating a text-to-speech (TTS) system that reads sentences in my own voice. This repository includes pre-trained models that have been trained using my voice.

Table of Contents

Installation

This README focuses on guiding you through the process of synthesizing speech using pre-trained models, rather than detailing the model training process.

  1. Clone the huggingface repository: https://huggingface.co/icecream0910/taein-tts

  2. Modify the run-server.bat batch file in the /server directory to match your actual file paths.

    For example, if your server folder is at C:\myown-tts\server, update the file as follows:

    @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. Update the glowtts-v2/config.json and hifigan-v2/config.json files in the /server/models/ directory with your actual file paths.

    Ensure you double the backslash (\\) in the file paths, as shown below:

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

Usage

To start the TTS server, execute run-server.bat. Once the server is running, you will see the message INFO:werkzeug: * Running on http://0.0.0.0:5000/ (Press CTRL+C to quit) in the command prompt, indicating that the speech synthesis feature is available through the TTS server. To stop the server, press CTRL+C in the command prompt.

API

  • Text preprocessing: /tts-server/api/process-text

    Splits sentences and removes special characters to automatically stitch together and playback multi-line sentences as you type.

  • Text Inference: /tts-server/api/infer-glowtts

    Synthesizes text to speech. Send the text to be synthesized in the text parameter of the URL.

    Example:

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

Text Inference Demo Page

Visit http://localhost:5000/ for a demo.

Contributing

  1. Fork the repository (https://github.com/icecream0910/myown-tts/fork).
  2. Create a new branch: git checkout -b feature/<featureName>.
  3. Commit your changes: git commit -am 'Add <featureName>'.
  4. Push to the branch: git push origin feature/<featureName>.
  5. Submit a pull request.

License

This project is licensed under the MIT License.

References

This implementation draws inspiration from the following repositories:

The datasets below are distributed under the CC-BY 2.0 license, with the original text data provided by the Korea Information Society Development Institute's AI Hub, including Korean dialogue text data and Korean-English translation (parallel) corpus text data.

Model info

onnx text-to-speech ko license:mit region:us
↓ 0 ♥ 1

Created: 2024-02-10

Updated: 2024-02-10

View on Hugging Face

Files (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

Related models