Spaces:
Running on Zero
Running on Zero
File size: 735 Bytes
c7f3ffb 9ece03f c7f3ffb 3ea55ea 19b877f c7f3ffb 19b877f c7f3ffb 930ae2b c7f3ffb | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 | """
Hugging Face Space entry point for SoulX-Singer.
Downloads pretrained models from the Hub if needed, then launches the Gradio app.
"""
import os
from pathlib import Path
# Set matplotlib backend before any imports that might use it (required for headless environments)
import matplotlib
matplotlib.use('Agg') # Use non-interactive backend
from ensure_models import ensure_pretrained_models
ROOT = Path(__file__).resolve().parent
if __name__ == "__main__":
os.chdir(ROOT)
ensure_pretrained_models()
from webui import render_interface
page = render_interface()
page.queue()
page.launch(
server_name="0.0.0.0",
server_port=int(os.environ.get("PORT", "7860")),
share=True,
)
|