av-k.1 / handler.py
abdullahed's picture
Upload folder using huggingface_hub
068742e verified
raw
history blame contribute delete
632 Bytes
from brain import AVK1Brain
class EndpointHandler():
def __init__(self, path=""):
self.brain = AVK1Brain()
def __call__(self, data):
"""
Args:
data (:obj: `dict`):
data contains the inputs and parameters for inference.
"""
inputs = data.pop("inputs", data)
parameters = data.pop("parameters", None)
# Simple string input for chat
if isinstance(inputs, str):
result = self.brain.chat(inputs)
return {"response": result}
return {"error": "Invalid input format. Expected a string."}