prediction-api / app /main.py
3v324v23's picture
feat(api): Implement FastAPI endpoints and ML service
48c8b68
from fastapi import FastAPI
from app.routers import prediction
from app.core.database import engine, Base
# Create tables on startup (for simplicity in this POC, though usually done via migration scripts)
# Base.metadata.create_all(bind=engine)
# We will use a separate script for DB creation as requested.
app = FastAPI(
title="ML Prediction API",
description="API for XGBoost Model Predictions",
version="1.0.0"
)
app.include_router(prediction.router)
@app.get("/")
def root():
return {"message": "Welcome to the ML Prediction API. Visit /docs for documentation."}