ASR_AGENT_ / core /interfaces.py
unknown
Add my local files
b9196ed
raw
history blame contribute delete
373 Bytes
from __future__ import annotations
from abc import ABC, abstractmethod
from typing import Dict, Optional
from .schemas import ASRConfig, ASROutput
class ASRModel(ABC):
@abstractmethod
def model_info(self) -> Dict:
...
@abstractmethod
def transcribe(self, utt_id: str, audio_uri: str, config: Optional[ASRConfig] = None) -> ASROutput:
...