Spaces:
Sleeping
Sleeping
| """ | |
| English Tutor API - Main Application | |
| Optimized with Whisper model preloading for faster pronunciation assessment | |
| """ | |
| from dotenv import load_dotenv | |
| load_dotenv() | |
| from src.apis.create_app import create_app, api_router | |
| import uvicorn | |
| from loguru import logger | |
| # Create FastAPI app with Whisper preloading | |
| app = create_app() | |
| app.include_router(api_router) | |
| # Add root endpoint | |
| async def root(): | |
| return { | |
| "message": "π English Tutor API with Optimized Whisper", | |
| "status": "ready", | |
| "docs": "/docs", | |
| "health": "/health" | |
| } | |
| if __name__ == "__main__": | |
| logger.info("π Starting English Tutor API server...") | |
| uvicorn.run( | |
| "app:app", | |
| host="0.0.0.0", | |
| port=8000, | |
| reload=False, # Set to False to avoid reloading and losing preloaded model | |
| log_level="info" | |
| ) | |