June 21

Система памяти в Tavo AI

Да-да, теперь меморибук есть и в Таво. Если вы уже знакомы с меморибуком в SIllyTavern - здесь механика работы похожая. Но все же давайте более подробно остановимся на том, что именно он делает.

Как он работает:

  • Каждые N ответов ИИ автоматически делается сводка (краткий пересказ отрезка чата).
  • К каждой сводке генерируются ключевые фразы.
  • Сводки и ключи записываются в подключаемый к чату лорбук.
  • Кроме сводок, есть трекеры - они помогут иишке не забыть важные детали и тоже хранятся в лорбуке.

Прежде, чем начну, кредиты:

diwujiguozhi3349 - автор китайской книги памяти, мой меморибук - форк ее расширения.
SillyTavern Memorybook - мой главный ориентир, отсюда брала механику ключей и трекеры

Иии мой тгк конечно же.

А теперь давайте наконец-то приступим.

Установка меморибука

Ничего страшного тут нет, это обычный файл с регексами. Если вы знаете, как их ставить, этот пункт можно пропустить и сразу перейти к следующему.

Инструкция по установке:

1. Включаете Advanced Rendering в настройках.

  • Заходите в More -> Settings -> Advanced Rendering.
  • Переключаете тумблер Advanced Rendering в активное положение.
  • Нажимаете на JavaScript Support и выбираете Auto.

2. Устанавливаете zip файл с регексом в соответствующий раздел.

  • Устанавливаете через: More -> Regex -> +Create -> Import Regex.
  • Подключаете к конкретному чату: Заходите в нужный чат -> иконка сообщения в правом верхнем углу -> Regex -> Apply.

При правильном подключении меморибука у вас появится вот такая кнопочка:

Кнопка меморибука

Она находится поверх чата - это и есть меморибук.


Быстрый старт

Здесь я расскажу вам, как быстро активировать меморибук и начать им пользоваться. Здесь возможны 2 сценария: вы подключаете меморибук к новому чату или к уже существующему.

Подключаемся к новому чату:

1. Нажмите на кнопочку. Вы попадаете в меню меморибука - в окно «Главная». Оно выглядит вот так:

Что вы увидите, когда впервые откроете меморибук

2. Пролистайте страницу чуть ниже до раздела «Язык» и выберите, каком языке у вас будут создаваться сводки и трекеры. По умолчанию установлен русский. Вы можете переключить на английский.

3. После выбора языка в разделе «Действия» нажмите «Создать лорбук». Система памяти создаст новый лорбук и привяжет его к вашему чату - все сводки и трекеры будут записываться туда.

Не забудьте создать лорбук на старте чата до начала общения с ботом.

Если вы подключаете меморибук к уже существующему длинному чату:

1. Все предыдущие шаги сохраняются. Вы запускаете меморибук, выбираете язык и создаете лорбук чата.

  1. В том же окне «Главная» ищете раздел «Дозапись истории» и выбираете «Весь чат». У вас создадутся сводки по предыдущей истории чата с ботом.

Полный разбор всех функций меморибука

А теперь давайте пройдемся по всем окнам и кнопочкам и посмотрим, что они означают.

1 | Шапка

Это шапка Меморибука, которую вы будете видеть всегда.

  • Закрыть: закрыть меморибук.
  • Работает или Не запущено: статус запуска меморибука.
  • До AI#N: номер последнего сообщения, запустившего генерацию сводки. С этого сообщения ведется отсчет до следующей сводки.
  • До сводки N: сколько сообщений осталось до следующей генерации сводки.
  • AI#N: на каком по счету сообщении вы сейчас находитесь.
  • Сводок N: сколько сводок уже было сгенерировано.

2 | Главная

Это главная страница меморибука.

1. Раздел «Обзор».

Он показывает основной статус работы меморибука.

  • Статус: показывает рабочий статус (Работает/Не запущено).
  • Прогресс: AI#(на каком сообщении вы находитесь сейчас)/ До AI#(какое сообщение последним запустило сводку).
  • Следующая сводка: сколько сообщений осталось до следующей сводки или (Не запущено), если меморибук не работает.
  • Последнее действие: тут будет отображаться статус последнего действия, выполненного через меморибук, а также текущие выполняемые действия.

2. Раздел «Язык».

Меняет язык вывода сводок и встроенных трекеров (Русский или Английский).

3. Раздел «Действия».

Это кнопки быстрых действий.

  • Создать лорбук: запустить меморибук, создать лорбук и привязать его к чату.
  • Сводка вручную: вручную запустить генерацию сводки. Можно запустить генерацию сводки, не дожидаясь сообщения-триггера или в случае, если авто-сводка не сработала.
  • Сохранить: кнопка сохранения для настроек.
  • Стоп: прервать текущую операцию и разморозить интерфейс.

4. Раздел «Дозапись истории».

Здесь вы можете вручную дозаписать сводки по заданному диапазону/ сгенерировать сводки по всей истории чата.

Это вам понадобится, если:

  • вы подключаете меморибук к уже существующему чату.
  • вам не нравятся сгенерированные сводки и вы хотите их удалить и перезаписать.
  • по какой-то причине у вас не сработала авто-сводка, можно вручную задать диапазон и перезаписать ее здесь.

Кнопки:

  • Весь чат: генерирует сводки по всей истории чата.
  • Дозаписать диапазон: вы вручную задаете промежуток (AI#… – AI#…) и дозаписываете сводки по нему.

5. Раздел «Что попадет в память».

Это превью того, что уйдёт в лорбук.

6. Раздел «Информация об архиве».

Это техническая инфа о лорбуке и сводках.

3 | Архив

Здесь будут храниться все ваши сгенерированные сводки.

Как они будут отображаться
  • Выгрузить ВСЕ: вы вручную добавляете все ваши сводки в лорбук.

Вы можете нажать на сводку и попасть в окно для ее редактирования. Сверху у вас будут следующие кнопки:

  • В лорбук: вручную выгрузить конкретную сводку в лорбук.
  • Править: отредактировать сводку.
Чтобы ваши изменения сохранились, обязательно редактируйте сводку только через архив.
  • Сохранить: сохранить изменения. Ключи к измененной сводке сгенерируются заново.
  • Отмена: отменить правку сводки без сохранения изменений.
  • Удалить: удалить сводку.
  • Назад: выйти из окна сводки.
  • Здесь же вы увидите информацию о диапазоне и дате создания сводки.

4 | Опции

Это меню настроек.

  • Сводка каждые N ответов AI: здесь вы можете установить диапазон сообщений, который будет браться для саммарайза. Обратите внимание, что саммари делается по порогу ответов ИИ => например, при выборе сводки каждые 20 ответов ИИ она будет выполняться каждые ~40 сообщений (ИИ + юзера). По умолчанию установлено значение в 20 сообщений.
  • Depth и Scan Depth: настройки для сводок лорбука. Можете поменять при необходимости, по умолчанию установлено на 2.
  • Авто-сводка: убедитесь, что у вас поставлена галочка - так у вас будет делаться автоматическое саммари по достижении порога.
  • Сохранить: сохранить настройки.

5 | Промпты

Здесь хранятся промпты сводок и ключевых слов.

Для промптов сводки есть выбор из двух вариантов: английского и русского. Активный определяется языком на «Главной». Бейдж «Активен» показывает, какой используется сейчас.

Вы можете нажать на промпт и отредактировать его при необходимости.

  • Сохранить: сохранить отредактированный промпт.
  • Сбросить по умолчанию: вернуть исходный промпт.

Аналогично с промптом ключевых слов.

6 | Трекеры

Это вспомогательные записи в лорбуке, которые помогут иишке запомнить важные моменты вашего ролеплея. Трекеры - это постоянные записи, они будут перезаписываться с каждой новой сводкой. По умолчанию они выключены, вам надо будет включить нужный трекер вручную.

Список трекеров:

  • Сюжетные линии: помогает отслеживать, что происходит в ролевой - какие есть незакрытые линии или действия в процессе, какие важные события происходят в текущий момент, а какие уже произошли и чем это закончилось.
  • Состояние отношений: отношение чара к юзеру - какие чувства испытывает чар и какие действия он совершал по отношению к юзеру, какая между ними динамика.
  • Инвентарь: какие предметы у кого есть. Инвентарь, что тут еще сказать.
  • Текущая локация: где находятся персонажи (локация, атмосфера, обстановка).
  • Активные квесты: активные задачи, которые стоят перед персонажами.
  • Состояние персонажей: физическое и эмоциональное состояние персонажей.
  • NPC (досье): краткая сводка по всем НПС, которые появляются в ролевой - кто они, лор, заметки о действиях.
  • Отношения с NPC: как NPC относятся к юзеру.

О кнопках в главном меню трекеров:

  • Запустить все включенные: вручную запустить все включенные трекеры.
  • Новый трекер: добавить свой новый трекер.

О трекерах:

Трекеры - полезная штука. Как я уже писала выше, они дополнительно помогают ии не забыть ключевые моменты, которые у вас недавно произошли в ролевой или происходят сейчас.

  • Сюжетные линии и Состояние отношений - универсальные трекеры, подойдут для любой ролевой.
  • Инвентарь, Текущая локация, Активные квесты - больше для РПГ ролевой.
  • Состояние персонажей - если у вас ролевая на выживание или любая другая жесткая ролевая, и вам важно отслеживать травмы и ранения персонажей.
  • NPC (досье) и Отношения с NPC - если вам важно взаимодействие с NPC и/или романические отношения с ними.

Как включить трекеры:

  • Вы нажимаете на тот трекер, что хотите включить.
  • Попадаете в меню трекера:
  • Ставите галочки рядом с «Включен» и «Запускать автоматически после каждой автосводки».
  • Нажимаете «Сохранить».

Другие кнопки в меню трекера:

  • Запустить: запустить генерацию трекера вручную.
  • Удалить: удалить запись трекера из лорбука и перевести трекер в выключенное состояние.

7 | Сервис

Здесь находятся дополнительные технические функции.

1. Раздел «Точка отсчета».

Здесь вы можете полностью сбросить точку отсчета или установить номер поста, от которого будет идти отсчет до следующей сводки.

  • Продолжать с AI#: задать вручную, с какого ответа ИИ начинать сводки.
  • Сбросить: вернуть точку отсчета к началу.

2. Раздел «Обслуживание».

Дополнительные операции с меморибуком.

  • Перестроить лорбук: перезаписать лорбук памяти из архива (сводки не перегенерируются).
  • Сбросить уведомление: убрать уведомление.

3. Раздел «Удаление записей памяти».

Необратимо удаляет все сводки из архива и лорбука.

Вот и все.