Spaces:
Running
Running
Upload gui.py with huggingface_hub
Browse files
gui.py
CHANGED
|
@@ -468,12 +468,25 @@ def create_interface():
|
|
| 468 |
download_ensemble.click(fn=download_audio, inputs=[url_ensemble], outputs=[ensemble_audio])
|
| 469 |
ensemble_button.click(
|
| 470 |
auto_ensemble_process,
|
| 471 |
-
inputs=[ensemble_audio, ensemble_models, ensemble_seg_size, ensemble_overlap,
|
| 472 |
outputs=[ensemble_output, ensemble_status]
|
| 473 |
)
|
| 474 |
|
| 475 |
return app
|
| 476 |
|
| 477 |
if __name__ == "__main__":
|
| 478 |
-
|
| 479 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 468 |
download_ensemble.click(fn=download_audio, inputs=[url_ensemble], outputs=[ensemble_audio])
|
| 469 |
ensemble_button.click(
|
| 470 |
auto_ensemble_process,
|
| 471 |
+
inputs=[ensemble_audio, ensemble_models, ensemble_seg_size, ensemble_overlap, out_format, ensemble_use_tta, model_file_dir, out_dir, norm_threshold, amp_threshold, batch_size, ensemble_method, only_instrumental],
|
| 472 |
outputs=[ensemble_output, ensemble_status]
|
| 473 |
)
|
| 474 |
|
| 475 |
return app
|
| 476 |
|
| 477 |
if __name__ == "__main__":
|
| 478 |
+
parser = argparse.ArgumentParser(description="Music Source Separation Web UI")
|
| 479 |
+
parser.add_argument("--port", type=int, default=7860, help="Port to run the UI on")
|
| 480 |
+
parser.add_argument("--ngrok-token", type=str, default=None, help="Ngrok token for tunneling")
|
| 481 |
+
args = parser.parse_args()
|
| 482 |
+
|
| 483 |
+
app = create_interface() # app değişkenini burada tanımlıyoruz
|
| 484 |
+
|
| 485 |
+
if args.ngrok_token:
|
| 486 |
+
from pyngrok import ngrok
|
| 487 |
+
ngrok.set_auth_token(args.ngrok_token)
|
| 488 |
+
public_url = ngrok.connect(args.port, "http")
|
| 489 |
+
print(f"Ngrok URL: {public_url}")
|
| 490 |
+
app.launch(server_name="0.0.0.0", server_port=args.port)
|
| 491 |
+
else:
|
| 492 |
+
app.launch(server_name="0.0.0.0", server_port=args.port, share=True)
|