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)
|