Це модифікована версія Open-LLM-VTuber, створена спеціально для проекту "Асуна". Вона включає інтеграцію з Twitch, TikTok (через TikFinity), дзеркалювання чату та систему пам'яті.
- Єдиний Інтелект: Працює на GPT-4o (рекомендовано) з детальним системним промптом (українська мова, характер "tsundere").
- Мульти-Чат:
- Читає Twitch та TikTok одночасно.
- Дзеркало: Повідомлення з TikTok дублюються в чат Twitch від імені бота.
- Пам'ять: Запам'ятовує глядачів, їх рівень довіри та останні теми розмов (
src/open_llm_vtuber/memory.py). - Голос: Використовує якісний український голос (EdgeTTS
uk-UA-PolinaNeural).
-
Встановіть залежності:
cd open-llm-vtuber pip install -r requirements.txt -
Конфігурація (
conf.yaml):- OpenAI: Вставте свій ключ в
llm_api_key. - Twitch: Заповніть
channel_name,bot_username,oauth_token(отримати на twitchapps.com/tmi/). - TikFinity: Переконайтеся, що TikFinity Desktop App запущено і WebSocket увімкнено (стандартний порт 21213).
- OpenAI: Вставте свій ключ в
Потрібно запустити два скрипти в різних вікнах терміналу:
-
Основний Сервер (Мозок):
python run_server.py
Відкрийте
http://localhost:12393у браузері (або додайте як Browser Source в OBS). -
Лайв Хаб (Вуха і Зв'язок):
python run_live_hub.py
Цей скрипт підключиться до Twitch та TikFinity і почне керувати чатами.
- Мікрофон: Щоб Асуна впізнала вас, налаштуйте свій мікрофон у веб-інтерфейсі. (Поточна версія Whisper розпізнає голос, але для повної ідентифікації "Творець" краще використовувати окремий канал або кодову фразу, наразі система налаштована вірити конфігу).
- Грубіяни: Асуна має інструкцію жорстко, але красиво відповідати на хамство.
- Пам'ять: Дані глядачів зберігаються у файлі
viewers.json. Ви можете редагувати його вручну, щоб змінити рівень довіри (trust_level).