Текстовая модель: 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.py
, содержащий:API_KEY = "" # Ваш токен, полученный в личном кабинете GigaChat API из поля Авторизационные данные
Для использования функций, сначала установите и импортируйте denvot_ai:
import denvot_ai
- Функция для отправки запросов:
На выводе выдаёт аудио файл с ответом. Имеет 4 параметра:
denvot_ai.send(message, rvc_model, tts_model, pitch)
message
- обязательный параметр, в нём должен модержаться запрос.rvc_model
- название файла голосовой модели, необязательный параметр.tts_model
- название tts модели, необязательный параметр.pitch
- питч синтезированного голоса, необязательный параметр.
- Функция синтезации голоса:
На выводе выдаёт аудио файл с ответом. Имеет аналогичные параметры как в denvot.send()
denvot_ai.tts(message, rvc_model, tts_model, pitch)