Spaces:
Paused
Paused
Update src/webui.py
Browse files- src/webui.py +28 -32
src/webui.py
CHANGED
|
@@ -221,8 +221,8 @@ if __name__ == '__main__':
|
|
| 221 |
reverb_damping = gr.Slider(0, 1, value=0.7, label='Damping level', info='Absorption of high frequencies in the reverb')
|
| 222 |
|
| 223 |
output_format = gr.Dropdown(['mp3', 'wav'], value='mp3', label='Output file type', info='mp3: small file size, decent quality. wav: Large file size, best quality')
|
| 224 |
-
|
| 225 |
-
|
| 226 |
|
| 227 |
with gr.Row():
|
| 228 |
generate_btn = gr.Button("Generate", variant='primary')
|
|
@@ -243,20 +243,17 @@ if __name__ == '__main__':
|
|
| 243 |
protect, f0_method, crepe_hop_length, pitch_all, reverb_rm_size, reverb_wet,
|
| 244 |
reverb_dry, reverb_damping, output_format, ai_cover])
|
| 245 |
|
| 246 |
-
|
| 247 |
-
|
| 248 |
-
|
| 249 |
-
|
| 250 |
-
|
| 251 |
-
|
| 252 |
-
|
| 253 |
-
|
| 254 |
-
|
| 255 |
-
|
| 256 |
-
dl_output_message = gr.Text(label='Output Message', interactive=False, scale=20)
|
| 257 |
|
| 258 |
-
download_btn.click(download_online_model, inputs=[model_zip_link, model_name], outputs=dl_output_message)
|
| 259 |
-
|
| 260 |
gr.Markdown('## Input Examples')
|
| 261 |
gr.Examples(
|
| 262 |
[
|
|
@@ -297,23 +294,22 @@ if __name__ == '__main__':
|
|
| 297 |
download_pub_btn.click(download_online_model, inputs=[pub_zip_link, pub_model_name], outputs=pub_dl_output_message)
|
| 298 |
|
| 299 |
|
| 300 |
-
|
| 301 |
-
|
| 302 |
-
|
| 303 |
-
|
| 304 |
-
|
| 305 |
-
|
| 306 |
-
|
| 307 |
-
|
| 308 |
-
|
| 309 |
-
|
| 310 |
-
|
| 311 |
-
|
| 312 |
-
|
| 313 |
-
|
| 314 |
-
|
| 315 |
-
|
| 316 |
-
model_upload_button.click(upload_local_model, inputs=[zip_file, local_model_name], outputs=local_upload_output_message)
|
| 317 |
|
| 318 |
app.launch(
|
| 319 |
share=args.share_enabled,
|
|
|
|
| 221 |
reverb_damping = gr.Slider(0, 1, value=0.7, label='Damping level', info='Absorption of high frequencies in the reverb')
|
| 222 |
|
| 223 |
output_format = gr.Dropdown(['mp3', 'wav'], value='mp3', label='Output file type', info='mp3: small file size, decent quality. wav: Large file size, best quality')
|
| 224 |
+
with gr.Column():
|
| 225 |
+
clear_btn = gr.ClearButton(value='Clear Settings', components=[song_input, rvc_model, keep_files, local_file])
|
| 226 |
|
| 227 |
with gr.Row():
|
| 228 |
generate_btn = gr.Button("Generate", variant='primary')
|
|
|
|
| 243 |
protect, f0_method, crepe_hop_length, pitch_all, reverb_rm_size, reverb_wet,
|
| 244 |
reverb_dry, reverb_damping, output_format, ai_cover])
|
| 245 |
|
| 246 |
+
# Download tab
|
| 247 |
+
with gr.Tab('Download model'):
|
| 248 |
+
with gr.Tab('From HuggingFace/Pixeldrain URL'):
|
| 249 |
+
with gr.Row():
|
| 250 |
+
model_zip_link = gr.Text(label='Download link to model', info='Should be a zip file containing a .pth model file and an optional .index file.')
|
| 251 |
+
model_name = gr.Text(label='Name your model', info='Give your new model a unique name from your other voice models.')
|
| 252 |
+
download_btn = gr.Button('Download 🌐', variant='primary', scale=19)
|
| 253 |
+
with gr.Row():
|
| 254 |
+
dl_output_message = gr.Text(label='Output Message', interactive=False, scale=20)
|
| 255 |
+
download_btn.click(download_online_model, inputs=[model_zip_link, model_name], outputs=dl_output_message)
|
|
|
|
| 256 |
|
|
|
|
|
|
|
| 257 |
gr.Markdown('## Input Examples')
|
| 258 |
gr.Examples(
|
| 259 |
[
|
|
|
|
| 294 |
download_pub_btn.click(download_online_model, inputs=[pub_zip_link, pub_model_name], outputs=pub_dl_output_message)
|
| 295 |
|
| 296 |
|
| 297 |
+
with gr.Tab('Upload model'):
|
| 298 |
+
gr.Markdown('## Upload locally trained RVC v2 model and index file')
|
| 299 |
+
gr.Markdown('- Find model file (weights folder) and optional index file (logs/[name] folder)')
|
| 300 |
+
gr.Markdown('- Compress files into zip file')
|
| 301 |
+
gr.Markdown('- Upload zip file and give unique name for voice')
|
| 302 |
+
gr.Markdown('- Click Upload model')
|
| 303 |
+
|
| 304 |
+
with gr.Row():
|
| 305 |
+
with gr.Column():
|
| 306 |
+
zip_file = gr.File(label='Zip file')
|
| 307 |
+
|
| 308 |
+
local_model_name = gr.Text(label='Model name')
|
| 309 |
+
with gr.Row():
|
| 310 |
+
model_upload_button = gr.Button('Upload model', variant='primary', scale=19)
|
| 311 |
+
local_upload_output_message = gr.Text(label='Output Message', interactive=False, scale=20)
|
| 312 |
+
model_upload_button.click(upload_local_model, inputs=[zip_file, local_model_name], outputs=local_upload_output_message)
|
|
|
|
| 313 |
|
| 314 |
app.launch(
|
| 315 |
share=args.share_enabled,
|