twitchard
more explicit control flow
1ed6720 unverified
raw
history blame
540 Bytes
"""
main.py
This module is the entry point for the app. It loads configuration and starts the Gradio app.
"""
from src.app import App
from src.config import Config, logger
from src.database.database import init_db
if __name__ == "__main__":
config = Config.get()
logger.info("Launching TTS Arena Gradio app...")
db_session_maker = init_db(config)
app = App(config, db_session_maker)
demo = app.build_gradio_interface()
init_db(config)
demo.launch(server_name="0.0.0.0", allowed_paths=[str(config.audio_dir)])