CoolFace
Apppublic

FuzzKill/SoulX-Singer

sourceHugging Faceupdated 8mo agoView on Hugging Face
0likes
app.py30 linesDownload Raw Back to root
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