| from typing import Dict |
| import numpy as np |
|
|
| class PreTrainedPipeline(): |
| def __init__(self, path=""): |
| |
| |
| |
| |
| self.sampling_rate = |
| |
| raise NotImplementedError( |
| "Please implement PreTrainedPipeline __init__ function" |
| ) |
|
|
| def __call__(self, inputs: np.array)-> Dict[str, str]: |
| """ |
| Args: |
| inputs (:obj:`np.array`): |
| The raw waveform of audio received. By default at 16KHz. |
| Return: |
| A :obj:`dict`:. The object return should be liked {"text": "XXX"} containing |
| the detected text from the input audio. |
| """ |
| |
| raise NotImplementedError( |
| "Please implement PreTrainedPipeline __call__ function" |
| ) |