Commit Graph

113 Commits

Author SHA1 Message Date
Enno Hermann 9035e36b1f
ci: allow testing out trainer/coqpit branches before release (#168) 2024-11-20 16:34:58 +01:00
Enno Hermann 5de47e9a14 ci: run integration tests only on lowest and highest python 2024-11-10 22:39:58 +01:00
Enno Hermann 993da778b4 chore: use original instead of scarf urls
These allowed Coqui to get download stats, which we don't need anymore
2024-11-10 22:19:25 +01:00
Enno Hermann 21172ececb ci: update uv and move into composite action 2024-11-10 22:19:18 +01:00
Enno Hermann 683ee664a8 ci: simplify release, cibuildwheel not needed anymore 2024-11-08 12:35:04 +01:00
Enno Hermann ce5c492518 ci: simplify ci by using uv where possible 2024-11-04 18:39:51 +01:00
Enno Hermann 3e8125c99f ci: switch to cibuildwheel 2024-09-17 14:17:11 +02:00
Enno Hermann f5e21489e5 ci: explicitly upload hidden files for coverage
Due to breaking change in upload-artifact action:
actions/upload-artifact#602
2024-09-12 23:37:19 +02:00
Enno Hermann 8cab2e3b4e ci: test lowest and highest compatible versions of dependencies 2024-06-29 17:33:33 +02:00
Enno Hermann df088e99df
Merge pull request #19 from idiap/toml
Move from setup.py to pyproject.toml, simplify requirements
2024-05-27 08:59:09 +01:00
Enno Hermann 7bf9033e53 chore: update repo info
[ci skip]
2024-05-25 17:33:44 +02:00
Enno Hermann 924f42e3af ci: update release workflow
[ci skip]
2024-05-16 18:03:09 +02:00
Enno Hermann ea893c3795 fix: make bangla g2p deps optional 2024-05-08 18:08:40 +02:00
Enno Hermann 20e82bc92d build: update development dockerfile and test it in ci 2024-05-08 18:08:40 +02:00
Enno Hermann ec50006855 style: run pre-commit
Automatic changes from: pre-commit run --all-files
2024-05-08 12:17:47 +02:00
Enno Hermann 259d8fc40b build: store version in pyproject.toml 2024-05-07 18:27:55 +02:00
Enno Hermann 697d4effbc Revert "ci: switch back from uv to pip"
This reverts commit 00f8d47bcf.

uv has fixed https://github.com/astral-sh/uv/issues/1921, which should resolve
timeout issues with pytorch/nvidia packages.
2024-04-22 16:53:49 +02:00
Enno Hermann 8b1ed020ff build: add python 3.12 support 2024-04-22 16:53:49 +02:00
Enno Hermann 31f1c8b414 ci(workflows.docker): update image namespace 2024-04-04 19:38:22 +02:00
Enno Hermann 107e22c689 ci(workflows): update actions 2024-04-04 18:21:57 +02:00
Enno Hermann 00f8d47bcf ci: switch back from uv to pip
Reverts c59f0ca1ce (#13)

Too many CI test timeouts from installing torch/nvidia packages with uv:
https://github.com/astral-sh/uv/issues/1912
2024-04-03 12:40:12 +02:00
Enno Hermann 7fe6a01120 ci(pypi-release): update actions, use trusted publishing
https://packaging.python.org/en/latest/guides/publishing-package-distribution-releases-using-github-actions-ci-cd-workflows/
2024-04-03 12:26:13 +02:00
Enno Hermann d76d0eff1c ci(tests.yml): run apt-get update before installing espeak
https://docs.github.com/en/actions/using-github-hosted-runners/about-github-hosted-runners/customizing-github-hosted-runners#installing-software-on-ubuntu-runners
2024-03-30 22:29:01 +01:00
Enno Hermann 3453bd960b ci: merge separate test workflows into one matrix 2024-03-11 15:24:11 +01:00
Enno Hermann 31a9201639 ci: combine coverage reports
Based on https://hynek.me/articles/ditch-codecov-python/
2024-03-11 14:26:42 +01:00
Enno Hermann c59f0ca1ce ci: switch from pip to uv 2024-03-10 11:34:35 +01:00
Enno Hermann 24298da5fc
Merge pull request #1 from eginhard/lint-overhaul
Lint overhaul (pylint to ruff)
2024-03-06 16:10:26 +01:00
Aarni Koskela d7633e4106 CI: remove unused check_skip steps
There is nothing in the repo that would refer to them

[ci skip]
2024-03-06 14:08:14 +01:00
Aarni Koskela 027a797305 CI: re-enable `make lint` 2023-12-13 14:56:41 +02:00
WeberJulian 61b67ef16f Fix read_json_with_comments 2023-12-11 23:58:52 +01:00
WeberJulian 605a857add Remove tortoise 2023-12-11 23:35:07 +01:00
WeberJulian 8c20a599d8 Remove coqui studio integration from TTS 2023-12-11 22:11:46 +01:00
Eren G??lge 08d11e9198 Update CI version 2023-11-17 13:01:32 +01:00
Aarni Koskela 38f6f8f0bb
Run `make style` & re-enable it in CI (#3127) 2023-11-06 11:36:37 +01:00
Edresson Casanova 8af3d2dbcd Add a dedicated workflow for XTTS tests 2023-10-24 09:52:44 -03:00
Edresson Casanova 4c3c11c958
Tortoise inference fix and fix zoo unit tests (#3010) 2023-09-29 13:40:57 +02:00
logan hart 6fdb88f8e2
Add Delightful-TTS implementation (#2095)
* add configs

* Update config file

* Add model configs

* Add model layers

* Add layer files

* Add layer modules

* change config names

* Add emotion manager

* fIX missing ap bug

* Fix missing ap bug

* Add base TTS e2e class

* Fix wrong variable name in load_tts_samples

* Add training script

* Remove range predictor and gaussian upsampling

* Add helper function

* Add vctk recipe

* Add conformer docs

* Fix linting in conformer.py

* Add Docs

* remove duplicate import

* refactor args

* Fix bugs

* Removew emotion embedding

* remove unused arg

* Remove emotion embedding arg

* Remove emotion embedding arg

* fix style issues

* Fix bugs

* Fix bugs

* Add unittests

* make style

* fix formatter bug

* fix test

* Add pyworld compute pitch func

* Update requirments.txt

* Fix dataset Bug

* Chnge layer norm to instance norm

* Add missing import

* Remove emotions.py

* remove ssim loss

* Add init layers func to aligner

* refactor model layers

* remove audio_config arg

* Rename loss func

* Rename to delightful-tts

* Rename loss func

* Remove unused modules

* refactor imports

* replace audio config with audio processor

* Add change sample rate option

* remove broken resample func

* update recipe

* fix style, add config docs

* fix tests and multispeaker embd dim

* remove pyworld

* Make style and fix inference

* Split tts tests

* Fixup

* Fixup

* Fixup

* Add argument names

* Set "random" speaker in the model Tortoise/Bark

* Use a diff f0_cache path for delightfull tts

* Fix delightful speaker handling

* Fix lint

* Make style

---------

Co-authored-by: loganhart420 <loganartpersonal@gmail.com>
Co-authored-by: Eren Gölge <erogol@hotmail.com>
2023-07-24 13:41:26 +02:00
Eren Gölge 0de12ec5aa
API tests (#2790)
* Separate API tests and only run when uplifted

* Make style
2023-07-24 12:14:21 +02:00
Eren G??lge f6fa1dbc9f Fix sed 2023-06-27 15:02:49 +02:00
Eren G??lge 115baf7e47 Drop other p3.8 refs 2023-06-26 11:42:57 +02:00
Eren G??lge 1cce0e8bcb Drop p3.8 from CI 2023-06-26 11:40:58 +02:00
Eren G??lge 8c1d8df759 Disable linter until I've some peace of mind 2023-06-22 13:58:55 +02:00
Eren G??lge a58fb6c01b Update requirements 2023-06-22 13:53:19 +02:00
Eren G??lge ddbb27547a Update CI 2023-06-22 13:51:58 +02:00
Eren Gölge 16c9df0dfe
Fix API CI (#2616)
* Fix indentation

* Fixup

* Make style
2023-05-16 01:05:35 +02:00
manmay nakhashi a3d5801c44
Tortoise TTS inference (#2547)
* initial commit

* Tortoise inference

* revert path change

* style fix

* remove accidental remove

* style fixes

* style fixes

* removed unwanted assests and deps

* remove changes

* remove cvvp

* style fix black

* added tortoise config and updated config and args, refactoring the code

* added tortoise to api

* Pull mel_norm from url

* Use TTS cleaners

* Let download model files

* add ability to pass tortoise presets through coqui api

* fix tests

* fix style and tests

* fix tts commandline for tortoise

* Add config.json to tortoise

* Use kwargs

* Use regular model api for loading tortoise

* Add load from dir to synthesizer

* Fix Tortoise floats

* Use model_dir when there are multiple urls

* Use `synthesize` when exists

* lint fixes and resolve preset bug

* resolve a download bug and update model link

* fix json

* do tortoise inference from voice dir

* fix

* fix test

* fix speaker id and remove assests

* update inference_tests.yml

* replace inference_test.yml

* fix extra dir as None

* fix tests

* remove space

* Reformat docstring

* Add docs

* Update docs

* lint fixes

---------

Co-authored-by: Eren Gölge <egolge@coqui.ai>
Co-authored-by: Eren Gölge <erogol@hotmail.com>
2023-05-16 00:58:21 +02:00
Eren Gölge 0b6b957e76 Drop API tests when token is not available.
This was a neccessary test but for my sanity
I just drop it until finding the reason why
the secret is not recognized in PRs CI tests.
2023-05-11 18:13:37 +02:00
Eren Gölge ad8b9bf2be
🐸 Coqui Studio API integration (#2484)
* Warn when lang is not avail

* Make style

* Implement Coqui Studio API

* Test

* Update docs

* Set action

* Make style

* Make lint

* Update README

* Make style

* Fix action

* Run actions
2023-04-05 15:06:50 +02:00
Eren Gölge 1ddc484b49
Python API implementation (#2195)
* Draft implementation

* Fix style

* Add api tests

* Fix lint

* Update docs

* Update tests

* Set env

* Fixup

* Fixup

* Fix lint

* Revert
2022-12-12 12:04:20 +01:00
logan hart ff9b63d02a
Add neon models (#2140)
* Add neon ljspeech vits model

* Add neon german model

* Update .models.json

* Add neon spanish model

* Add french model

* Add Dutch model

* Add Hungarian model

* Add Greek model

* Remove uneeded description

* Update .models.json

* Update .models.json

* Handling neon models

* Add all neon models

* Update .models.json

* Split zoo_tests

* Update test names

* Update model testing

Co-authored-by: Eren Gölge <erogol@hotmail.com>
2022-11-16 16:12:39 +01:00