Перейти к содержимому

Настройка Google Cloud TTS

Вернуться к обзору TTS-провайдеров

Google Cloud TTS использует нейронные сети WaveNet для генерации естественно звучащей речи. Бесплатный уровень очень щедрый — один миллион символов в месяц. Эта инструкция займёт около 5 минут.

Аккаунт Google (подойдёт тот же, который вы используете для Gmail или YouTube). Вам потребуется добавить способ оплаты, но с вас не будет взиматься плата, если вы не превысите 1 миллион символов в месяц. При шахматных аннотациях достичь этого лимита очень сложно.

  1. Откройте браузер и перейдите на console.cloud.google.com
  2. Войдите в свой аккаунт Google
  3. Если вы здесь впервые, Google попросит вас принять Условия использования. Поставьте галочку и нажмите Agree and Continue

Теперь вы должны увидеть панель управления Google Cloud Console. Она выглядит перегруженной — не волнуйтесь, нам понадобятся отсюда только две вещи.

Google требует наличия платёжного аккаунта даже для бесплатного уровня. За обычное использование при изучении шахмат плата взиматься не будет.

  1. В верхней строке поиска введите “Billing” и нажмите Billing в выпадающем списке
  2. Нажмите Link a billing account (или Create account, если у вас его ещё нет)
  3. Следуйте инструкциям, чтобы добавить кредитную или дебетовую карту
  4. После завершения рядом с вашим платёжным аккаунтом появится зелёная галочка

Примечание: Если у вас уже настроен биллинг Google Cloud для другого проекта, этот шаг можно пропустить. Ваш существующий платёжный аккаунт подойдёт.

Этот шаг сообщает Google, какой сервис вы хотите использовать.

  1. В верхней строке поиска введите “Text-to-Speech”
  2. В результатах выпадающего списка нажмите Cloud Text-to-Speech API (с синей иконкой API)
  3. Вы попадёте на страницу с описанием API. Нажмите большую синюю кнопку Enable
  4. Подождите несколько секунд. Когда кнопка изменится на Manage, API включён

API-ключ — это то, что En Parlant~ использует для связи с серверами Google.

  1. В верхней строке поиска введите “Credentials” и нажмите Credentials в разделе “APIs & Services”
  2. В верхней части страницы нажмите + Create Credentials
  3. В выпадающем меню выберите API key
  4. Появится диалоговое окно с вашим новым ключом. Он выглядит примерно так: AIzaSyC...около 35 символов...
  5. Нажмите иконку копирования рядом с ключом, чтобы скопировать его в буфер обмена
  6. Нажмите Close

После создания ключа вы увидите его в списке на странице Credentials. Нажмите на название ключа, чтобы открыть его настройки:

  1. В разделе API restrictions выберите Restrict key
  2. Выберите Cloud Text-to-Speech API из выпадающего списка
  3. Нажмите Save

Это означает, что даже если кто-то получит ваш ключ, он сможет использовать его только для TTS — и ни для чего другого.

Почти готово!

  1. Откройте En Parlant~ и перейдите в Settings (иконка шестерёнки) > вкладка Sound
  2. Прокрутите вниз до раздела TTS
  3. Установите TTS Provider на Google Cloud
  4. Нажмите на поле Google Cloud API Key и вставьте ваш ключ (Ctrl+V)
  5. Установите Text-to-Speech в положение On
  6. Нажмите кнопку Test рядом с выбором голоса

Вы должны услышать произнесённый вслух шахматный ход. Если услышали — поздравляем, настройка завершена!

  • Тест не воспроизводит звук? Убедитесь, что (1) вы вставили полный API-ключ, (2) API Text-to-Speech включён (Шаг 3), и (3) биллинг привязан (Шаг 2). Самая распространённая проблема — забыли включить API.
  • Ошибка “API key not valid”? Убедитесь, что ключ скопирован правильно — без лишних пробелов. Если вы ограничили ключ, проверьте, что Cloud Text-to-Speech API есть в списке разрешённых.
  • Ошибка “Billing account not found”? Вернитесь к Шагу 2 и убедитесь, что биллинг привязан к вашему проекту.
  • Голоса звучат не так, как ожидалось? En Parlant~ по умолчанию использует голоса WaveNet. Пол голоса можно изменить в Settings > Sound > Google Voice Gender.

Бесплатный уровень Google покрывает 1 миллион символов в месяц для голосов WaveNet. Партия с подробными аннотациями использует примерно 3 000–5 000 символов. При таком расходе вы можете изучать 200–300 партий в месяц, прежде чем достигнете лимита. Google показывает предупреждение об использовании задолго до начисления каких-либо платежей.