Improve multi modul support and refactor
This commit is contained in:
@@ -46,11 +46,10 @@ class WhisperModel(Model):
|
||||
return self._result
|
||||
|
||||
def transcribe(self, result: Results, audio_file: Path) -> str:
|
||||
model = whisper.load_model(self._config['whisperai_model_size'])
|
||||
log.debug('model size is used = %s', self._config['whisperai_model_size'])
|
||||
result.text = model.transcribe(audio_file)['text']
|
||||
model = whisper.load_model(self._config.model_size)
|
||||
log.debug('model size is used = %s', self._config.model_size)
|
||||
result.text = model.transcribe(audio_file)['text'] # pyright: ignore [reportAttributeAccessIssue]
|
||||
|
||||
def on_setting(self, key, value):
|
||||
log.debug('key = %s, value = %s', key, value)
|
||||
self._config[key] = value
|
||||
def set_config(self, config: OpenAIWhisperSettings) -> None:
|
||||
self._config = config
|
||||
|
||||
|
||||
Reference in New Issue
Block a user