Himanshu Gangwar
Fix import paths by running backend from correct directory
2632e9f
raw
history blame contribute delete
903 Bytes
from fastapi import FastAPI
from fastapi.middleware.cors import CORSMiddleware
from fastapi.staticfiles import StaticFiles
from app.api import routes
import uvicorn
import os
app = FastAPI(title="Autonomous Data Analyst Agent")
# CORS
app.add_middleware(
CORSMiddleware,
allow_origins=["*"], # In production, replace with specific frontend origin
allow_credentials=True,
allow_methods=["*"],
allow_headers=["*"],
)
# Mount static files
static_dir = os.path.join(os.path.dirname(os.path.dirname(__file__)), "static")
os.makedirs(static_dir, exist_ok=True)
app.mount("/static", StaticFiles(directory=static_dir), name="static")
app.include_router(routes.router, prefix="/api")
@app.get("/")
def read_root():
return {"message": "Autonomous Data Analyst Agent API is running"}
if __name__ == "__main__":
uvicorn.run("app.main:app", host="0.0.0.0", port=8000, reload=True)