3_Customization

Как кастомизировать персонажа.

Персональность

Промпты лежат в resources/Prompts/personlaities.yml

Основное описание роли и характера указано в streamer_abstract:

вы можете изменить это описание под вашего персонажа. Это промпт для LLM. и сами мини-промпты команд и агентов захардкожены (указаны в коде напрямую) в src/agent/core_agent.py и в src\agent\multi\reaction_agent.py

Речь

Имеет смысл, если используете продвинутую модель со звуком. (Если простую, играйтесь с vosk speaker_id 1-6 в simple_tts_server.py)

Звуки лежат в resources/Audio/

В папке refs лежат звуквые фрагменты для разных эмоций и реакций. Откроем её.

Манифест refs_manifest.yml соотносит эмоции персонажа и нужный звуковой реф.

Например, если персонаж выдаст эмоцию yandere, и в манифесте есть такая запись:

yandere:
  wav: yandere
  text: ОКАК

Звуковой файл resources/Audio/refs/yandere.wav, расшифровка которого ОКАК, будет передан в синтезатор речи.

Базовая эмоция - neutral, на неё референс уже должен быть. Все остальные можно добавлять по желанию.