add choices in parser.

pull/2677/head
zxcd 3 years ago
parent edf4dffafb
commit b4d802b77a

@ -36,6 +36,8 @@ from ..utils import timer_register
from paddlespeech.s2t.models.whisper import log_mel_spectrogram from paddlespeech.s2t.models.whisper import log_mel_spectrogram
from paddlespeech.s2t.models.whisper import ModelDimensions from paddlespeech.s2t.models.whisper import ModelDimensions
from paddlespeech.s2t.models.whisper import Whisper from paddlespeech.s2t.models.whisper import Whisper
from paddlespeech.s2t.models.whisper.tokenizer import LANGUAGES
from paddlespeech.s2t.models.whisper.tokenizer import TO_LANGUAGE_CODE
from paddlespeech.s2t.utils.utility import UpdateConfig from paddlespeech.s2t.utils.utility import UpdateConfig
__all__ = ['WhisperExecutor'] __all__ = ['WhisperExecutor']
@ -53,15 +55,13 @@ class WhisperExecutor(BaseExecutor):
'--model', '--model',
type=str, type=str,
default='whisper', default='whisper',
choices=[ choices=['whisper'],
tag[:tag.index('-')]
for tag in self.task_resource.pretrained_models.keys()
],
help='Choose model type of asr task.') help='Choose model type of asr task.')
self.parser.add_argument( self.parser.add_argument(
'--lang', '--lang',
type=str, type=str,
default='', default='',
choices=['', 'en'],
help='Choose model language. Default is "", English-only model set [en].' help='Choose model language. Default is "", English-only model set [en].'
) )
self.parser.add_argument( self.parser.add_argument(
@ -74,12 +74,15 @@ class WhisperExecutor(BaseExecutor):
'--size', '--size',
type=str, type=str,
default='large', default='large',
choices=['large', 'medium', 'base', 'small', 'tiny'],
help='Choose model size. now only support large, large:[whisper-large-16k]' help='Choose model size. now only support large, large:[whisper-large-16k]'
) )
self.parser.add_argument( self.parser.add_argument(
'--language', '--language',
type=str, type=str,
default='None', default='None',
choices=sorted(LANGUAGES.keys()) + sorted(
[k.title() for k in TO_LANGUAGE_CODE.keys()]),
help='Choose model decode language. Default is None, recognized by model.' help='Choose model decode language. Default is None, recognized by model.'
) )
self.parser.add_argument( self.parser.add_argument(

Loading…
Cancel
Save