File size: 674 Bytes
14bd002
870319b
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
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