Spaces:
Sleeping
Sleeping
| 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 | |
| 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 | |
| } | |