Настройка Google Cloud TTS
Вернуться к обзору TTS-провайдеров
Google Cloud TTS использует нейронные сети WaveNet для генерации естественно звучащей речи. Бесплатный уровень очень щедрый — один миллион символов в месяц. Эта инструкция займёт около 5 минут.
Что вам понадобится
Заголовок раздела «Что вам понадобится»Аккаунт Google (подойдёт тот же, который вы используете для Gmail или YouTube). Вам потребуется добавить способ оплаты, но с вас не будет взиматься плата, если вы не превысите 1 миллион символов в месяц. При шахматных аннотациях достичь этого лимита очень сложно.
Шаг 1: Войдите в Google Cloud Console
Заголовок раздела «Шаг 1: Войдите в Google Cloud Console»- Откройте браузер и перейдите на console.cloud.google.com
- Войдите в свой аккаунт Google
- Если вы здесь впервые, Google попросит вас принять Условия использования. Поставьте галочку и нажмите Agree and Continue
Теперь вы должны увидеть панель управления Google Cloud Console. Она выглядит перегруженной — не волнуйтесь, нам понадобятся отсюда только две вещи.
Шаг 2: Настройте биллинг
Заголовок раздела «Шаг 2: Настройте биллинг»Google требует наличия платёжного аккаунта даже для бесплатного уровня. За обычное использование при изучении шахмат плата взиматься не будет.
- В верхней строке поиска введите “Billing” и нажмите Billing в выпадающем списке
- Нажмите Link a billing account (или Create account, если у вас его ещё нет)
- Следуйте инструкциям, чтобы добавить кредитную или дебетовую карту
- После завершения рядом с вашим платёжным аккаунтом появится зелёная галочка
Примечание: Если у вас уже настроен биллинг Google Cloud для другого проекта, этот шаг можно пропустить. Ваш существующий платёжный аккаунт подойдёт.
Шаг 3: Включите API Text-to-Speech
Заголовок раздела «Шаг 3: Включите API Text-to-Speech»Этот шаг сообщает Google, какой сервис вы хотите использовать.
- В верхней строке поиска введите “Text-to-Speech”
- В результатах выпадающего списка нажмите Cloud Text-to-Speech API (с синей иконкой API)
- Вы попадёте на страницу с описанием API. Нажмите большую синюю кнопку Enable
- Подождите несколько секунд. Когда кнопка изменится на Manage, API включён
Шаг 4: Создайте API-ключ
Заголовок раздела «Шаг 4: Создайте API-ключ»API-ключ — это то, что En Parlant~ использует для связи с серверами Google.
- В верхней строке поиска введите “Credentials” и нажмите Credentials в разделе “APIs & Services”
- В верхней части страницы нажмите + Create Credentials
- В выпадающем меню выберите API key
- Появится диалоговое окно с вашим новым ключом. Он выглядит примерно так:
AIzaSyC...около 35 символов... - Нажмите иконку копирования рядом с ключом, чтобы скопировать его в буфер обмена
- Нажмите Close
Рекомендуется: ограничьте ваш ключ
Заголовок раздела «Рекомендуется: ограничьте ваш ключ»После создания ключа вы увидите его в списке на странице Credentials. Нажмите на название ключа, чтобы открыть его настройки:
- В разделе API restrictions выберите Restrict key
- Выберите Cloud Text-to-Speech API из выпадающего списка
- Нажмите Save
Это означает, что даже если кто-то получит ваш ключ, он сможет использовать его только для TTS — и ни для чего другого.
Шаг 5: Настройте En Parlant~
Заголовок раздела «Шаг 5: Настройте En Parlant~»Почти готово!
- Откройте En Parlant~ и перейдите в Settings (иконка шестерёнки) > вкладка Sound
- Прокрутите вниз до раздела TTS
- Установите TTS Provider на Google Cloud
- Нажмите на поле Google Cloud API Key и вставьте ваш ключ (Ctrl+V)
- Установите Text-to-Speech в положение On
- Нажмите кнопку 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 показывает предупреждение об использовании задолго до начисления каких-либо платежей.