gguf-inference / handler.py
syberWolf's picture
change handler
001e799
raw
history blame contribute delete
648 Bytes
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