Skip to content

Matvel007/Open-LLM-VTuber-RU-Adapt-RAG

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

922 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Open-LLM-VTuber — RU-Adapt-RAG

Original Project license

Русский | English

⭐️ О проекте

Это модификация Open-LLM-VTuber с поддержкой русского языка, RAG-системы и дополнительными возможностями. Голосовой AI-компаньон с Live2D-аватаром, распознаванием речи и визуальным восприятием. Работает офлайн. Платформа: Windows.

👀 Демо

Видео:

Видео 1 Видео 2

✨ Что нового в моде RU-Adapt-RAG

  • Автозапуск в режиме питомца — приложение стартует сразу в режиме питомца без главного окна
  • Микрофон выключен при старте — включается вручную
  • Окно RAG-системы — отдельное окно для настройки RAG: подключение документов и чатов, семантический поиск
  • Меню для RAG — быстрый доступ к настройкам и управлению базами знаний
  • Лёгкая установка Live2D-моделей — добавление и смена персонажей через меню
  • Лёгкая подгрузка Live2D — модели грузятся в фоне, интерфейс не блокируется
  • Модель эмбединга BGE-M3 (BorisTM/bge-m3_en_ru) — многоязычная модель, подходит для русского и английского
  • Без эмоций в тексте — убраны эмоции, которые оригинальная версия писала в ответах (например, улыбается), теперь только естественная речь

📚 RAG-система

RAG — это «память» персонажа. Он запоминает ваши диалоги и то, что вы ему показываете в документах. Когда вы задаёте вопрос, персонаж ищет похожие темы в чатах и файлах и отвечает, опираясь на этот контекст. Получается живой собеседник, который помнит разговоры и использует ваши материалы, а не отвечает «из пустоты». Всё управление RAG — прямо из настроек: можно добавлять документы, подключать чаты и настраивать базу знаний без правки файлов.

🔊 TTS (речь)

Silero TTS — качественный локальный русский голос, полностью офлайн. Модели v5_1_ru, v5_ru, v4_ru подгружаются через torch.hub.

🎭 Быстрая смена Live2D-модели

Новое меню позволяет менять персонажа без правки конфигов. Достаточно положить папку с Live2D-моделью в live2d-models/ — она появится в меню, и можно переключаться в пару кликов. Удобно пробовать разных персонажей и подбирать подходящего без лишних действий.

📌 Закрепление персонажа на экране

В режиме питомца персонажа можно закрепить в нужном месте экрана и выбрать план: передний (поверх всех окон) или задний (под окнами, виден только на фоне рабочего стола). Перетащите персонажа туда, где удобно, и выберите, должен ли он всегда быть на виду или оставаться в фоне.

🚀 Запуск

Сборка

См. Quick Start. Установите зависимости: uv sync. Соберите фронтенд (если нужно) в frontend/.

Запуск через bat

start.bat

Или start_ru.bat для русской конфигурации.

Запуск exe (десктоп-клиент)

После сборки — exe в frontend/release/ (либо через npm run build в frontend). Запустите собранный exe — он подключится к серверу.

Запуск сервера вручную

uv run run_server.py

🤗 Вклад

Development guide

📜 Лицензии

Live2D-модели распространяются по отдельной лицензии Live2D Inc.

About

Talk to any LLM with hands-free voice interaction, voice interruption, and Live2D taking face running locally across platforms

Resources

License

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • Python 96.6%
  • JavaScript 2.5%
  • Other 0.9%