Spaces:
Running
on
CPU Upgrade
Running
on
CPU Upgrade
added Expresso voice models
Browse files- app.py +2 -2
- gr_client.py +13 -6
app.py
CHANGED
|
@@ -54,7 +54,7 @@ def load_model(voice_model_name):
|
|
| 54 |
model_path = models_path + voice_model_name
|
| 55 |
if voice_model_name == 'cnc_cabal':
|
| 56 |
model_path = hf_cache_robotic_models_path + voice_model_name
|
| 57 |
-
if voice_model_name == '
|
| 58 |
model_path = hf_cache_expresso_models_path + voice_model_name
|
| 59 |
model_type = 'xVAPitch'
|
| 60 |
|
|
@@ -221,5 +221,5 @@ class LocalBlocksDemo(BlocksDemo):
|
|
| 221 |
|
| 222 |
if __name__ == "__main__":
|
| 223 |
print('running custom Gradio interface')
|
| 224 |
-
demo = LocalBlocksDemo(models_path, hf_cache_lojban_models_path, hf_cache_robotic_models_path)
|
| 225 |
demo.block.launch()
|
|
|
|
| 54 |
model_path = models_path + voice_model_name
|
| 55 |
if voice_model_name == 'cnc_cabal':
|
| 56 |
model_path = hf_cache_robotic_models_path + voice_model_name
|
| 57 |
+
if voice_model_name[:5] == 'x_ex0':
|
| 58 |
model_path = hf_cache_expresso_models_path + voice_model_name
|
| 59 |
model_type = 'xVAPitch'
|
| 60 |
|
|
|
|
| 221 |
|
| 222 |
if __name__ == "__main__":
|
| 223 |
print('running custom Gradio interface')
|
| 224 |
+
demo = LocalBlocksDemo(models_path, hf_cache_lojban_models_path, hf_cache_robotic_models_path, hf_cache_expresso_models_path)
|
| 225 |
demo.block.launch()
|
gr_client.py
CHANGED
|
@@ -4,10 +4,14 @@ import gradio as gr
|
|
| 4 |
from gradio_client import Client
|
| 5 |
|
| 6 |
voice_models = [
|
| 7 |
-
("
|
|
|
|
| 8 |
("๐ฑโโ๏ธ ๐ฌ๐ง #92", "ccby_nvidia_hifi_92_F"),
|
|
|
|
| 9 |
]
|
| 10 |
voice_models_more = [
|
|
|
|
|
|
|
| 11 |
("๐ง #6670", "ccby_nvidia_hifi_6670_M"),
|
| 12 |
("๐จโ๐ฆฒ #9017", "ccby_nvidia_hifi_9017_M"),
|
| 13 |
("๐ง #6097", "ccby_nvidia_hifi_6097_M"),
|
|
@@ -16,7 +20,7 @@ voice_models_more = [
|
|
| 16 |
("๐ฉโ๐ฆฐ #8051", "ccby_nvidia_hifi_8051_F"),
|
| 17 |
("๐ฉโ๐ฆณ #11697", "ccby_nvidia_hifi_11697_F"),
|
| 18 |
("๐ฉโ๐ฆฒ #9136", "ccby_nvidia_hifi_9136_F"),
|
| 19 |
-
("โ Lojban", "x_selpahi"), # v2 model for Lojban, pre-multilingual capabilities of xVASynth
|
| 20 |
]
|
| 21 |
|
| 22 |
# order ranked by similarity to English due to the xVASynth's use of ARPAbet instead of IPA
|
|
@@ -153,7 +157,7 @@ surprise_slider_init = {
|
|
| 153 |
'value': 0,
|
| 154 |
'step': 0.05,
|
| 155 |
'label': "๐ฎ Surprise",
|
| 156 |
-
'info': "
|
| 157 |
}
|
| 158 |
voice_radio_init = {
|
| 159 |
'choices': [*voice_models, (f'+{len(voice_models_more)}', 'more')],
|
|
@@ -306,7 +310,7 @@ def set_lojban_language(voice, lang):
|
|
| 306 |
_DESCRIPTION = '''
|
| 307 |
<div>
|
| 308 |
<a style="display:inline-block;" href="https://github.com/DanRuta/xVA-Synth"><img src='https://img.shields.io/github/stars/DanRuta/xVA-Synth?style=social'/></a>
|
| 309 |
-
<a style="display:inline-block;" href="https://www.nexusmods.com/skyrimspecialedition/mods/44184"><img src='https://img.shields.io/badge/Endorsements-3.
|
| 310 |
<a style="display:inline-block; margin-left: .5em" href="https://discord.gg/nv7c6E2TzV"><img src='https://img.shields.io/discord/794590496202293278.svg?label=&logo=discord&logoColor=ffffff&color=7389D8&labelColor=6A7EC2'/></a>
|
| 311 |
<span style="display: inline-block;margin-left: .5em;vertical-align: top;"><a href="https://huggingface.co/spaces/Pendrokar/xVASynth?duplicate=true" style="" target="_blank"><img style="margin-bottom: 0em;display: inline;" src="https://bit.ly/3gLdBN6" alt="Duplicate Space"></a> for a personal CPU-run one</span>
|
| 312 |
</div>
|
|
@@ -314,10 +318,11 @@ _DESCRIPTION = '''
|
|
| 314 |
|
| 315 |
|
| 316 |
class BlocksDemo:
|
| 317 |
-
def __init__(self, models_path, lojban_models_path, robotic_models_path):
|
| 318 |
self.models_path = models_path
|
| 319 |
self.lojban_models_path = lojban_models_path
|
| 320 |
self.robotic_models_path = robotic_models_path
|
|
|
|
| 321 |
|
| 322 |
if robotic_models_path != '':
|
| 323 |
# insert robotic voice as the third option
|
|
@@ -612,6 +617,8 @@ class BlocksDemo:
|
|
| 612 |
sample_path = self.lojban_models_path
|
| 613 |
elif voice_id == 'cnc_cabal':
|
| 614 |
sample_path = self.robotic_models_path
|
|
|
|
|
|
|
| 615 |
else:
|
| 616 |
sample_path = self.models_path
|
| 617 |
|
|
@@ -627,5 +634,5 @@ if __name__ == "__main__":
|
|
| 627 |
print('running Gradio interface')
|
| 628 |
client = Client("Pendrokar/xVASynth")
|
| 629 |
|
| 630 |
-
demo = BlocksDemo('', '', '')
|
| 631 |
demo.block.launch()
|
|
|
|
| 4 |
from gradio_client import Client
|
| 5 |
|
| 6 |
voice_models = [
|
| 7 |
+
("๐ฉ #ex04", "x_ex04"),
|
| 8 |
+
("๐ง #ex01", "x_ex01"),
|
| 9 |
("๐ฑโโ๏ธ ๐ฌ๐ง #92", "ccby_nvidia_hifi_92_F"),
|
| 10 |
+
("๐จโ๐ฆณ #6671", "ccby_nvidia_hifi_6671_M"),
|
| 11 |
]
|
| 12 |
voice_models_more = [
|
| 13 |
+
("๐ธ #ex02", "x_ex02"),
|
| 14 |
+
("๐จโ๐ฆฑ #ex03", "x_ex03"),
|
| 15 |
("๐ง #6670", "ccby_nvidia_hifi_6670_M"),
|
| 16 |
("๐จโ๐ฆฒ #9017", "ccby_nvidia_hifi_9017_M"),
|
| 17 |
("๐ง #6097", "ccby_nvidia_hifi_6097_M"),
|
|
|
|
| 20 |
("๐ฉโ๐ฆฐ #8051", "ccby_nvidia_hifi_8051_F"),
|
| 21 |
("๐ฉโ๐ฆณ #11697", "ccby_nvidia_hifi_11697_F"),
|
| 22 |
("๐ฉโ๐ฆฒ #9136", "ccby_nvidia_hifi_9136_F"),
|
| 23 |
+
("โ Lojban", "x_selpahi"), # v2 model for Lojban, pre- the multilingual capabilities of xVASynth v3
|
| 24 |
]
|
| 25 |
|
| 26 |
# order ranked by similarity to English due to the xVASynth's use of ARPAbet instead of IPA
|
|
|
|
| 157 |
'value': 0,
|
| 158 |
'step': 0.05,
|
| 159 |
'label': "๐ฎ Surprise",
|
| 160 |
+
'info': "Oversaturates Happiness when beyond 0.3",
|
| 161 |
}
|
| 162 |
voice_radio_init = {
|
| 163 |
'choices': [*voice_models, (f'+{len(voice_models_more)}', 'more')],
|
|
|
|
| 310 |
_DESCRIPTION = '''
|
| 311 |
<div>
|
| 312 |
<a style="display:inline-block;" href="https://github.com/DanRuta/xVA-Synth"><img src='https://img.shields.io/github/stars/DanRuta/xVA-Synth?style=social'/></a>
|
| 313 |
+
<a style="display:inline-block;" href="https://www.nexusmods.com/skyrimspecialedition/mods/44184"><img src='https://img.shields.io/badge/Endorsements-3.9k-blue?logo=nexusmods'/></a>
|
| 314 |
<a style="display:inline-block; margin-left: .5em" href="https://discord.gg/nv7c6E2TzV"><img src='https://img.shields.io/discord/794590496202293278.svg?label=&logo=discord&logoColor=ffffff&color=7389D8&labelColor=6A7EC2'/></a>
|
| 315 |
<span style="display: inline-block;margin-left: .5em;vertical-align: top;"><a href="https://huggingface.co/spaces/Pendrokar/xVASynth?duplicate=true" style="" target="_blank"><img style="margin-bottom: 0em;display: inline;" src="https://bit.ly/3gLdBN6" alt="Duplicate Space"></a> for a personal CPU-run one</span>
|
| 316 |
</div>
|
|
|
|
| 318 |
|
| 319 |
|
| 320 |
class BlocksDemo:
|
| 321 |
+
def __init__(self, models_path, lojban_models_path, robotic_models_path, expresso_models_path):
|
| 322 |
self.models_path = models_path
|
| 323 |
self.lojban_models_path = lojban_models_path
|
| 324 |
self.robotic_models_path = robotic_models_path
|
| 325 |
+
self.expresso_models_path = expresso_models_path
|
| 326 |
|
| 327 |
if robotic_models_path != '':
|
| 328 |
# insert robotic voice as the third option
|
|
|
|
| 617 |
sample_path = self.lojban_models_path
|
| 618 |
elif voice_id == 'cnc_cabal':
|
| 619 |
sample_path = self.robotic_models_path
|
| 620 |
+
elif voice_id[:5] == 'x_ex0':
|
| 621 |
+
model_path = self.expresso_models_path
|
| 622 |
else:
|
| 623 |
sample_path = self.models_path
|
| 624 |
|
|
|
|
| 634 |
print('running Gradio interface')
|
| 635 |
client = Client("Pendrokar/xVASynth")
|
| 636 |
|
| 637 |
+
demo = BlocksDemo('', '', '', '')
|
| 638 |
demo.block.launch()
|