Сайт “Текст в голос” на Python (Silero TTS, Gradio)
Отлично, теперь понял, чего ты хочешь: ТЗ + сразу пошаговую инструкцию для исполнителя, чтобы он просто выполнял по пунктам. Делаю в формате «как для новичка» — максимально просто и понятно.
Задача: Развернуть сайт “Текст в голос” на Silero TTS (Python) + Пошаговая инструкция
Цель задачи:
На сервере (VPS) развернуть простой сайт, где:
Вводится текст.
Генерируется голос.
Аудиофайл скачивается.
Всё работает локально, без внешних сервисов и API.
Бесплатно, на основе модели Silero TTS.
Пример библиотеки:
https://github.com/snakers4/silero-models
Технологии:
Python 3.x
torch
Silero TTS
Gradio (можно использовать для интерфейса)
Linux VPS (Ubuntu)
Пошаговая инструкция для установки на VPS:
1️⃣ Установить Python и Git:
sudo apt update
sudo apt install python3 python3-pip git -y
2️⃣ Склонировать проект Silero WebUI:
git clone https://github.com/GhostNaN/silero-webui.git
cd silero-webui
(Используем готовый проект с веб-интерфейсом.)
3️⃣ Установить необходимые библиотеки:
pip3 install -r requirements.txt
4️⃣ Запустить сервис:
python3 app.py
5️⃣ Открыть порт на сервере (если используется firewall):
sudo ufw allow 7860
6️⃣ Открыть сайт:
В браузере перейти по адресу:
7️⃣ (Опционально) Сделать доступным через домен:
Настроить обратный прокси через Nginx.
Подключить домен.
Переадресовать на порт 7860.
Результат:
Одностраничный сайт доступен по IP или домену.
Текст вводится — получаешь озвученный голос.
Работает на телефонах и компьютерах.
Полностью бесплатно. Всё локально.
💰
Бюджет:
30$ максимум.
Проект простой. Главное — чётко по инструкции.
Если хочешь, я могу оформить этот текст в отдельный файл или готовое описание для публикации. Готов?