adrian7305's picture
Fix perm
efb707f
raw
history blame contribute delete
648 Bytes
from fastapi import FastAPI
from pydantic import BaseModel
from utils import mask_pii
from models import load_model, classify_email
app = FastAPI()
model = load_model()
class EmailRequest(BaseModel):
input_email_body: str
@app.post("/classify")
def classify(request: EmailRequest):
# Mask PII
masked_email, entities = mask_pii(request.input_email_body)
# Classify email
category = classify_email(model, masked_email)
return {
"input_email_body": request.input_email_body,
"list_of_masked_entities": entities,
"masked_email": masked_email,
"category_of_the_email": category
}