Spaces:
Running
Running
| from fastapi import FastAPI | |
| from slowapi import _rate_limit_exceeded_handler | |
| from slowapi.errors import RateLimitExceeded | |
| from app.api.routes import router as api_router | |
| from app.core.logging_config import setup_logging | |
| from app.core.limiter import limiter | |
| setup_logging() | |
| app = FastAPI( | |
| title="Deepfake Detection Service", | |
| description="Backend service for deepfake detection with support for multiple ML models", | |
| version="1.0.0", | |
| ) | |
| app.state.limiter = limiter | |
| app.add_exception_handler(RateLimitExceeded, _rate_limit_exceeded_handler) | |
| app.include_router(api_router) | |