Blane187 commited on
Commit
d66e6d1
1 Parent(s): 07fddd4

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +10 -9
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, 'TITAN'),
28
- (2, 3): (200, 'TITAN'),
29
- (3, 5): (250, 'TITAN'),
30
- (5, 10): (300, 'normal'),
31
- (10, 25): (500, 'Normal'),
32
- (25, 45): (700, 'Normal'),
33
- (45, 60): (1000, 'Normal')
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")