File size: 583 Bytes
7fd7594
94ddfa7
 
4fc93b8
 
94ddfa7
4fc93b8
d7322bf
4fc93b8
d7322bf
 
 
 
 
4fc93b8
484431d
94ddfa7
 
d7322bf
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
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)