Система памяти 2.0
Это обновленная версия гайда на систему памяти - так как изменений слишком много, гайд также пришлось переписывать. Покачто повторю еще раз: если вы уже знакомы с меморибуком в SIllyTavern - здесь механика работы похожая.
Как работает:
- Каждые N ответов ИИ автоматически делается сводка (краткий пересказ отрезка чата).
- Каждые N сводок генерируется арка (пересказ пересказа).
- 2 способа записи в лорбук: постоянный и по ключевым словам.
- При выборе способа записи по ключам: к каждой сводке и арке отдельно генерируются ключевые слова.
- Сводки, арки и ключи записываются в подключаемый к чату лорбук.
- Кроме сводок, есть трекеры - они помогут иишке не забыть важные детали и тоже хранятся в лорбуке.
diwujiguozhi3349 - автор китайской книги памяти, мой меморибук - форк ее расширения.
SillyTavern Memorybook - мой главный ориентир, отсюда брала механику ключей и трекеры
Иии мой тгк конечно же.
А теперь давайте наконец-то приступим.
Установка меморибука
Ничего страшного тут нет, это обычный файл с регексами. Если вы знаете, как их ставить, этот пункт можно пропустить и сразу перейти к следующему.
1. Включаете Advanced Rendering в настройках.
- Переключаете тумблер Advanced Rendering в активное положение.
- Нажимаете на JavaScript Support и выбираете Auto.
2. Устанавливаете файл с регексом в соответствующий раздел.
- Подключаете к конкретному чату: Заходите в нужный чат -> иконка сообщения в правом верхнем углу -> Regex -> Apply.
При правильном подключении меморибука у вас появится вот такая кнопочка:
Она находится поверх чата - это и есть меморибук. Эта кнопка исчезающая, она пропадет спустя несколько секунд и показываться не будет. Чтобы она вновь появилась, нужно нажать на правую область экрана - на примерное место, где она находится, и вы вновь ее увидите. Вы сможете на нее нажать и открыть меморибук. После того, как вы закончите и выйдете из него, кнопка опять исчезнет.
Быстрый старт
Здесь я расскажу вам, как быстро активировать меморибук и начать им пользоваться. Здесь возможны 2 сценария: вы подключаете меморибук к новому чату или к уже существующему.
Подключаемся к новому чату:
1. Нажмите на кнопочку. Вы попадаете в меню меморибука - в окно «Главная». Оно выглядит вот так:
2. Выберите тему меморибука: светлую или темную. Она переключается тумблером.
3. Пролистайте страницу чуть ниже до раздела «Язык» и выберите, каком языке у вас будут создаваться сводки и трекеры. По умолчанию установлен русский. Вы можете переключить на английский.
4. После выбора языка в разделе «Действия» нажмите «Создать лорбук». Система памяти создаст новый лорбук и привяжет его к вашему чату - все сводки и трекеры будут записываться туда.
Не забудьте создать лорбук на старте чата до начала общения с ботом.
Если вы подключаете меморибук к уже существующему чату:
1. Все предыдущие шаги сохраняются. Вы запускаете меморибук, выбираете язык и создаете лорбук чата.
2. В том же окне «Главная» ищете раздел «Дозапись истории» и выбираете «Весь чат».
У вас создадутся сводки по предыдущей истории чата с ботом.
Полный разбор всех функций меморибука
А теперь давайте пройдемся по всем окнам и кнопочкам и посмотрим, что они означают.
1 | Шапка
- Тумблер с 🌙/☀️: переключение темной/ светлой темы.
- Работает или Не запущено: статус запуска меморибука.
- До AI#N: номер последнего сообщения, запустившего генерацию сводки. С этого сообщения ведется отсчет до следующей сводки.
- До сводки N: сколько сообщений осталось до следующей генерации сводки.
- AI#N: на каком по счету сообщении вы сейчас находитесь.
- Сводок N: сколько сводок уже было сгенерировано.
- Арок N: сколько арок уже было сгенерировано.
ВАЖНО: кнопка Закрыть теперь находится внизу каждой вкладки меморибука, имейте это в виду:
2 | Главная
Это главная страница меморибука.
Он показывает основной статус работы меморибука.
- Статус: показывает рабочий статус (Работает/Не запущено).
- Сводок: сколько сводок сгенерировано.
- Арок: сколько арок сгенерировано.
- Ответов ИИ: сколько всего постов AI.
- До сводки: сколько сообщений осталось до следующей сводки или (Не запущено), если меморибук не работает.
- До арки: сколько сводок осталось до следующей арки.
- Последнее действие: тут будет отображаться статус последнего действия, выполненного через меморибук, а также текущие выполняемые действия.
Меняет язык вывода сводок, арок и встроенных трекеров (Русский или Английский).
- Создать лорбук: запустить меморибук, создать лорбук и привязать его к чату.
- Сводка вручную: вручную запустить генерацию сводки. Можно запустить генерацию сводки, не дожидаясь сообщения-триггера или в случае, если авто-сводка не сработала.
- Арка вручную: вручную запустить генерацию арки.
- Стоп: прервать текущую операцию и разморозить интерфейс.
- Авто-повторы при ошибках: в случае, если у вас сводка или арка не сгенерировалась, будет дальше пытаться сгенерировать и начнет отправлять повторные запросы. По дефолту галочка отключена: в таком случае если генерация не произошла, вы получите тост об ошибке и вам нужно будет заново запустить генерацию вручную. Авто-повторы запускают перегенерацию автоматически, каждая попытка тратит квоту.
Здесь вы можете вручную дозаписать сводки по заданному диапазону/ сгенерировать сводки по всей истории чата.
- вы подключаете меморибук к уже существующему чату.
- вам не нравятся сгенерированные сводки и вы хотите их удалить и перезаписать.
- по какой-то причине у вас не сработала авто-сводка, можно вручную задать диапазон и перезаписать ее здесь.
- Весь чат: генерирует сводки по всей истории чата.
- Дозаписать диапазон: вы вручную задаете промежуток (AI#… – AI#…) и дозаписываете сводки по нему.
- Дозаписать незаписанное: если у вас НЕ сгенерировались сводки, то вы запускаете генерацию конкретно пропущенных дыр.
- Дозаписать арки: вы дозаписываете арки по сгенерированным сводкам, сразу несколько подряд.
Здесь вы можете полностью сбросить точку отсчета или установить номер поста, от которого будет идти отсчет до следующей сводки.
- Продолжать с AI#/ Установить: задать вручную, с какого ответа ИИ начинать сводки.
- Сбросить: вернуть точку отсчета к началу.
Дополнительные операции с меморибуком.
- Перестроить лорбук: перезаписать лорбук памяти из архива (сводки не перегенерируются).
- Сбросить уведомление: убрать уведомление.
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 и другую модель для генерации сводок. ОЧЕНЬ советую это сделать, причины:
- Экономия токенов
- Если у вас основная модель гемини про, уберите ее с генерации сводок, она очень плохо это делает и может дать вам пустой ответ. Одна модель не сгенерирует - сгенерирует другая
Вы можете создавать и сохранять профили подключения, а потом переключаться между ними.
1. Как создать профиль: нажмите «Сохранить как», и у вас запомнятся введенные вами данные.
2. Как удалить профиль: нажмите «Удалить», и сохраненный профиль удалится.
1. В соответствующие поля введите адрес и API ключ:
2. Нажмите «Получить модели», чтобы получить список моделей и выбрать нужную.
3. После выбора модели нажмите «Тест», чтобы протестировать подключение.
4. Нажмите «Сохранить», чтобы сохранить конфигурацию.
По кнопке «Очистить» вы очистите все введенные данные и сможете ввести их заново.