from typing import Dict, List, Any from transformers import pipeline class EndpointHandler: def __init__(self, path=""): self.pipeline = pipeline("text-generation", model="Qwen/Qwen2-1.5B-Instruct") def __call__(self, data: Any) -> List[List[Dict[str, float]]]: inputs = data.pop("inputs", data) parameters = data.pop("parameters", None) # pass inputs with all kwargs in data if parameters is not None: prediction = self.pipeline(inputs, **parameters) else: prediction = self.pipeline(inputs) # postprocess the prediction return prediction