from typing import Dict, Any, List | |
from transformers import pipeline | |
import torch | |
#### USE of PIPELINE | |
class EndpointHandler: | |
def __init__(self, path=""): | |
self.pipe = pipeline(task='automatic-speech-recognition', model=path) | |
def __call__(self, data: Any) -> List[Dict[str, str]]: | |
print('==========NEW PROCESS=========') | |
transcribe = self.pipe | |
transcribe.model.config.forced_decoder_ids = transcribe.tokenizer.get_decoder_prompt_ids(language="ko", task="transcribe") | |
result = transcribe(data['inputs']) | |
return result |