File size: 486 Bytes
9700325 | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 | from fastapi import FastAPI
from pydantic import BaseModel
import joblib
app = FastAPI()
model = joblib.load("askmynotes_classifier.pkl")
class QuestionRequest(BaseModel):
question: str
@app.get("/")
def home():
return {"message": "AskMyNotes Classifier API Running"}
@app.post("/predict")
def predict(data: QuestionRequest):
prediction = model.predict([data.question])[0]
return {
"question": data.question,
"predicted_category": prediction
} |