clonevoice / app.py
criptofix's picture
Upload app.py
49079bd verified
Raw
History Blame Contribute Delete
734 Bytes
"""
Hugging Face Spaces Ana Uygulama Dosyası (app.py)
ZeroGPU ve Çok Dilli Ses Klonlama Desteği
"""
import os
import gradio as gr
# Hugging Face ZeroGPU Desteği
try:
import spaces
USING_SPACES = True
except ImportError:
USING_SPACES = False
from core.tts_engine import engine
from ui.web_ui import build_ui
# ZeroGPU ile GPU kaynağı sağla (Paket başına max 30s - ZeroGPU kuralına tam uyumlu)
if USING_SPACES:
engine.clone_and_generate = spaces.GPU(duration=15)(engine.clone_and_generate)
engine.gpu_process_chunk = spaces.GPU(duration=30)(engine.process_scene_chunk)
# Arayüzü oluştur
demo = build_ui()
if __name__ == "__main__":
demo.queue().launch(server_name="0.0.0.0", server_port=7860)