Spaces:
Sleeping
Sleeping
| from fastapi import APIRouter, HTTPException | |
| from .schemas import ConfigRequest | |
| from transformers import AutoModelForQuestionAnswering, AutoTokenizer, pipeline, AutoModelForSequenceClassification | |
| 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 configure_model(config: ConfigRequest): | |
| global model, tokenizer, qa_pipeline | |
| try: | |
| model = AutoModelForQuestionAnswering.from_pretrained(config.model_name) | |
| tokenizer = AutoTokenizer.from_pretrained(config.model_name) | |
| return {"message": f"Model loaded successfully: {config.model_name}"} | |
| except Exception as e: | |
| raise HTTPException(status_code=500, detail=str(e)) | |