FuzzKill/SoulX-Singer
0
1"""2Hugging Face Space entry point for SoulX-Singer.3Downloads pretrained models from the Hub if needed, then launches the Gradio app.4"""5 6import os7from pathlib import Path8 9# Set matplotlib backend before any imports that might use it (required for headless environments)10import matplotlib11matplotlib.use('Agg') # Use non-interactive backend12 13from ensure_models import ensure_pretrained_models14 15ROOT = Path(__file__).resolve().parent16 17if __name__ == "__main__":18 os.chdir(ROOT)19 ensure_pretrained_models()20 21 from webui import render_interface22 23 page = render_interface()24 page.queue()25 page.launch(26 server_name="0.0.0.0",27 server_port=int(os.environ.get("PORT", "7860")),28 share=True,29 )30 