Spaces:
Sleeping
Sleeping
File size: 600 Bytes
9e35b9e |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 |
from fastapi import Request, HTTPException
from transformers import PreTrainedModel
from transformers.image_processing_utils import BaseImageProcessor
def get_model(request: Request) -> PreTrainedModel:
if not hasattr(request.app.state, "model"):
raise HTTPException(status_code=500, detail="Model not loaded")
return request.app.state.model
def get_preprocessor(request: Request) -> BaseImageProcessor:
if not hasattr(request.app.state, "preprocessor"):
raise HTTPException(status_code=500, detail="Preprocessor not loaded")
return request.app.state.preprocessor
|