Update app.py
Browse files
app.py
CHANGED
|
@@ -123,47 +123,44 @@ class App:
|
|
| 123 |
interactive=True, visible=False)
|
| 124 |
|
| 125 |
with gr.Row():
|
| 126 |
-
|
| 127 |
-
|
| 128 |
-
|
| 129 |
-
|
| 130 |
-
|
| 131 |
-
|
| 132 |
-
|
| 133 |
-
|
| 134 |
-
|
| 135 |
-
|
| 136 |
-
|
| 137 |
-
|
| 138 |
-
|
| 139 |
-
|
| 140 |
-
|
| 141 |
-
|
| 142 |
-
|
| 143 |
-
|
| 144 |
-
|
| 145 |
-
|
| 146 |
-
|
| 147 |
-
|
| 148 |
-
|
| 149 |
-
|
| 150 |
-
|
| 151 |
-
|
| 152 |
-
|
| 153 |
-
|
| 154 |
-
|
| 155 |
-
|
| 156 |
-
|
| 157 |
-
|
| 158 |
-
|
| 159 |
-
|
| 160 |
-
|
| 161 |
-
|
| 162 |
-
|
| 163 |
-
|
| 164 |
-
interactive=True, visible=False)
|
| 165 |
-
cb_uvr_enable_offload = gr.Checkbox(label="Offload sub model after removing background music",value=uvr_params["enable_offload"],
|
| 166 |
-
interactive=True, visible=False)
|
| 167 |
|
| 168 |
with gr.Accordion("Advanced processing options", open=False, visible=False):
|
| 169 |
nb_beam_size = gr.Number(label="Beam Size", value=whisper_params["beam_size"], precision=0, interactive=True,
|
|
|
|
| 123 |
interactive=True, visible=False)
|
| 124 |
|
| 125 |
with gr.Row():
|
| 126 |
+
gr.Markdown("⚠ experimental features sdf dsfdsf sdfsd sdfsd")
|
| 127 |
+
|
| 128 |
+
with gr.Accordion("Voice Detection Filter (⚠ experimental feature)", open=False, visible=True):
|
| 129 |
+
cb_vad_filter = gr.Checkbox(label="Enable Silero VAD Filter", value=vad_params["vad_filter"],
|
| 130 |
+
interactive=True,
|
| 131 |
+
info="Enable to transcribe only detected voice parts")
|
| 132 |
+
sd_threshold = gr.Slider(minimum=0.0, maximum=1.0, step=0.01, label="Speech Threshold",
|
| 133 |
+
value=vad_params["threshold"],
|
| 134 |
+
info="Lower it to be more sensitive to small sounds")
|
| 135 |
+
nb_min_speech_duration_ms = gr.Number(label="Minimum Speech Duration (ms)", precision=0,
|
| 136 |
+
value=vad_params["min_speech_duration_ms"],
|
| 137 |
+
info="Final speech chunks shorter than this time are thrown out")
|
| 138 |
+
nb_max_speech_duration_s = gr.Number(label="Maximum Speech Duration (s)",
|
| 139 |
+
value=vad_params["max_speech_duration_s"],
|
| 140 |
+
info="Maximum duration of speech chunks in seconds")
|
| 141 |
+
nb_min_silence_duration_ms = gr.Number(label="Minimum Silence Duration (ms)", precision=0,
|
| 142 |
+
value=vad_params["min_silence_duration_ms"],
|
| 143 |
+
info="In the end of each speech chunk wait for this time"
|
| 144 |
+
" before separating it")
|
| 145 |
+
nb_speech_pad_ms = gr.Number(label="Speech Padding (ms)", precision=0, value=vad_params["speech_pad_ms"],
|
| 146 |
+
info="Final speech chunks are padded by this time each side")
|
| 147 |
+
|
| 148 |
+
with gr.Accordion("Background Music Remover Filter (⚠ experimental feature)", open=False):
|
| 149 |
+
cb_bgm_separation = gr.Checkbox(label="Enable Background Music Remover Filter", value=uvr_params["is_separate_bgm"],
|
| 150 |
+
info="Enable to remove background music by submodel before transcribing",
|
| 151 |
+
interactive=True)
|
| 152 |
+
dd_uvr_device = gr.Dropdown(label="Device",
|
| 153 |
+
value=self.whisper_inf.music_separator.device,
|
| 154 |
+
choices=self.whisper_inf.music_separator.available_devices,
|
| 155 |
+
interactive=True, visible=False)
|
| 156 |
+
dd_uvr_model_size = gr.Dropdown(label="Model", value=uvr_params["model_size"],
|
| 157 |
+
choices=self.whisper_inf.music_separator.available_models)
|
| 158 |
+
nb_uvr_segment_size = gr.Number(label="Segment Size", value=uvr_params["segment_size"], precision=0,
|
| 159 |
+
interactive=True, visible=False)
|
| 160 |
+
cb_uvr_save_file = gr.Checkbox(label="Save separated files to output", value=uvr_params["save_file"],
|
| 161 |
+
interactive=True, visible=False)
|
| 162 |
+
cb_uvr_enable_offload = gr.Checkbox(label="Offload sub model after removing background music",value=uvr_params["enable_offload"],
|
| 163 |
+
interactive=True, visible=False)
|
|
|
|
|
|
|
|
|
|
| 164 |
|
| 165 |
with gr.Accordion("Advanced processing options", open=False, visible=False):
|
| 166 |
nb_beam_size = gr.Number(label="Beam Size", value=whisper_params["beam_size"], precision=0, interactive=True,
|