Files
jarvis-models/src/asr/asr_service.py
2024-03-19 11:44:51 +08:00

19 lines
495 B
Python

import io
import logging
from .rapid_paraformer import RapidParaformer
from .rapid_paraformer.utils import read_yaml
class ASRService():
def __init__(self, config_path: str):
config = read_yaml(config_path)
print(config)
logging.info('Initializing ASR Service...')
self.paraformer = RapidParaformer(config)
def infer(self, wav_path):
by = open(wav_path, 'rb')
result = self.paraformer([io.BytesIO(by.read())])
return result[0]