denvot-ai
Описание
Чат-бот DenVot, отвечающий на запросы голосовыми сообщениями, использующие tts и rvc.
Языки
Python
Текстовая модель: gigachat
Гайд по установке:
-
Установите Python 3.10
-
Установите git
-
Установите ffmpeg
-
Скачиваем denvot-ai репозиторий:
git clone https://github.com/TUBIK-corp/denvot-ai cd .\denvot-ai\ -
Создаём venv:
python -m venv venv .\venv\Scripts\activateЕсли вы используете Windows и получаете ошибку
"cannot be loaded because the execution of scripts is disabled on this system"То откройте PowerShell от имени администратора и запустите следующее:
Set-ExecutionPolicy RemoteSigned A -
Скачайте файлы hubert_base.pt и rmvpe.pt, и поместите их в репозиторий
-
Установите все оставшиеся необходимые библиотеки:
pip install -r requirements.txt -
Создайте файл
, содержащий:config.pyAPI_KEY = "" # Ваш токен, полученный в личном кабинете GigaChat API из поля Авторизационные данные
Функции:
Для использования функций, сначала установите и импортируйте denvot_ai:
import denvot_ai
-
Функция для отправки запросов:
denvot_ai.send(message, rvc_model, tts_model, pitch)На выводе выдаёт аудио файл с ответом. Имеет 4 параметра:
- обязательный параметр, в нём должен модержаться запрос.message
- название файла голосовой модели, необязательный параметр.rvc_model
- название tts модели, необязательный параметр.tts_model
- питч синтезированного голоса, необязательный параметр.pitch
-
Функция синтезации голоса:
denvot_ai.tts(message, rvc_model, tts_model, pitch)На выводе выдаёт аудио файл с ответом. Имеет аналогичные параметры как в denvot.send()