TrBn17
clean repo without secrets
9bc522a
raw
history blame contribute delete
860 Bytes
from fastapi import FastAPI
import uvicorn
from api.predict_sales import router as predict_router
from api.get_features import router as features_router
# Initialize FastAPI app
app = FastAPI(
title="Sales Prediction API",
version="1.0.0",
description="API for sales prediction with auto-generated IDs and feature exploration"
)
# Include routers
app.include_router(predict_router, tags=["Prediction"])
app.include_router(features_router, tags=["Features"])
@app.get("/")
async def root():
return {
"message": "Sales Prediction API",
"version": "1.0.0",
"endpoints": {
"predict": "/predict-sales",
"features": "/get-features",
"sample_data": "/sample-data",
"docs": "/docs"
}
}
if __name__ == "__main__":
uvicorn.run(app, host="0.0.0.0", port=8000)