File size: 738 Bytes
27caffe
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
# HuggingFace Spaces entry point – must be named app.py
# Imports and re-exports the Gradio demo from gradio_app.py

import os
import sys
from pathlib import Path

# On HF Spaces, SadTalker checkpoints are likely absent → disable video by default
# Users can still enable it with the "Skip video" checkbox.
# If you DO upload checkpoints, remove this env var.
if not (Path(__file__).parent / "sadtalker+wav2lip" / "sadtalker" / "checkpoints").exists():
    os.environ.setdefault("DISABLE_VIDEO", "1")

# HF_TOKEN must be set as a Space Secret for the HF Inference API fallback
# os.environ["HF_TOKEN"] is picked up automatically from Secrets

from gradio_app import demo  # noqa: E402  (import after env setup)

demo.queue().launch()