zach
Disable ssl verification for gradio launch
d699ad7
raw
history blame
755 Bytes
"""
main.py
This module is the entry point for the app. It loads configuration and starts the Gradio app.
"""
# Standard Library Imports
import asyncio
# Local Application Imports
from src.app import App
from src.config import Config, logger
from src.database import init_db
async def main():
"""
Asynchronous main function to initialize the application.
"""
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()
demo.launch(
server_name="0.0.0.0",
allowed_paths=[str(config.audio_dir)],
ssl_verify= False,
)
if __name__ == "__main__":
asyncio.run(main())