60 Commits

Author SHA1 Message Date
Eren Gölge
946afa8197 v0.8.0 (#1810)
* Fix checkpointing GAN models (#1641)

* checkpoint sae step crash fix

* checkpoint save step crash fix

* Update gan.py

updated requested changes

* crash fix

* Fix the --model_name and --vocoder_name arguments need a <model_type> element (#1469)

Co-authored-by: Eren Gölge <erogol@hotmail.com>

* Fix Publish CI (#1597)

* Try out manylinux

* temporary removal of useless pipeline

* remove check and use only manylinux

* Try --plat-name

* Add install requirements

* Add back other actions

* Add PR trigger

* Remove conditions

* Fix sythax

* Roll back some changes

* Add other python versions

* Add test pypi upload

* Add username

* Add back __token__ as username

* Modify name of entry to testpypi

* Set it to release only

* Fix version checking

* Fix tokenizer for punc only (#1717)

* Remove redundant config field

* Fix SSIM loss

* Separate loss tests

* Fix BCELoss adressing  #1192

* Make style

* Add durations as aux input for VITS (#1694)

* Add durations as aux input for VITS

* Make style

* Fix tts_tests

* Fix test_get_aux_input

* Make lint

* feat: updated recipes and lr fix (#1718)

- updated the recipes activating more losses for more stable training
- re-enabling guided attention loss
- fixed a bug about not the correct lr fetched for logging

* Implement VitsAudioConfig (#1556)

* Implement VitsAudioConfig

* Update VITS LJSpeech recipe

* Update VITS VCTK recipe

* Make style

* Add missing decorator

* Add missing param

* Make style

* Update recipes

* Fix test

* Bug fix

* Exclude tests folder

* Make linter

* Make style

* Fix device allocation

* Fix SSIM loss correction

* Fix aux tests (#1753)

* Set n_jobs to 1 for resample script

* Delete resample test

* Set n_jobs 1 in vad test

* delete vad test

* Revert "Delete resample test"

This reverts commit bb7c8466af.

* Remove tests with resample

* Fix for FloorDiv Function Warning (#1760)

* Fix for Floor Function Warning

Fix for Floor Function Warning

* Adding double quotes to fix formatting

Adding double quotes to fix formatting

* Update glow_tts.py

* Update glow_tts.py

* Fix type in download_vctk.sh (#1739)

typo in comment

* Update decoder.py (#1792)

Minor comment correction.

* Update requirements.txt (#1791)

Support for #1775

* Update README.md (#1776)

Fix typo in different and code sample

* Fix & update WaveRNN vocoder model (#1749)

* Fixes KeyError bug. Adding logging to dashboard.

* Make pep8 compliant

* Make style compliant

* Still fixing style

* Fix rand_segment edge case (input_len == seg_len - 1)

* Update requirements.txt; inflect==5.6 (#1809)

New inflect version (6.0) depends on pydantic which has some issues irrelevant to 🐸 TTS. #1808 
Force inflect==5.6 (pydantic free) install to solve dependency issue.

* Update README.md; download progress bar in CLI. (#1797)

* Update README.md

- minor PR
- added model_info usage guide based on #1623 in README.md .

* "added tqdm bar for model download"

* Update manage.py

* fixed style

* fixed style

* sort imports

* Update wavenet.py (#1796)

* Update wavenet.py

Current version does not use "in_channels" argument. 
In glowTTS, we use normalizing flows and so "input dim" == "ouput dim" (channels and length). So, the existing code just uses hidden_channel sized tensor as input to first layer as well as outputs hidden_channel sized tensor. 
However, since it is a generic implementation, I believe it is better to update it for a more general use.

* "in_channels -> hidden_channels"

* Adjust default to be able to process longer sentences (#1835)

Running `tts --text "$text" --out_path …` with a somewhat longer
sentences in the text will lead to warnings like “Decoder stopped with
max_decoder_steps 500” and the sentences just being cut off in the
resulting WAV file.

This happens quite frequently when feeding longer texts (e.g. a blog
post) to `tts`. It's particular frustrating since the error is not
always obvious in the output. You have to notice that there are missing
parts. This is something other users seem to have run into as well [1].

This patch simply increases the maximum number of steps allowed for the
tacotron decoder to fix this issue, resulting in a smoother default
behavior.

[1] https://github.com/mozilla/TTS/issues/734

* Fix language flags generated by espeak-ng phonemizer (#1801)

* fix language flags generated by espeak-ng phonemizer

* Style

* Updated language flag regex to consider all language codes alike

* fix get_random_embeddings --> get_random_embedding (#1726)

* fix get_random_embeddings --> get_random_embedding

function typo leads to training crash, no such function

* fix typo

get_random_embedding

* Introduce numpy and torch transforms (#1705)

* Refactor audio processing functions

* Add tests for numpy transforms

* Fix imports

* Fix imports2

* Implement bucketed weighted sampling for VITS (#1871)

* Update capacitron_layers.py (#1664)

crashing because of dimension miss match   at line no. 57
[batch, 256] vs [batch , 1, 512]
enc_out = torch.cat([enc_out, speaker_embedding], dim=-1)

* updates to dataset analysis notebooks for compatibility with latest version of TTS (#1853)

* Fix BCE loss issue (#1872)

* Fix BCE loss issue

* Remove import

* Remove deprecated files (#1873)

- samplers.py is moved
- distribute.py is replaces by the 👟Trainer

* Handle when no batch sampler (#1882)

* Fix tune wavegrad (#1844)

* fix imports in tune_wavegrad

* load_config returns Coqpit object instead None

* set action (store true) for flag "--use_cuda"; start to tune if module is running as the main program

* fix var order in the result of batch collating

* make style

* make style with black and isort

* Bump up to v0.8.0

* Add new DE Thorsten models (#1898)

- Tacotron2-DDC
- HifiGAN vocoder

Co-authored-by: manmay nakhashi <manmay.nakhashi@gmail.com>
Co-authored-by: camillem <camillem@users.noreply.github.com>
Co-authored-by: WeberJulian <julian.weber@hotmail.fr>
Co-authored-by: a-froghyar <adamfroghyar@gmail.com>
Co-authored-by: ivan provalov <iprovalo@yahoo.com>
Co-authored-by: Tsai Meng-Ting <sarah13680@gmail.com>
Co-authored-by: p0p4k <rajiv.punmiya@gmail.com>
Co-authored-by: Yuri Pourre <yuripourre@users.noreply.github.com>
Co-authored-by: vanIvan <alfa1211@gmail.com>
Co-authored-by: Lars Kiesow <lkiesow@uos.de>
Co-authored-by: rbaraglia <baraglia.r@live.fr>
Co-authored-by: jchai.me <jreus@users.noreply.github.com>
Co-authored-by: Stanislav Kachnov <42406556+geth-network@users.noreply.github.com>
2022-08-22 14:54:38 +02:00
Noran Raskin
a790df4e94 Training recipes for thorsten dataset (#1020)
* Fix style

* Fix isort

* Remove tensorboardX from requirements

Co-authored-by: logan hart <72301874+loganhart420@users.noreply.github.com>
Co-authored-by: Eren Gölge <egolge@coqui.ai>
2022-05-30 12:07:31 +02:00
Eren Gölge
6048959e24 Add CPU only Docker image (#1573)
Co-authored-by: Reuben Morais <reuben.morais@gmail.com>
2022-05-12 19:33:27 +02:00
Eren Gölge
27cf388a79 Update CI tests (#1572)
* Use direct model URLs in CI

* Fixup

* Fixup
2022-05-12 18:41:01 +02:00
Eren Gölge
4857967063 🐍 Python 3.10.x support and drop Python 3.6 support (#1565)
* Update requirements

* Update CI for p3.10

* Update numpy requirement

* Drop 🐍p3.6 support

Numpy also dropped support for p3.6

* Bind cython v0.29.28

* Bind pyworld to v0.2.10

> 0.2.10 is not p3.10.x compatible

* Update Dockerfile
2022-05-12 15:50:25 +02:00
Reuben Morais
27fcb5dabf Add Dockerfile and build/push CI 2022-04-15 02:17:10 +02:00
WeberJulian
24b57f6a0e Fix typo workflow text (#1403) 2022-03-16 11:51:37 +01:00
Eren Gölge
b0be825d92 Update issue template (#1370)
* Add bug_report template

* Fix typos
2022-03-11 10:40:20 +01:00
Eren Gölge
bec543b3a5 Update zoo tests 2022-03-06 11:48:38 +01:00
Eren Gölge
fd71893ea9 Add missing deps for CI tests 2022-03-02 18:00:29 +01:00
Eren Gölge
a84499c5da Add text_tests 2022-03-01 07:58:12 +01:00
Eren Gölge
a51b031bff Merge branch 'dev' into dev-fix-glowtts-infer 2022-02-21 12:01:40 +03:00
Edresson Casanova
28a7464975 Fix the bug in split dataset function (#1251)
* Fix the bug in split_dataset

* Make eval_split_size configurable

* Change test_loader to use load_tts_samples function

* Change eval_split_portion to eval_split_size and permits to set the absolute number of samples in eval

* Fix samplers unit test

* Add data unit test on GitHub workflow
2022-02-21 11:59:36 +03:00
Edresson Casanova
05fffb0ebc Add inference unit test on GitHub workflow 2022-02-19 14:42:24 +00:00
Eren Gölge
9ff0bfb1f3 Update bug template 2021-12-23 15:48:34 +00:00
Reuben Morais
0635e8b931 Try to speed up CI install times 2021-12-17 14:01:25 +01:00
Reuben Morais
78100851f2 Upload sdist and wheel to PyPI 2021-12-17 11:37:19 +01:00
Eren Gölge
3a77899775 Update issue and feature request templates 2021-11-08 09:19:37 +01:00
Eren Gölge
2df0752e73 Model zoo tests (#900)
* Fix VITS model multi-speaker init

* Remove gdrive support in model manager

* Add model zoo tests
2021-10-29 17:54:16 +02:00
Eren Gölge
25759d6a61 Split tests 2021-10-21 17:30:15 +00:00
kdavis-coqui
75d92a8cd6 Updated PR_TEMPLATE 2021-08-09 18:02:36 +00:00
Eren Gölge
a7617d8ab6 Add 🐍 python 3.9 to CI 2021-06-28 17:03:47 +02:00
Eren Gölge
ba9bcf7c6b auto upload to pypi on release 2021-06-04 12:20:06 +02:00
Eren Gölge
715b0a65a0 update main.yml for python x64
fix test
2021-05-12 00:57:29 +02:00
Eren Gölge
f02f0338c2 fix .models.json and add testing to check released models availability 2021-04-29 09:32:36 +02:00
Agrin Hilmkil
167f86417e Move dev, tf, notebook dependencies to extras 2021-04-28 11:20:06 +02:00
Eren Gölge
d63e4f288d Merge branch 'dev' into main 2021-04-15 16:38:18 +02:00
Eren Gölge
72e72a9476 adapt Makefile for CI 2021-04-09 16:52:24 +02:00
Eren Gölge
4a3cc8d042 [ci skip] 2021-04-06 14:33:38 +02:00
Eren Gölge
06b2552e34 Update bug_report.md 2021-04-06 14:33:06 +02:00
Eren Gölge
3835a961ca [ci skip]restructure templates 2021-04-06 14:01:17 +02:00
Eren Gölge
a3a840fd78 linter fixes 2021-03-30 14:39:16 +02:00
Eren Gölge
25654233d5 [ci skip]initial commit for the new DE models and stale ot update 2021-03-29 03:23:57 +02:00
Eren Gölge
63806b2b43 CI config update 2021-03-18 13:38:02 +01:00
Eren Gölge
16cb8b2e24 fix #374 2021-03-18 13:37:44 +01:00
Eren Gölge
7e669b38a9 CI config update 2021-03-18 13:33:23 +01:00
Eren Gölge
c434efb8ac CI config update 2021-03-18 13:33:00 +01:00
Eren Gölge
65533f33e9 fix #374 2021-03-18 13:33:00 +01:00
Eren Gölge
884096f3f7 update CI config 2021-03-18 13:33:00 +01:00
Eren Gölge
b0c33419a4 add more CI tests 2021-03-18 13:33:00 +01:00
Eren Gölge
8545a69280 replace master in CI to main 2021-03-16 19:18:57 +01:00
Eren Gölge
fd635e623c [ci skip] CI badge 2021-03-13 01:03:50 +01:00
Eren Gölge
6c0e4bbeb5 [ci skip] update templates 2021-03-13 00:57:11 +01:00
Eren Gölge
947e3d6a93 rename test 2021-03-08 14:50:54 +01:00
Eren Gölge
d43a46cc96 CI 'ci skip' check 2021-03-08 11:51:03 +01:00
Eren Gölge
372cd3cd68 CI caching 2021-03-08 11:39:14 +01:00
Eren Gölge
bc2187792e CI config update, show OS info 2021-03-08 11:28:54 +01:00
Eren Gölge
988ae7a510 update CI config 2021-03-08 11:22:50 +01:00
Eren Gölge
462fb5e6ab ci update 2021-03-08 05:19:05 +01:00
Eren Gölge
d01546de42 ci config update 2021-03-08 05:12:58 +01:00