Files
JamBuddy/main.py
T
2026-03-05 16:56:24 +00:00

32 lines
650 B
Python

import uvicorn
from fastapi import FastAPI
from fastapi.middleware.cors import CORSMiddleware
from api.config import settings
from api.routers import chat
app = FastAPI(title="WhatTheFlat API", version="0.1.0")
app.add_middleware(
CORSMiddleware,
allow_origins=settings.cors_origins,
allow_credentials=True,
allow_methods=["*"],
allow_headers=["*"],
)
app.include_router(chat.router, prefix="/api")
@app.get("/api/health")
async def health():
return {"status": "ok", "ai_mode": settings.ai_mode}
def serve():
uvicorn.run("main:app", host="0.0.0.0", port=8000, reload=True)
if __name__ == "__main__":
serve()