Система памяти в Tavo AI
Да-да, теперь меморибук есть и в Таво. Если вы уже знакомы с меморибуком в SIllyTavern - здесь механика работы похожая. Но все же давайте более подробно остановимся на том, что именно он делает.
Как он работает:
- Каждые N ответов ИИ автоматически делается сводка (краткий пересказ отрезка чата).
- К каждой сводке генерируются ключевые фразы.
- Сводки и ключи записываются в подключаемый к чату лорбук.
- Кроме сводок, есть трекеры - они помогут иишке не забыть важные детали и тоже хранятся в лорбуке.
diwujiguozhi3349 - автор китайской книги памяти, мой меморибук - форк ее расширения.
SillyTavern Memorybook - мой главный ориентир, отсюда брала механику ключей и трекеры
Иии мой тгк конечно же.
А теперь давайте наконец-то приступим.
Установка меморибука
Ничего страшного тут нет, это обычный файл с регексами. Если вы знаете, как их ставить, этот пункт можно пропустить и сразу перейти к следующему.
1. Включаете Advanced Rendering в настройках.
- Переключаете тумблер Advanced Rendering в активное положение.
- Нажимаете на JavaScript Support и выбираете Auto.
2. Устанавливаете zip файл с регексом в соответствующий раздел.
- Подключаете к конкретному чату: Заходите в нужный чат -> иконка сообщения в правом верхнем углу -> Regex -> Apply.
При правильном подключении меморибука у вас появится вот такая кнопочка:
Она находится поверх чата - это и есть меморибук.
Быстрый старт
Здесь я расскажу вам, как быстро активировать меморибук и начать им пользоваться. Здесь возможны 2 сценария: вы подключаете меморибук к новому чату или к уже существующему.
Подключаемся к новому чату:
1. Нажмите на кнопочку. Вы попадаете в меню меморибука - в окно «Главная». Оно выглядит вот так:
2. Пролистайте страницу чуть ниже до раздела «Язык» и выберите, каком языке у вас будут создаваться сводки и трекеры. По умолчанию установлен русский. Вы можете переключить на английский.
3. После выбора языка в разделе «Действия» нажмите «Создать лорбук». Система памяти создаст новый лорбук и привяжет его к вашему чату - все сводки и трекеры будут записываться туда.
Не забудьте создать лорбук на старте чата до начала общения с ботом.
Если вы подключаете меморибук к уже существующему длинному чату:
1. Все предыдущие шаги сохраняются. Вы запускаете меморибук, выбираете язык и создаете лорбук чата.
- В том же окне «Главная» ищете раздел «Дозапись истории» и выбираете «Весь чат». У вас создадутся сводки по предыдущей истории чата с ботом.
Полный разбор всех функций меморибука
А теперь давайте пройдемся по всем окнам и кнопочкам и посмотрим, что они означают.
1 | Шапка
Это шапка Меморибука, которую вы будете видеть всегда.
- Закрыть: закрыть меморибук.
- Работает или Не запущено: статус запуска меморибука.
- До AI#N: номер последнего сообщения, запустившего генерацию сводки. С этого сообщения ведется отсчет до следующей сводки.
- До сводки N: сколько сообщений осталось до следующей генерации сводки.
- AI#N: на каком по счету сообщении вы сейчас находитесь.
- Сводок N: сколько сводок уже было сгенерировано.
2 | Главная
Это главная страница меморибука.
Он показывает основной статус работы меморибука.
- Статус: показывает рабочий статус (Работает/Не запущено).
- Прогресс: AI#(на каком сообщении вы находитесь сейчас)/ До AI#(какое сообщение последним запустило сводку).
- Следующая сводка: сколько сообщений осталось до следующей сводки или (Не запущено), если меморибук не работает.
- Последнее действие: тут будет отображаться статус последнего действия, выполненного через меморибук, а также текущие выполняемые действия.
Меняет язык вывода сводок и встроенных трекеров (Русский или Английский).
- Создать лорбук: запустить меморибук, создать лорбук и привязать его к чату.
- Сводка вручную: вручную запустить генерацию сводки. Можно запустить генерацию сводки, не дожидаясь сообщения-триггера или в случае, если авто-сводка не сработала.
- Сохранить: кнопка сохранения для настроек.
- Стоп: прервать текущую операцию и разморозить интерфейс.
Здесь вы можете вручную дозаписать сводки по заданному диапазону/ сгенерировать сводки по всей истории чата.
- вы подключаете меморибук к уже существующему чату.
- вам не нравятся сгенерированные сводки и вы хотите их удалить и перезаписать.
- по какой-то причине у вас не сработала авто-сводка, можно вручную задать диапазон и перезаписать ее здесь.
- Весь чат: генерирует сводки по всей истории чата.
- Дозаписать диапазон: вы вручную задаете промежуток (AI#… – AI#…) и дозаписываете сводки по нему.
5. Раздел «Что попадет в память».
Это превью того, что уйдёт в лорбук.
6. Раздел «Информация об архиве».
Это техническая инфа о лорбуке и сводках.
3 | Архив
Здесь будут храниться все ваши сгенерированные сводки.
Вы можете нажать на сводку и попасть в окно для ее редактирования. Сверху у вас будут следующие кнопки:
Чтобы ваши изменения сохранились, обязательно редактируйте сводку только через архив.
- Сохранить: сохранить изменения. Ключи к измененной сводке сгенерируются заново.
- Отмена: отменить правку сводки без сохранения изменений.
- Удалить: удалить сводку.
- Назад: выйти из окна сводки.
- Здесь же вы увидите информацию о диапазоне и дате создания сводки.
4 | Опции
- Сводка каждые N ответов AI: здесь вы можете установить диапазон сообщений, который будет браться для саммарайза. Обратите внимание, что саммари делается по порогу ответов ИИ => например, при выборе сводки каждые 20 ответов ИИ она будет выполняться каждые ~40 сообщений (ИИ + юзера). По умолчанию установлено значение в 20 сообщений.
- Depth и Scan Depth: настройки для сводок лорбука. Можете поменять при необходимости, по умолчанию установлено на 2.
- Авто-сводка: убедитесь, что у вас поставлена галочка - так у вас будет делаться автоматическое саммари по достижении порога.
- Сохранить: сохранить настройки.
5 | Промпты
Здесь хранятся промпты сводок и ключевых слов.
Для промптов сводки есть выбор из двух вариантов: английского и русского. Активный определяется языком на «Главной». Бейдж «Активен» показывает, какой используется сейчас.
Вы можете нажать на промпт и отредактировать его при необходимости.
Аналогично с промптом ключевых слов.
6 | Трекеры
Это вспомогательные записи в лорбуке, которые помогут иишке запомнить важные моменты вашего ролеплея. Трекеры - это постоянные записи, они будут перезаписываться с каждой новой сводкой. По умолчанию они выключены, вам надо будет включить нужный трекер вручную.
- Сюжетные линии: помогает отслеживать, что происходит в ролевой - какие есть незакрытые линии или действия в процессе, какие важные события происходят в текущий момент, а какие уже произошли и чем это закончилось.
- Состояние отношений: отношение чара к юзеру - какие чувства испытывает чар и какие действия он совершал по отношению к юзеру, какая между ними динамика.
- Инвентарь: какие предметы у кого есть. Инвентарь, что тут еще сказать.
- Текущая локация: где находятся персонажи (локация, атмосфера, обстановка).
- Активные квесты: активные задачи, которые стоят перед персонажами.
- Состояние персонажей: физическое и эмоциональное состояние персонажей.
- NPC (досье): краткая сводка по всем НПС, которые появляются в ролевой - кто они, лор, заметки о действиях.
- Отношения с NPC: как NPC относятся к юзеру.
О кнопках в главном меню трекеров:
- Запустить все включенные: вручную запустить все включенные трекеры.
- Новый трекер: добавить свой новый трекер.
Трекеры - полезная штука. Как я уже писала выше, они дополнительно помогают ии не забыть ключевые моменты, которые у вас недавно произошли в ролевой или происходят сейчас.
- Сюжетные линии и Состояние отношений - универсальные трекеры, подойдут для любой ролевой.
- Инвентарь, Текущая локация, Активные квесты - больше для РПГ ролевой.
- Состояние персонажей - если у вас ролевая на выживание или любая другая жесткая ролевая, и вам важно отслеживать травмы и ранения персонажей.
- NPC (досье) и Отношения с NPC - если вам важно взаимодействие с NPC и/или романические отношения с ними.
- Ставите галочки рядом с «Включен» и «Запускать автоматически после каждой автосводки».
- Нажимаете «Сохранить».
- Запустить: запустить генерацию трекера вручную.
- Удалить: удалить запись трекера из лорбука и перевести трекер в выключенное состояние.
7 | Сервис
Здесь находятся дополнительные технические функции.
Здесь вы можете полностью сбросить точку отсчета или установить номер поста, от которого будет идти отсчет до следующей сводки.
- Продолжать с AI#: задать вручную, с какого ответа ИИ начинать сводки.
- Сбросить: вернуть точку отсчета к началу.
Дополнительные операции с меморибуком.
- Перестроить лорбук: перезаписать лорбук памяти из архива (сводки не перегенерируются).
- Сбросить уведомление: убрать уведомление.
3. Раздел «Удаление записей памяти».