Skip to content

Latest commit

 

History

History

SpeechKit

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 

Использование Yandex.Cloud TexttoSpeech API и Python

Здравствуйте! В этом примере мы научимся использовать облачный сервис TextToSpeech для воспроизведения текста при помощи API Яндекс.Облака и Python.

Получение доступа к API

Есть два способа использования сервиса:

  1. При помощи токена авторизации, при этом токен необходимо своевременно продлять.
  2. При помощи ключа API (им и воспользуемся)

Как получить доступ?

  1. Откройте в браузере консоль Яндекс.Облака: https://console.cloud.yandex.ru/
  2. Перейдите в созданный для мероприятия каталог
  3. Откройте на вкладке слева раздел "Сервисные аккаунты"
  4. Нажмите кнопку создать новый ключ, и в выпадающем списке выберите тип "Создать API -ключ" (или используйте ключ который вы уже создали ранее)
  5. Скопируйте или лучше сохраните в текстовый файл получившийся ключ.

Тестирование сервиса

  1. Откройте Jupyter Notebook "TextToSpeech", расположенный по адресу http://84.201.157.101:8888/notebooks/my_project_dir/my_project_env/TextToSpeech.ipynb (подставьте токен доступа - 4831fad7cc6b83a8dca2a117960b1e77ef8f07ee44f84669)
  2. Подставьте ваш API-ключ в значение переменной APIKEY в обе ячейки.
  3. Обратите внимание на текст между тегов - тут вы можете задать свой произвольный текст для воспроизведения.
  4. Выполните первую ячейку - (для этого нажмите Shift+Enter)
  5. Обратите внимание на вторую ячейку. Ознакомьтесь с документацией по возможным вариантам тонкой настройки произношения и поэкспериментрируйте с текстом в тегах .https://cloud.yandex.ru/docs/speechkit/tts/supported-phonemes
  6. Выполните вторую ячейку - (для этого нажмите Shift+Enter)

Поздравляем, у вас все получилось!