Spaces:
Sleeping
Sleeping
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 | |