Video-Note-Taker / main.py
rajiv-ramteke's picture
Deploy to HF without png
aaf2943
Raw
History Blame Contribute Delete
939 Bytes
"""
main.py — Application Launcher
===============================
Entry point to start the Deep-Dive Video Note Taker server.
"""
import uvicorn
from backend.utils.config import settings
from backend.utils.logger import get_logger
logger = get_logger(__name__)
if __name__ == "__main__":
logger.info("=" * 60)
logger.info(" Deep-Dive Video Note Taker v1.0.0")
logger.info("=" * 60)
logger.info(f" Host : {settings.APP_HOST}")
logger.info(f" Port : {settings.APP_PORT}")
logger.info(f" Debug: {settings.DEBUG}")
logger.info(f" LLM : {settings.LLM_PROVIDER}")
logger.info(f" ASR : Whisper ({settings.WHISPER_MODEL})")
logger.info("=" * 60)
import os
reload_mode = settings.DEBUG and not os.environ.get("SPACE_ID")
uvicorn.run(
"app:app",
host=settings.APP_HOST,
port=settings.APP_PORT,
reload=reload_mode,
log_level="info",
)