File size: 380 Bytes
a0702e3
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
from fastapi import FastAPI
from transformers import pipeline

app = FastAPI()
classifier = pipeline("zero-shot-classification", model="facebook/bart-large-mnli")

@app.post("/predict")
async def predict(data: dict):
    labels = ["Mathematics", "Language Arts", "Social Studies", "Science"]
    result = classifier(data["text"], labels)
    return {"label": result["labels"][0]}