Транскрипция с помощью пользовательской языковой модели (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но на самом деле это неправильное фактическое значение. Позвольте мне знать, если это помогает!

Другие вопросы по тегам