in2IN / handler.py
pabloruizponce's picture
Update handler.py
14bd002 verified
raw
history blame
674 Bytes
from typing import Dict, List, Any
from transformers import AutoModel
import numpy as np
class EndpointHandler():
def __init__(self, path=""):
self.model = AutoModel.from_pretrained("pabloruizponce/in2IN", trust_remote_code=True)
def __call__(self, data: Dict[str, str]) -> Dict[str, np.ndarray]:
interaction_text = data['interaction_text']
individual1_text = data['individual1_text']
individual2_text = data['individual2_text']
prediction = self.model(interaction_text, individual1_text, individual2_text)
prediction = {'individual1': prediction[0], 'individual2': prediction[1]}
return prediction