simple-tts/README.md

1.4 KiB

Simple TTTS

A simple text-to-speech program powered by kokoro.

Setup

Clone repo and go into the directory

$ git clone https://git.ayo.run/ayo/simple-tts
$ cd simple-tts

Create new environment. Here I use conda

$ conda create -n tts

Because I use an intel-based laptop, I use ipex-llm environment with pytorch 2.6

### for Intel XPU specific device usage:
$ conda create -n tts --clone llm-pt26

Activate the environment and install the dependencies

$ conda activate tts
$ python -m pip install -r requirements.txt

Because vlc to automatically play the generated audio, you will have to install it:

sudo apt update
sudo apt install vlc

Note

Installing vlc via flatpak or snap will not work, as the code need access to libvlc.

Intel XPU environmental variables

For XPUs, we need to set some environmental variables. I have added a env.sh script which will activate the conda environment tts and set the environmental variables.

$ . env.sh

Usage

To run the program it needs an input file using the flag --input. Optionally, you can indicate a voice you want to use with --voice.

$ python tts.py --input demo/tongue-twister.txt --voice asmr