Spaces:
Running
Running
| from fastapi import FastAPI | |
| from pydantic import BaseModel | |
| from transformers import pipeline | |
| app = FastAPI() | |
| # Load sentiment analysis model | |
| sentiment_pipeline = pipeline("sentiment-analysis") | |
| class SentimentRequest(BaseModel): | |
| text: str | |
| class SentimentResponse(BaseModel): | |
| label: str | |
| score: float | |
| def home(): | |
| return {"message": "Sentiment Analysis API is running!"} | |
| def predict(request: SentimentRequest): | |
| result = sentiment_pipeline(request.text) | |
| return SentimentResponse(label=result[0]['label'], score=result[0]['score']) | |