YouTube Демо здесь! ⇩
Японская демонстрация ее! ⇩
Это образец проекта, чтобы продемонстрировать, как использовать локальный LLM и TTS в голосовом агенте. Использование Rinna/японский-GPT-neox-3,6b-Instruction-SFT в качестве LLM и стиль-берт-Vits-2 в качестве TTS.
git clone https://github.com/teftef6220/Local_LLM_bot.git
cd Local_LLM_botpython -m venv venv
source venv/bin/activateУстановите Pytorch и Torchaudio и Torchvision с официального веб -сайта
pip install torch torchvision torchaudio --index-url https://download.pytorch.org/whl/cu118Установите Cudnn с официального сайта
Установите другие требования
pip install -r requirements.txtFine-Tune LLM с вашими данными.
Используйте ноутбук Colab для Fine-Tune LLM. Вы можете использовать эту записную книжку.
Вы можете использовать
как предварительно проведенная модель.
Тонкая настройка TTS с вашими данными. Вы можете использовать Style-Bert-Vits-2 в качестве предварительной модели.
Поместите свой тонко настроенный LLM Dir в каталог LLM_Models
llm_models
|
|---model_instance_dir
|
|---adapter_model.bin
|---adapter_model.json
и поместите свой тонко настроенный DIR в каталог Voice_Models.
Voice_models
|
|---model_name
|
|---model_name_e100_s2000.safetensors
|---config.json
|---style_vectors.npy
Установить конфигурацию в all_config.py
python llm_agent.pyТакже предоставил простой блюзский бот, который использует местный LLM. Вы можете запустить его со следующей командой.

Вы можете упомянуть бот, и бот ответит на ваше упоминание.
@latextex.bsky.social ねえ、名前教えてよ
Установите .ENV -файл, как показано ниже
BS_USER_NAME = "your email address"
BS_PASSWORD = "your password"
и запустите бот со следующей командой.
python blue_sky_bot.pyЭтот бот может обнаружить упоминания и отвечать на ваши упоминания, используя LLM.
Литагин02/Стиль-Берт-Вит2
Fishaudio/Bert-Vits2
Этот проект лицензирован в соответствии с общей публичной лицензией Affero V3.0 - для получения подробной информации см. Файл лицензии.