ASesYusuf1 commited on
Commit
ee2775f
·
verified ·
1 Parent(s): 936e477

Upload gui.py with huggingface_hub

Browse files
Files changed (1) hide show
  1. gui.py +16 -3
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, output_format, ensemble_use_tta, model_file_dir, output_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
- interface = create_interface()
479
- interface.launch()
 
 
 
 
 
 
 
 
 
 
 
 
 
 
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)