Yesterday

Система памяти 2.0

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

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

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

Кредиты те же:

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

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

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

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

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

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

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

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

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

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

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

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


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

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

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

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

2. Выберите тему меморибука: светлую или темную. Она переключается тумблером.

Темная тема

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

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

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

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

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

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

У вас создадутся сводки по предыдущей истории чата с ботом.


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

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

1 | Шапка

Это шапка Меморибука.

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

ВАЖНО: кнопка Закрыть теперь находится внизу каждой вкладки меморибука, имейте это в виду:

2 | Главная

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

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

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

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

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

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

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

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

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

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

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

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

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

Кнопки:

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

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

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

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

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

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

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

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

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

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

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

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

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

3 | Архив

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

- Сводки -

Вы можете нажать на сводку и попасть в окно для ее редактирования.

Сверху у вас будут следующие кнопки:

  • В лорбук: вручную выгрузить конкретную сводку в лорбук.
  • Перегенерировать: отредактировать сводку.
Вы можете редактировать сводку как через архив, так и через лорбук: изменения сохранятся.
  • Удалить: удалить сводку.
  • Назад: выйти из окна сводки.

Здесь же вы увидите информацию о диапазоне и дате создания сводки. В этом же разделе находятся и ключи к сводке. Вы также можете их отредактировать или перегенерировать отдельно.

Важно:

  • При изменении текста сводки ключи к ней больше НЕ перегенерируются.
  • Ключи перегенерируются ТОЛЬКО по кнопке Перегенерировать ключи.
  • Чтобы отредактировать сводку или ключи, просто нажмите на область для редактирования. Изменения сохранятся и подгрузятся сами.

- Арки -

Для арок действуют аналогичные правила, функции те же.

- Трекеры -

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

Кнопочки здесь такие же, как у сводок/ арок, но так как трекеры перезаписываемые, все ваши изменения сбросятся при перезаписи.

4 | Опции

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

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

5 | Промпты

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

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

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

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

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

6 | Трекеры

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

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

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

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

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

О трекерах:

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

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

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

  • Поставить галочку рядом с трекером:

Меню трекера:

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

7 | API

Здесь вы можете подключить другой API и другую модель для генерации сводок. ОЧЕНЬ советую это сделать, причины:

  • Экономия токенов
  • Если у вас основная модель гемини про, уберите ее с генерации сводок, она очень плохо это делает и может дать вам пустой ответ. Одна модель не сгенерирует - сгенерирует другая

Об API:

  • Поддерживается только OpenAI подключение (все ходовые провайдеры будут работать).

Теперь по функционалу.

Профили подключения:

Вы можете создавать и сохранять профили подключения, а потом переключаться между ними.

Чтобы переключиться между профилями, нажмите на - профиль - и выберите нужное подключение.

1. Как создать профиль: нажмите «Сохранить как», и у вас запомнятся введенные вами данные.

2. Как удалить профиль: нажмите «Удалить», и сохраненный профиль удалится.

Как подключиться к API:

1. В соответствующие поля введите адрес и API ключ:

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

3. После выбора модели нажмите «Тест», чтобы протестировать подключение.

4. Нажмите «Сохранить», чтобы сохранить конфигурацию.

По кнопке «Очистить» вы очистите все введенные данные и сможете ввести их заново.