Руководство по развертыванию TTS API: создание персонализированной службы синтеза речи
Руководство по развертыванию TTS API: создание персонализированной службы синтеза речи
Используйте легкий сервер приложений для создания API преобразования текста в речь TTS.
Предисловие
Поскольку в предыдущей статье я посчитал, что сторонний API использовался слишком часто, и я беспокоился, что однажды он внезапно станет непригодным для использования, поэтому я подумал о создании его самостоятельно (PS: В основном потому, что я не видел компанию объявить об этом интерфейсе внешнему миру)
Я искал везде и наконец нашел TTS, который можно собрать самому. Его можно модифицировать и превратить в API (не боюсь шуток, это тоже сторонний интерфейс-edge-tts).
1. введение в Edge-TTS
Edge-TTS — это библиотека Python, использующая преобразование текста в речь Microsoft.
Текст можно преобразовать в речь, поддерживается несколько языков и голосов.
Пакет файлов, который необходимо развернуть, необходим во время развертывания.
Доменное имя, которое может понадобиться, если его использует третья сторона.
3. Специальные инструкции
На этот раз для развертывания мы используем метод докера, поэтому серверная среда должна отдавать приоритет среде Linux. Конечно, если вы большой начальник, среда Windows также приемлема. Ниже я буду использовать серверную среду Centos7 в качестве примера для выполнения руководства по развертыванию.
Поскольку используемая в этот раз библиотека является службой Microsoft, она может существовать всегда или может быть отключена через некоторое время. Это неясно, но если появится новая, я снова опубликую новую статью. Объясните, как это сделать. используйте это.
4. Фактический эффект работы
Использовать хранилище объектовcos в качестве хранилища для создания снимка экрана (обратный адрес хранилища)
Запуск снимка экрана с использованием локального хранилища (возвращает локальный адрес)
5. Начать развертывание
5.1 Для удобства и скорости,Здесь я использую панель Pagoda для операций быстрого развертывания.!ВходитьЛегкий сервер приложений Tencent CloudКупитьлегкий сервер приложений, выберите панель «Пагода». Конечно, вы можете выбрать centos7.6 и установить его самостоятельно.
5.2 После покупки сервера адрес входа в панель и пароль учетной записи отобразятся в сообщении Tencent Cloud через несколько минут. Затем просто запустите его прямо в браузере.
5.3 При входе в панель управления Pagoda вам будет предложено привязать и зарегистрировать учетную запись Pagoda. Вы можете просто зарегистрироваться. После успешной привязки выберите файл в левом столбце и войдите в этот каталог.
5.4 Давайте создадим каталог. Поскольку нам нужно загрузить код, я сначала загружу код на основе объекта хранилища cos (эта версия загрузит преобразованный голос в cos и вернет адрес).
5.5 После загрузки распакуйте (лучше всего создать в директории www директорию для запуска, чтобы потом не забыть)
5.6 После распаковки дважды щелкните файл Edge-tts.py. Нам нужно настроить некоторые функции. Функция каждого места указана в файле. Всего нужно настроить 6 мест, 4 перед кодом и 2. сзади! Все очень просто! В правой части параметров, которые необходимо настроить, указано, где их настроить.
5.6 После завершения вышеуказанного процесса (внимательно проверьте, есть ли пробелы в параметрах и нет ли ошибок в параметрах), откройте докер в левом столбце. Если он не установлен, нажмите его установить.
5.7 После установки докера нажимаем на терминал в левом столбце! Введите каталог, в котором хранится загруженный пакет файлов выше, а затем введите команду. Введите команду ниже и выполните ее самостоятельно.
Язык кода:php
копировать
cd /www/tts
chmod +x dockerRun.sh
./dockerRun.sh
5.8 Затем дождитесь выполнения кода. Если появится скриншот ниже, это означает, что операция прошла успешно.
5.9 После успешного запуска напрямую введите IP-адрес вашего сервера: 2020, чтобы проверить, доступен ли к нему доступ. Если он не открывается, возможно, брандмауэр вашего сервера не открыт. Вам также необходимо перейти в консоль Tencent Cloud, чтобы активировать брандмауэр сервера. и пагода Фаервол панели должен быть включен.
5.10 Затем вводим полный путь в браузере. ip:2020+текст, который нужно преобразовать+актер озвучки
5.10 Выше представлен метод развертывания Tencent Cloud COS, затем приведен метод развертывания локального хранилища. Процесс развертывания тот же, но пакеты файлов разные, поэтому вы можете просто посмотреть процесс развертывания выше. необходимо настроить что-либо для локального развертывания. Его можно использовать сразу после установки.
5.11 Привязываем доменное имя для внешнего доступа! Лучше всего использовать SSL-сертификат.
6. Меры предосторожности
Их нельзя развернуть на одном сервере одновременно, поскольку они оба имеют один и тот же порт. Прежде чем их можно будет развернуть вместе, необходимо изменить порт.
Для развертывания локального хранилища, если доменное имя привязано, вам необходимо рассмотреть вопрос о междоменном использовании! Я уже написал это в коде, и весь доступ доступен. Вы можете изменить его для собственного использования или ограничить определенные доменные имена. .
Опять же помните, что интерфейс непостоянен и может внезапно исчезнуть.
7. Заключение
через эту статью,Мы узнали, как создать API TTS (преобразование текста в речь) с использованием легкого сервера приложений. Преимущество этого в том, что мы можем сами управлять этой услугой.,Не нужно слишком полагаться на третьи стороны。Мы подробно представили Легкий сервер приложений Tencent Процесс развертывания с использованием библиотеки Edge-TTS в облаке также предусматривает использование хранилища. объектов COS и локальное хранилище — два варианта развертывания.
Как новичок,Мы должны идти в ногу с технологическими изменениями. в этой статье,Мы используем Docker для управления нашими приложениями.,Это не только удобно,Это также повышает мобильность и воспроизводимость приложений. Мы также упомянули некоторые вопросы, требующие внимания.,Например, при развертывании нескольких сервисов на одном сервере необходимо обращать внимание на конфликты портов.,При развертывании локального хранилища необходимо учитывать ограничения междоменного доступа.
В целом, благодаря этой статье мы узнали, как создать API преобразования текста в речь TTS, и получили глубокое понимание некоторых технических деталей и мер предосторожности в процессе развертывания. Как технические специалисты, мы должны продолжать изучать и исследовать новые технологии, чтобы лучше реагировать на меняющиеся потребности и проблемы.