from fastapi import FastAPI from fastapi.middleware.cors import CORSMiddleware from app.routers import image as image_router from app.routers import audio as audio_router from app.routers import video as video_router from app.routers import text as text_router app = FastAPI(title="KAMY Vision AI", description="Plateforme de détection de deepfakes") app.add_middleware( CORSMiddleware, allow_origins=[ "http://localhost:3000", "http://127.0.0.1:3000", "http://localhost:5173", "http://127.0.0.1:5173", "http://localhost:8000", "http://127.0.0.1:8000", "null", ], allow_credentials=True, allow_methods=["*"], allow_headers=["*"], ) app.include_router(image_router.router) app.include_router(audio_router.router) app.include_router(video_router.router) app.include_router(text_router.router) @app.get("/health") async def health(): return {"status": "ok"}