|
from transformers import Pipeline |
|
from transformers.pipelines import PIPELINE_REGISTRY |
|
import floret |
|
|
|
|
|
|
|
class Pipeline_One(Pipeline): |
|
def __init__(self, model_path, **kwargs): |
|
super().__init__(**kwargs) |
|
|
|
|
|
self.model = floret.load_model(model_path) |
|
|
|
|
|
def _sanitize_parameters(self, **kwargs): |
|
|
|
return {}, {}, {} |
|
|
|
def preprocess(self, text, **kwargs): |
|
return text |
|
|
|
def _forward(self, inputs): |
|
model_output = self.model.predict(**inputs, k=1) |
|
|
|
return model_output |
|
|
|
def postprocess(self, outputs, **kwargs): |
|
return outputs |
|
|
|
|
|
|
|
|