sentiment-api / app.py
anushka3306's picture
Create app.py
ba335c3 verified
Raw History Blame Contribute Delete
437 Bytes
from fastapi import FastAPI
from pydantic import BaseModel
from transformers import pipeline
app = FastAPI()
classifier = pipeline("sentiment-analysis")
class TextRequest(BaseModel):
text: str
@app.post("/predict")
async def predict(request: TextRequest):
result = classifier(request.text)[0]
return {"label": result["label"], "score": result["score"]}
@app.get("/health")
async def health():
return {"status": "ok"}