Telegram-бот для создания качественной озвучки текста с использованием искусственного интеллекта.
L-PE4.3-Zero-TTS — это Telegram-бот, который преобразует текстовые сообщения в естественную речь с помощью технологии ElevenLabs. Проект предназначен для пользователей, которым необходимо быстро создавать аудио-контент из текста с высоким качеством озвучки.
Бот решает проблему трудоемкого процесса создания аудио-контента, предоставляя простой интерфейс для генерации речи в Telegram.
- Выбор голоса: Интерактивное меню для выбора из множества доступных голосов
- Генерация аудио: Преобразование любого текста в качественную речь
- Многоязычная поддержка: Поддержка различных языков через модель eleven_multilingual_v2
- Настройка параметров: Контроль стабильности, схожести и стиля голоса
- Простой интерфейс: Интуитивно понятное взаимодействие через Telegram
- Сохранение настроек: Персональные настройки для каждого пользователя
- Логирование: Подробные логи для мониторинга и отладки
- Обработка ошибок: Надежная обработка всех возможных ошибок
- Веб-интерфейс: Управление ботом через браузер
- Система мониторинга: Отслеживание производительности и уведомления
- Email и Telegram уведомления: Алерты о проблемах в реальном времени
- main.py: Основной модуль бота с обработчиками команд и сообщений
- voice.py: Модуль для работы с ElevenLabs API и генерации аудио
- web_interface.py: Веб-интерфейс для управления ботом
- monitoring.py: Система мониторинга и уведомлений
- run_complete.py: Скрипт для полного запуска всех компонентов
- start.py: Скрипт для быстрого запуска и проверки
- config.py: Конфигурационный файл с API ключами (не включен в репозиторий)
- tests.py: Комплексные тесты для проверки работоспособности
- run_tests.py: Скрипт для запуска всех проверок проекта
- Dockerfile: Контейнеризация приложения
- docker-compose.yml: Упрощенное развертывание с Docker Compose
- Telegram Bot API: Обработка пользовательских взаимодействий
- ElevenLabs API: Генерация высококачественной речи
- Языки программирования: Python 3.11
- Фреймворки и библиотеки:
- telebot (pyTelegramBotAPI)
- elevenlabs
- flask (веб-интерфейс)
- flask-socketio (WebSocket)
- API и сервисы:
- Telegram Bot API
- ElevenLabs TTS API
- Контейнеризация: Docker, Docker Compose
- Тестирование: unittest, mock
- Логирование: logging
- Мониторинг: requests, smtplib
- Дополнительные утилиты: io, time, json, os, threading
# Клонировать репозиторий
git clone https://github.com/AntoScher/L-PE4.3-Zero-TTS.git
cd L-PE4.3-Zero-TTS
# Создать конфигурацию
cp config.example.py config.py
# Отредактируйте config.py и добавьте свои API ключи
# Полный запуск всех компонентов
python run_complete.py-
Клонировать репозиторий
git clone https://github.com/AntoScher/L-PE4.3-Zero-TTS.git cd L-PE4.3-Zero-TTS -
Установить зависимости
pip install -r requirements.txt
-
Создать файл конфигурации
cp config.example.py config.py # Отредактируйте config.py и добавьте свои API ключи -
Получить API ключи
- Telegram Bot Token: @BotFather в Telegram
- ElevenLabs API Key: https://elevenlabs.io/
-
Запустить бота
python main.py
-
Клонировать репозиторий
git clone https://github.com/AntoScher/L-PE4.3-Zero-TTS.git cd L-PE4.3-Zero-TTS -
Создать конфигурацию
cp config.example.py config.py # Отредактируйте config.py -
Запустить с Docker Compose
docker-compose up --build
docker build -t lpe4-tts-bot .
docker run -d --name tts-bot -v $(pwd)/config.py:/app/config.py lpe4-tts-botpython run_complete.py# Только бот
python run_complete.py bot
# Только веб-интерфейс
python run_complete.py web
# Только мониторинг
python run_complete.py monitoring
# Только тесты
python run_complete.py test
# Установка зависимостей
python run_complete.py installpython start.pyПосле запуска веб-интерфейса откройте http://localhost:5000 в браузере.
Возможности:
- Управление ботом (запуск/остановка)
- Мониторинг в реальном времени
- Просмотр статистики и логов
- Управление пользователями
Автоматический мониторинг включает:
- Отслеживание производительности
- Email уведомления о проблемах
- Telegram уведомления для администраторов
- Генерация отчетов
Настройка уведомлений:
Создайте файл monitoring_config.json:
{
"email_notifications": {
"enabled": true,
"smtp_server": "smtp.gmail.com",
"smtp_port": 587,
"email": "your-email@gmail.com",
"password": "your-app-password",
"recipients": ["admin@company.com"]
},
"telegram_notifications": {
"enabled": true,
"bot_token": "YOUR_BOT_TOKEN",
"chat_id": "YOUR_CHAT_ID"
}
}python run_tests.pypython tests.py# Проверка зависимостей
python -c "import telebot, elevenlabs, flask; print('✅ Все зависимости установлены')"
# Проверка конфигурации
python -c "import config; print('✅ Конфигурация загружена')"/start- Запуск бота и выбор голоса/help- Справка по использованию/settings- Просмотр настроек пользователя/status- Статус бота и статистика
| Пакет | Что включено | Стоимость (USD/год) |
|---|---|---|
| Basic | Базовые функции TTS, 5 голосов | $99 |
| Standard | Расширенная библиотека голосов, настройки | $299 |
| Enterprise | Индивидуальные голоса, API интеграция, SLA | По запросу |
- Сокращение времени создания аудио-контента до 90%
- Высокое качество речи, неотличимое от человеческой
- Простота интеграции в существующие рабочие процессы
- Масштабируемое решение для команд любого размера
- Надежная архитектура с полным покрытием тестами
- Профессиональный веб-интерфейс управления
- Система мониторинга и уведомлений
- Контент-мейкеры: Создание подкастов, видео-контента, аудиокниг
- Образование: Озвучивание учебных материалов, презентаций
- Маркетинг: Рекламные ролики, презентации продуктов
- Доступность: Создание аудио-версий для людей с нарушениями зрения
Рынок TTS решений растет на 15% ежегодно и достигнет $5.2 млрд к 2026 году.
- Высокое качество: Использование передовых AI моделей ElevenLabs
- Простота использования: Интуитивный интерфейс в Telegram
- Быстрая интеграция: Минимальные требования к настройке
- Многоязычность: Поддержка различных языков и акцентов
- Настраиваемость: Контроль параметров голоса и стиля
- Надежность: Полное покрытие тестами и обработка ошибок
- Масштабируемость: Docker контейнеризация для легкого развертывания
- Мониторинг: Подробное логирование всех операций
- Веб-управление: Профессиональный интерфейс для администраторов
- Автоматизация: Полный цикл запуска и мониторинга
L-PE4.3-Zero-TTS/
├── main.py # Основной модуль бота
├── voice.py # Модуль работы с ElevenLabs API
├── web_interface.py # Веб-интерфейс управления
├── monitoring.py # Система мониторинга
├── run_complete.py # Полный запуск всех компонентов
├── start.py # Быстрый запуск и проверка
├── config.example.py # Пример конфигурации
├── requirements.txt # Зависимости Python
├── tests.py # Тесты проекта
├── run_tests.py # Скрипт запуска тестов
├── Dockerfile # Контейнеризация
├── docker-compose.yml # Docker Compose конфигурация
├── README.md # Документация
├── LICENSE # Лицензия
└── .gitignore # Исключения Git
- Email: contact@lpe4-tts.com
- Telegram: @LPE4_TTS_Support
- GitHub: https://github.com/AntoScher/L-PE4.3-Zero-TTS
Проект распространяется под лицензией MIT.