Транскрипция с помощью пользовательской языковой модели (API Python) в AWS - ошибка ModelSettings
Я пытаюсь расшифровать речь с помощью пользовательской языковой модели с помощью Python API. Я последовал примеру сценария, доступному на веб-странице AWS. Однако он выдает следующую ошибку, говоря, что он не поддерживает параметр LanguageModelName в ModelSettings.
ParamValidationError: Ошибка проверки параметра: Неизвестный параметр во входных данных: «ModelSettings», должен быть одним из: TranscriptionJobName, LanguageCode, MediaSampleRateHertz, MediaFormat, Media, OutputBucketName, Settings
transcribe.start_transcription_job(
TranscriptionJobName = job_name,
Media = {'MediaFileUri': job_uri},
MediaFormat = 'media-format',
LanguageCode = 'language-code',
ModelSettings = {
'LanguageModelName': 'language-model-name'
}
)
Может ли кто-нибудь помочь в этом?
1 ответ
Я не уверен, что может быть не так, в частности, с вашим запросом, но я без проблем попробовал следующее:
transcribe = boto3.client('transcribe', region_name='us-west-2')
transcribe.start_transcription_job(
TranscriptionJobName = 'test-so-clm-1',
Media = {'MediaFileUri': 's3://bucket/folder/audio.wav'},
MediaFormat = 'wav',
LanguageCode = 'en-US',
ModelSettings = {
'LanguageModelName': 'test1'
}
)
В моем случае моя пользовательская языковая модель называется
test1
. Убедитесь, что ваше имя CLM совпадает. Может быть, возникает ошибка, как будто что-то не так с "ключами" под
ModelSettings
но на самом деле это неправильное фактическое значение. Позвольте мне знать, если это помогает!