Spaces:
Sleeping
Sleeping
from fastapi import FastAPI | |
from transformers import pipeline | |
import os | |
# Set Hugging Face cache directory | |
os.environ["HF_HOME"] = "/app/.cache" | |
app = FastAPI() | |
classifier = pipeline("zero-shot-classification", model="facebook/bart-large-mnli") | |
async def read_root(): | |
return {"message": "Welcome to the Zero-Shot Classification API"} | |
async def predict(data: dict): | |
labels = ["Mathematics", "Language Arts", "Social Studies", "Science"] | |
result = classifier(data["text"], labels) | |
return {"label": result["labels"][0]} | |