Works but circular import
This commit is contained in:
@@ -30,17 +30,23 @@ except ModuleNotFoundError:
|
||||
|
||||
class WhisperModel(Model):
|
||||
def __init__(self):
|
||||
# TODO
|
||||
self._model_sizes = ['tiny', 'small', 'base', 'medium', 'large']
|
||||
self._multilanguage = True
|
||||
self._result: str = ''
|
||||
|
||||
self._config = {
|
||||
'model_size': 'tiny'
|
||||
}
|
||||
|
||||
@property
|
||||
def result(self) -> str:
|
||||
return self._result
|
||||
|
||||
def transcribe(self, audio_file: Path) -> str:
|
||||
model = whisper.load_model(self._config['model_size'])
|
||||
result = model.transcribe(audio_file)
|
||||
return result['text']
|
||||
self._result = result['text']
|
||||
|
||||
def on_setting(self, setting: Setting):
|
||||
pass
|
||||
|
||||
Reference in New Issue
Block a user