Skip to content

peteh/mary-piper

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Mary Piper

Mary Piper is a MaryTTS compatible web api for PiperTTS. It automatically resolves and downloads voices if they are not present yet.

Yotube Demo

Installation

Python

Create a virtual environment.

python -m venv .venv
source .venv
pip install -r app/requirements

Run server.py

source .venv/bin/activate
python app/server.py

This will spawn the server at 0.0.0.0:59125.

Docker

Install docker and docker-compose.

Build the docker container locally.

docker-compose build

Start the container

docker-compose up -d

This will spawn the server at 0.0.0.0:59125.

Goals

The main goal for this project is to use PiperTTS in Rhasspy 2.5. Therefore the project's aims is to create a drop in replacement for MaryTTS compatible TTS systems that allows to use PiperTTS voice generation and can be easily configured in Rhasspy.

TODO

  • The server does not have any error handling and is still pretty rough
  • There is no caching of already used voices in memory
  • There is no implementation for excessive multiple parallel requests

About

MaryTTS compatible web api for PiperTTS

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published