Spaces:
Running
Running
Update app.py
Browse files
app.py
CHANGED
@@ -12,7 +12,7 @@ def get_audio_duration(audio_file):
|
|
12 |
except wave.Error:
|
13 |
raise ValueError("Invalid audio file. Please upload a valid .wav file.")
|
14 |
|
15 |
-
def get_training_info(audio_file):
|
16 |
"""Determine training parameters based on the duration of the audio file."""
|
17 |
try:
|
18 |
if not audio_file:
|
@@ -24,13 +24,13 @@ def get_training_info(audio_file):
|
|
24 |
sample_rate = audio.getframerate()
|
25 |
|
26 |
training_info = {
|
27 |
-
(0, 2): (150, '
|
28 |
-
(2, 3): (200, '
|
29 |
-
(3, 5): (250, '
|
30 |
-
(5, 10): (300, '
|
31 |
-
(10, 25): (500, '
|
32 |
-
(25, 45): (700, '
|
33 |
-
(45, 60): (1000, '
|
34 |
}
|
35 |
|
36 |
for (min_duration, max_duration), (epochs, pretrain) in training_info.items():
|
@@ -44,9 +44,10 @@ def get_training_info(audio_file):
|
|
44 |
with gr.Blocks(theme=gr.themes.Base(primary_hue="sky", secondary_hue="blue"), title="RVC TRAINING HELPER") as demo:
|
45 |
with gr.Tab("Main Settings"):
|
46 |
audio_input = gr.Audio(type="filepath", label="Your Audio here")
|
|
|
47 |
start_button = gr.Button("Start!")
|
48 |
output_text = gr.Textbox(scale=3, label="Your Output here")
|
49 |
-
start_button.click(get_training_info, inputs=[audio_input], outputs=[output_text])
|
50 |
|
51 |
with gr.Tab("Credits"):
|
52 |
gr.Markdown("### This code originally by [TheStinger](https://huggingface.co/TheStinger)<br>Edited by Blane187")
|
|
|
12 |
except wave.Error:
|
13 |
raise ValueError("Invalid audio file. Please upload a valid .wav file.")
|
14 |
|
15 |
+
def get_training_info(audio_file, pretrain):
|
16 |
"""Determine training parameters based on the duration of the audio file."""
|
17 |
try:
|
18 |
if not audio_file:
|
|
|
24 |
sample_rate = audio.getframerate()
|
25 |
|
26 |
training_info = {
|
27 |
+
(0, 2): (150, f'{pretrain}'),
|
28 |
+
(2, 3): (200, f'{pretrain}'),
|
29 |
+
(3, 5): (250, f'{pretrain}'),
|
30 |
+
(5, 10): (300, f'{pretrain}'),
|
31 |
+
(10, 25): (500, f'{pretrain}'),
|
32 |
+
(25, 45): (700, f'{pretrain}'),
|
33 |
+
(45, 60): (1000, f'{pretrain}')
|
34 |
}
|
35 |
|
36 |
for (min_duration, max_duration), (epochs, pretrain) in training_info.items():
|
|
|
44 |
with gr.Blocks(theme=gr.themes.Base(primary_hue="sky", secondary_hue="blue"), title="RVC TRAINING HELPER") as demo:
|
45 |
with gr.Tab("Main Settings"):
|
46 |
audio_input = gr.Audio(type="filepath", label="Your Audio here")
|
47 |
+
pretraina = gr.Dropdown(choices=["OV2","Normal","TITAN","Snowie V3","RIN E3","SnowieV3 X RIN_E3","ITALIA"])
|
48 |
start_button = gr.Button("Start!")
|
49 |
output_text = gr.Textbox(scale=3, label="Your Output here")
|
50 |
+
start_button.click(get_training_info, inputs=[audio_input,pretraina], outputs=[output_text])
|
51 |
|
52 |
with gr.Tab("Credits"):
|
53 |
gr.Markdown("### This code originally by [TheStinger](https://huggingface.co/TheStinger)<br>Edited by Blane187")
|