from fastapi import FastAPI from fastapi.middleware.cors import CORSMiddleware from backend.app.api.routes import router from backend.app.core.config import settings app = FastAPI( title="WorldDisasterLM API", version="0.1.0", description="Disaster management and crisis intelligence API", ) app.add_middleware( CORSMiddleware, allow_origins=[origin.strip() for origin in settings.allowed_origins.split(",") if origin.strip()], allow_credentials=True, allow_methods=["*"], allow_headers=["*"], ) app.include_router(router) @app.get("/health") def health() -> dict[str, str]: return {"status": "ok", "model": settings.base_model}