Commit
·
14f691b
1
Parent(s):
18bba3b
ported to english
Browse files
app.py
CHANGED
|
@@ -1472,10 +1472,10 @@ def zip_downloader(model):
|
|
| 1472 |
|
| 1473 |
with gr.Blocks(theme=gr.themes.Base (), title='Mangio-RVC-Web 💻') as app:
|
| 1474 |
with gr.Tabs():
|
| 1475 |
-
with gr.TabItem("
|
| 1476 |
gr.HTML("<h1> Ilaria RVC 2.0 💖 </h1>")
|
| 1477 |
-
gr.HTML("<h10>
|
| 1478 |
-
gr.HTML("<h4>
|
| 1479 |
|
| 1480 |
# Inference Preset Row
|
| 1481 |
# with gr.Row():
|
|
@@ -1487,11 +1487,11 @@ with gr.Blocks(theme=gr.themes.Base (), title='Mangio-RVC-Web 💻') as app:
|
|
| 1487 |
|
| 1488 |
# Other RVC stuff
|
| 1489 |
with gr.Row():
|
| 1490 |
-
sid0 = gr.Dropdown(label="1.
|
| 1491 |
-
refresh_button = gr.Button("
|
| 1492 |
if check_for_name() != '':
|
| 1493 |
get_vc(sorted(names)[0])
|
| 1494 |
-
vc_transform0 = gr.Number(label="Pitch: 0
|
| 1495 |
#clean_button = gr.Button(i18n("卸载音色省显存"), variant="primary")
|
| 1496 |
spk_item = gr.Slider(
|
| 1497 |
minimum=0,
|
|
@@ -1508,22 +1508,22 @@ with gr.Blocks(theme=gr.themes.Base (), title='Mangio-RVC-Web 💻') as app:
|
|
| 1508 |
inputs=[sid0],
|
| 1509 |
outputs=[spk_item],
|
| 1510 |
)
|
| 1511 |
-
but0 = gr.Button("
|
| 1512 |
with gr.Row():
|
| 1513 |
with gr.Column():
|
| 1514 |
with gr.Row():
|
| 1515 |
-
dropbox = gr.File(label="
|
| 1516 |
with gr.Row():
|
| 1517 |
-
record_button=gr.Audio(source="microphone", label="
|
| 1518 |
with gr.Row():
|
| 1519 |
input_audio0 = gr.Dropdown(
|
| 1520 |
-
label="2.
|
| 1521 |
value="./audios/Test_Audio.mp3",
|
| 1522 |
choices=audio_files
|
| 1523 |
)
|
| 1524 |
dropbox.upload(fn=save_to_wav2, inputs=[dropbox], outputs=[input_audio0])
|
| 1525 |
dropbox.upload(fn=change_choices2, inputs=[], outputs=[input_audio0])
|
| 1526 |
-
refresh_button2 = gr.Button("
|
| 1527 |
record_button.change(fn=save_to_wav, inputs=[record_button], outputs=[input_audio0])
|
| 1528 |
record_button.change(fn=change_choices2, inputs=[], outputs=[input_audio0])
|
| 1529 |
with gr.Row():
|
|
@@ -1552,9 +1552,9 @@ with gr.Blocks(theme=gr.themes.Base (), title='Mangio-RVC-Web 💻') as app:
|
|
| 1552 |
animate_button = gr.Button('Animate')
|
| 1553 |
|
| 1554 |
with gr.Column():
|
| 1555 |
-
with gr.Accordion("
|
| 1556 |
file_index1 = gr.Dropdown(
|
| 1557 |
-
label="3.
|
| 1558 |
choices=get_indexes(),
|
| 1559 |
value=get_index(),
|
| 1560 |
interactive=True,
|
|
@@ -1576,14 +1576,14 @@ with gr.Blocks(theme=gr.themes.Base (), title='Mangio-RVC-Web 💻') as app:
|
|
| 1576 |
interactive=True,
|
| 1577 |
)
|
| 1578 |
vc_output2 = gr.Audio(
|
| 1579 |
-
label="
|
| 1580 |
type='filepath',
|
| 1581 |
interactive=False,
|
| 1582 |
)
|
| 1583 |
animate_button.click(fn=mouth, inputs=[size, face, vc_output2, faces], outputs=[animation, preview])
|
| 1584 |
with gr.Accordion("Opzioni avanzate", open=False):
|
| 1585 |
f0method0 = gr.Radio(
|
| 1586 |
-
label="
|
| 1587 |
choices=["pm", "dio", "crepe-tiny", "mangio-crepe-tiny", "crepe", "harvest", "mangio-crepe", "rmvpe"], # Fork Feature. Add Crepe-Tiny
|
| 1588 |
value="rmvpe",
|
| 1589 |
interactive=True,
|
|
@@ -1821,19 +1821,19 @@ with gr.Blocks(theme=gr.themes.Base (), title='Mangio-RVC-Web 💻') as app:
|
|
| 1821 |
[vc_output3],
|
| 1822 |
)
|
| 1823 |
but1.click(fn=lambda: easy_uploader.clear())
|
| 1824 |
-
with gr.TabItem("
|
| 1825 |
with gr.Row():
|
| 1826 |
-
url=gr.Textbox(label="
|
| 1827 |
with gr.Row():
|
| 1828 |
-
model = gr.Textbox(label="
|
| 1829 |
-
download_button=gr.Button("
|
| 1830 |
with gr.Row():
|
| 1831 |
status_bar=gr.Textbox(label="")
|
| 1832 |
download_button.click(fn=download_from_url, inputs=[url, model], outputs=[status_bar])
|
| 1833 |
with gr.Row():
|
| 1834 |
gr.Markdown(
|
| 1835 |
"""
|
| 1836 |
-
Made with 💖 by Ilaria |
|
| 1837 |
"""
|
| 1838 |
)
|
| 1839 |
|
|
|
|
| 1472 |
|
| 1473 |
with gr.Blocks(theme=gr.themes.Base (), title='Mangio-RVC-Web 💻') as app:
|
| 1474 |
with gr.Tabs():
|
| 1475 |
+
with gr.TabItem("Inference"):
|
| 1476 |
gr.HTML("<h1> Ilaria RVC 2.0 💖 </h1>")
|
| 1477 |
+
gr.HTML("<h10> You can find voice models on AI Hub: https://discord.gg/aihub </h10>")
|
| 1478 |
+
gr.HTML("<h4> Huggingface port by Ilaria of the Rejekt Easy GUI </h4>")
|
| 1479 |
|
| 1480 |
# Inference Preset Row
|
| 1481 |
# with gr.Row():
|
|
|
|
| 1487 |
|
| 1488 |
# Other RVC stuff
|
| 1489 |
with gr.Row():
|
| 1490 |
+
sid0 = gr.Dropdown(label="1.Choose the model.", choices=sorted(names), value=check_for_name())
|
| 1491 |
+
refresh_button = gr.Button("Refresh", variant="primary")
|
| 1492 |
if check_for_name() != '':
|
| 1493 |
get_vc(sorted(names)[0])
|
| 1494 |
+
vc_transform0 = gr.Number(label="Pitch: 0 from man to man (or woman to woman); 12 from man to woman and -12 from woman to man.", value=0)
|
| 1495 |
#clean_button = gr.Button(i18n("卸载音色省显存"), variant="primary")
|
| 1496 |
spk_item = gr.Slider(
|
| 1497 |
minimum=0,
|
|
|
|
| 1508 |
inputs=[sid0],
|
| 1509 |
outputs=[spk_item],
|
| 1510 |
)
|
| 1511 |
+
but0 = gr.Button("Convert", variant="primary")
|
| 1512 |
with gr.Row():
|
| 1513 |
with gr.Column():
|
| 1514 |
with gr.Row():
|
| 1515 |
+
dropbox = gr.File(label="Drag your audio file and click refresh.")
|
| 1516 |
with gr.Row():
|
| 1517 |
+
record_button=gr.Audio(source="microphone", label="Or you can use your microphone!", type="filepath")
|
| 1518 |
with gr.Row():
|
| 1519 |
input_audio0 = gr.Dropdown(
|
| 1520 |
+
label="2.Choose the audio file.",
|
| 1521 |
value="./audios/Test_Audio.mp3",
|
| 1522 |
choices=audio_files
|
| 1523 |
)
|
| 1524 |
dropbox.upload(fn=save_to_wav2, inputs=[dropbox], outputs=[input_audio0])
|
| 1525 |
dropbox.upload(fn=change_choices2, inputs=[], outputs=[input_audio0])
|
| 1526 |
+
refresh_button2 = gr.Button("Refresh", variant="primary", size='sm')
|
| 1527 |
record_button.change(fn=save_to_wav, inputs=[record_button], outputs=[input_audio0])
|
| 1528 |
record_button.change(fn=change_choices2, inputs=[], outputs=[input_audio0])
|
| 1529 |
with gr.Row():
|
|
|
|
| 1552 |
animate_button = gr.Button('Animate')
|
| 1553 |
|
| 1554 |
with gr.Column():
|
| 1555 |
+
with gr.Accordion("Index Settings", open=False):
|
| 1556 |
file_index1 = gr.Dropdown(
|
| 1557 |
+
label="3. Choose the index file (in case it wasn't automatically found.)",
|
| 1558 |
choices=get_indexes(),
|
| 1559 |
value=get_index(),
|
| 1560 |
interactive=True,
|
|
|
|
| 1576 |
interactive=True,
|
| 1577 |
)
|
| 1578 |
vc_output2 = gr.Audio(
|
| 1579 |
+
label="Final Result! (Click on the three dots to download the audio)",
|
| 1580 |
type='filepath',
|
| 1581 |
interactive=False,
|
| 1582 |
)
|
| 1583 |
animate_button.click(fn=mouth, inputs=[size, face, vc_output2, faces], outputs=[animation, preview])
|
| 1584 |
with gr.Accordion("Opzioni avanzate", open=False):
|
| 1585 |
f0method0 = gr.Radio(
|
| 1586 |
+
label="Optional: Change the Pitch Extraction Algorithm. Extraction methods are sorted from 'worst quality' to 'best quality'. If you don't know what you're doing, leave rmvpe.",
|
| 1587 |
choices=["pm", "dio", "crepe-tiny", "mangio-crepe-tiny", "crepe", "harvest", "mangio-crepe", "rmvpe"], # Fork Feature. Add Crepe-Tiny
|
| 1588 |
value="rmvpe",
|
| 1589 |
interactive=True,
|
|
|
|
| 1821 |
[vc_output3],
|
| 1822 |
)
|
| 1823 |
but1.click(fn=lambda: easy_uploader.clear())
|
| 1824 |
+
with gr.TabItem("Download Voice Models"):
|
| 1825 |
with gr.Row():
|
| 1826 |
+
url=gr.Textbox(label="Huggingface Link:")
|
| 1827 |
with gr.Row():
|
| 1828 |
+
model = gr.Textbox(label="Name of the model (without spaces):")
|
| 1829 |
+
download_button=gr.Button("Download")
|
| 1830 |
with gr.Row():
|
| 1831 |
status_bar=gr.Textbox(label="")
|
| 1832 |
download_button.click(fn=download_from_url, inputs=[url, model], outputs=[status_bar])
|
| 1833 |
with gr.Row():
|
| 1834 |
gr.Markdown(
|
| 1835 |
"""
|
| 1836 |
+
Made with 💖 by Ilaria | Support her on [Ko-Fi](https://ko-fi.com/ilariaowo)
|
| 1837 |
"""
|
| 1838 |
)
|
| 1839 |
|