Spaces:
Sleeping
Sleeping
| from fastapi import APIRouter, HTTPException | |
| from .schemas import QARequest | |
| from transformers import AutoModelForSequenceClassification | |
| from transformers import AutoModelForQuestionAnswering, AutoTokenizer | |
| from app.models import predict_sentiment | |
| router = APIRouter() | |
| model_name = "fine-tuned-model" | |
| tokenizer = AutoTokenizer.from_pretrained(model_name, use_safetensors=True) | |
| model = AutoModelForSequenceClassification.from_pretrained(model_name) | |
| def get_answer(request: QARequest): | |
| try: | |
| sentiment, probs = predict_sentiment(request.command) | |
| probs = [float(prob) for prob in probs] | |
| print({"review": request.command, "sentiment": sentiment, "probs": probs}) | |
| return {"review": request.command, "sentiment": sentiment, "probs": probs} | |
| except Exception as e: | |
| raise HTTPException(status_code=500, detail=str(e)) | |