Commit Graph

304 Commits

Author SHA1 Message Date
5d73d9e71c small QoL change to the StringNone helper, to allow generated text to be "None", maybe someone wants to generate that, we never know... 2023-08-22 21:49:49 +02:00
9abcb0f193 websocket server: API change(!), better response format 2023-08-22 21:37:19 +02:00
1ec3344999 Merge branch 'master' of https://git.ecker.tech/ben_mkiv/ai-voice-cloning 2023-08-22 21:00:06 +02:00
a902913780 websocket server: workaround for values and None type 2023-08-22 20:20:49 +02:00
mrq
2060b6f21c fixed issue with sliced audio being the wrong sample rate 2023-08-22 14:22:39 +00:00
mrq
eeddd4cb6b forgot the important reason I even started working on AIVC again 2023-08-21 03:42:12 +00:00
mrq
72a38ff2fc made initialization faster if there's a lot of voice files (because glob fucking sucks), commiting changes buried on my training rig 2023-08-21 03:31:49 +00:00
2626364c40 added simple websocket server which allows to start tts generation tasks, retrieving autoregressive models and voices list 2023-08-16 12:51:13 +02:00
mrq
ac645e0a20 no longer need to install bark under ./modules/ 2023-07-11 16:20:28 +00:00
mrq
e2a6dc1c0a under bark, properly use transcribed audio if the audio wasn't actually sliced (oops) 2023-07-11 14:53:32 +00:00
mrq
6c3f48efba uses gitmylo/bark-voice-cloning-HuBERT-quantizer for creating custom voices (it slightly works better over the base method, but still not very good desu) 2023-07-03 02:46:10 +00:00
mrq
547e1d1277 updated bark support, it'll also query for vocos, it actually works (I don't know what specifically was the issue) 2023-07-03 01:22:02 +00:00
mrq
76ed34ddd2 added CLI script (python ./src/cli.py --text=TEXT --voice=VOICE' etc) 2023-06-11 04:46:22 +00:00
mrq
e227ab8e08 updated whisperX integration for use with the latest version (v3) (NOTE: you WILL need to also update whisperx if you pull this commit) 2023-06-09 02:41:29 +00:00
mrq
805d7d35e8 the power of a separate setup for testing 2023-05-22 17:36:28 +00:00
mrq
2f5486a8d5 oops 2023-05-21 23:24:13 +00:00
mrq
baa6b76b85 added gradio API for changing AR model 2023-05-21 23:20:39 +00:00
mrq
31da215c5f added checkboxes to use the original method for calculating latents (ignores the voice chunk field) 2023-05-21 01:47:48 +00:00
mrq
cbe21745df I am very smart (need to validate) 2023-05-12 17:41:26 +00:00
mrq
74bd0f0cdc revert local change that made its way upstream (showing graphs by it instead of epoch) 2023-05-11 03:30:54 +00:00
mrq
149aaca554 fixed the whisperx has no attribute named load_model whatever because I guess whisperx has as stable of an API as I do 2023-05-06 10:45:17 +00:00
mrq
e416b0fe6f oops 2023-05-05 12:36:48 +00:00
mrq
5003bc89d3 cleaned up brain worms with wrapping around gradio progress by instead just using tqdm directly (slight regressions with some messages not getting pushed) 2023-05-04 23:40:33 +00:00
mrq
09d849a78f quick hotfix if it actually is a problem in the repo itself 2023-05-04 23:01:47 +00:00
mrq
853c7fdccf forgot to uncomment the block to transcribe and slice when using transcribe all because I was piece-processing a huge batch of LibriTTS and somehow that leaked over to the repo 2023-05-03 21:31:37 +00:00
mrq
eddb8aaa9a indentation fix 2023-04-28 15:56:57 +00:00
mrq
99387920e1 backported caching of phonemizer backend from mrq/vall-e 2023-04-28 15:31:45 +00:00
mrq
c5e9b407fa boolean oops 2023-04-27 14:40:22 +00:00
mrq
3978921e71 forgot to make the transcription tab visible with the bark backend (god the code is a mess now, I'll suck you off if you clean this up for me (not really)) 2023-04-26 04:55:10 +00:00
mrq
b6440091fb Very, very, VERY, barebones integration with Bark (documentation soon) 2023-04-26 04:48:09 +00:00
mrq
faa8da12d7 modified logic to determine valid voice folders, also allows subdirs within the folder (for example: ./voices/SH/james/ will be named SH/james) 2023-04-13 21:10:38 +00:00
mrq
02beb1dd8e should fix #203 2023-04-13 03:14:06 +00:00
mrq
8f3e9447ba disable diarize button 2023-04-12 20:03:54 +00:00
mrq
d8b996911c a bunch of shit i had uncommited over the past while pertaining to VALL-E 2023-04-12 20:02:46 +00:00
mrq
0440eac2bc #185 2023-03-31 06:55:52 +00:00
mrq
9f64153a28 fixes #185 2023-03-31 06:03:56 +00:00
mrq
4744120be2 added VALL-E inference support (very rudimentary, gimped, but it will load a model trained on a config generated through the web UI) 2023-03-31 03:26:00 +00:00
mrq
9b01377667 only include auto in the list of models under setting, nothing else 2023-03-29 19:53:23 +00:00
mrq
f66281f10c added mixing models (shamelessly inspired from voldy's web ui) 2023-03-29 19:29:13 +00:00
mrq
c89c648b4a fixes #176 2023-03-26 11:05:50 +00:00
mrq
41d47c7c2a for real this time show those new vall-e metrics 2023-03-26 04:31:50 +00:00
mrq
c4ca04cc92 added showing reported training accuracy and eval/validation metrics to graph 2023-03-26 04:08:45 +00:00
mrq
8c647c889d now there should be feature parity between trainers 2023-03-25 04:12:03 +00:00
mrq
fd9b2e082c x_lim and y_lim for graph 2023-03-25 02:34:14 +00:00
mrq
9856db5900 actually make parsing VALL-E metrics work 2023-03-23 15:42:51 +00:00
mrq
69d84bb9e0 I forget 2023-03-23 04:53:31 +00:00
mrq
444bcdaf62 my sanitizer actually did work, it was just batch sizes leading to problems when transcribing 2023-03-23 04:41:56 +00:00
mrq
a6daf289bc when the sanitizer thingy works in testing but it doesn't outside of testing, and you have to retranscribe for the fourth time today 2023-03-23 02:37:44 +00:00
mrq
86589fff91 why does this keep happening to me 2023-03-23 01:55:16 +00:00
mrq
0ea93a7f40 more cleanup, use 24KHz for preparing for VALL-E (encodec will resample to 24Khz anyways, makes audio a little nicer), some other things 2023-03-23 01:52:26 +00:00