johnpaulbin / uberduck-ml-dev

ML models for Uberduck

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

πŸ¦† Uberduck TTS

Table of Contents

Uberduck is a tool for fun and creativity with audio machine learning, currently focused on voice cloning and neural text-to-speech. This repository includes development tools to get started with creating your own speech synthesis model. For more information on the state of this repo, please see the Wiki.

Overview

An overview of the subpackages in this library:

models: TTS model implementations. All models descend from models.base.TTSModel.

trainer: A trainer has logic for training a model.

exec: Contains entrypoint scripts for running training jobs. Executed via a command like python -m uberduck_ml_dev.exec.train_tacotron2 --your-args here

Installation

conda create -n 'uberduck-ml-dev' python=3.8
source activate uberduck-ml-dev
pip install git+https://github.com/uberduck-ai/uberduck-ml-dev.git

Development

To start contributing, install the required development dependencies in a virtual environment:

pip install pre-commit black

Clone the repository:

git clone git@github.com:uberduck-ai/uberduck-ml-dev.git

Install required Git hooks:

pre-commit install

Install the library:

python setup.py develop

🚩 Testing

python -m pytest

πŸ”§ Troubleshooting

  • It is important for you to spell the name of your user and repo correctly in settings.ini. If you change the name of the repo, you have to make the appropriate changes in settings.ini

About

ML models for Uberduck

License:Apache License 2.0


Languages

Language:Python 99.1%Language:Cython 0.4%Language:Shell 0.4%Language:Dockerfile 0.1%