Spaces:
No application file
No application file
File size: 649 Bytes
f6ea804 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 |
from fastapi import FastAPI
from pydantic import BaseModel
from transformers import pipeline
import uvicorn
app = FastAPI()
# Carga el modelo de Hugging Face para el análisis de emociones
emotion_model = pipeline("text-classification", model="j-hartmann/emotion-english-distilroberta-base")
class TextInput(BaseModel):
text: str
@app.post("/predict/")
def predict_emotion(input_data: TextInput):
result = emotion_model(input_data.text)
return {"emotion": result[0]['label'], "score": result[0]['score']}
if __name__ == "__main__":
# Ejecuta el servidor Uvicorn en el puerto 8000
uvicorn.run(app, host="0.0.0.0", port=8000)
|