5голосов
Голосовать
New

Добавить методы передачи длинного аудио-файла в SpeechKit

1. Указав прямую https ссылку на файл на любом хостинге. 2. Отправкой post, или как это сделано у google: client = speech_v1p1beta1.SpeechClient() with io.open(file_path, 'rb') as audio_file: content = audio_file.read() audio = speech_v1p1beta1.RecognitionAudio(content=content) response = client.recognize(config = config, audio = audio) При работе со SpeechKit, в отличие от альтернатив, имеется несколько неудобных этапов: - Требуется предварительная конвертация файла в oog - Аудиозаписи длиннее 30 сек могут быть прочитаны только из бакета. Файлы в бакет можно отправить только при помощи boto3. Приведенные примеры оживить не удалось https://cloud.yandex.ru/docs/storage/tools/boto#boto-example Если волнует безопасность то токен легко прокидывается через post. Ребята, надо упрощать. Никто не будет решать головоломки с доступом и передачей файлов, когда на рынке выросло столько альтернатив инструменту (google, aws, sova, vosk, etc).