LOG_REG / app.py
subbunanepalli's picture
Create app.py
059c0a6 verified
raw
history blame contribute delete
668 Bytes
from fastapi import FastAPI
from train import train_model
from predict import predict_labels
from test import test_model
from validate import validate_files
from schemas import TransactionData
app = FastAPI(title="LogReg Multi-Output Classifier API")
@app.post("/train")
def train():
result = train_model()
return {"message": "Model trained and saved successfully", "accuracy": result}
@app.post("/predict")
def predict(input_data: TransactionData):
prediction = predict_labels(input_data)
return {"predictions": prediction}
@app.post("/test")
def test():
return test_model()
@app.post("/validate")
def validate():
return validate_files()