Spaces:
Running
on
Zero
Running
on
Zero
import os | |
import warnings | |
from config import models_path, results_path, sample_path | |
from setup import setup_environment | |
from synthesis import load_models | |
from interface import create_interface | |
warnings.filterwarnings("ignore") | |
def main(): | |
os.makedirs(models_path, exist_ok=True) | |
os.makedirs(results_path, exist_ok=True) | |
if (not os.path.exists(os.path.join(models_path, 'encoder.pt')) or | |
not os.path.exists(os.path.join(models_path, 'synthesizer.pt')) or | |
not os.path.exists(os.path.join(models_path, 'vocoder_HiFiGAN.pkl')) or | |
not os.path.exists(sample_path)): | |
setup_success = setup_environment() | |
if not setup_success: | |
print("Setup failed. Exiting.") | |
exit(1) | |
print("Setup completed successfully.") | |
load_success = load_models() | |
if not load_success: | |
print("Failed to load models. Exiting.") | |
exit(1) | |
demo = create_interface() | |
demo.launch() | |
if __name__ == "__main__": | |
main() |