Гайд на Memory Books + промпты автор babachikulya 19.05.26
Создано автором этого канала как дань любви моему дорогому меморибук! Также хочется выразить огромное спасибо гайду от Соры и Чачи, а также личному мнению Чачи. Без них я бы я потерялась совсем и не разобралась бы. Сердечно благодарю.
В целом, я очень глупенький и когда вижу столько опций сильно теряюсь, поэтому покорение меморика в самом начале было тем еще испытанием. Но вот оставив прелюдии и приступим непосредственно к ультраподробному (я надеюсь, что и понятному) гайду.
Ворнинг, автор гайда неграмотный дислектик, которому лень вычитывать опечатки, а также все ниже личное мнение и ощущение, которое может не совпадать с вашим. Спасибо за внимание.
Оглавление:
Установка
Самое простое. Устанавливаем как и все расширения. Ссылка: https://github.com/aikohanasaki/SillyTavern-MemoryBooks

Умнички, идем дальше. Счастье это у нас появилось в кнопке с расширениями (волшебная палочка) в сендбаре.

Настройка книг памяти

Открываем и видим это. Очень много всего и очень страшно и хочется к маме, но не паникуем! Будем разбираться по чуть-чуть.
Предпочтения
Всегда использовать профиль по умолчанию (без запроса подтверждения)
Мы ниже будем настраивать профиль с апи и моделью, советую оставить включенным, чтобы раз настроить и забыть.
Показывать предварительный просмотр памяти
Это тоже стоит оставить включенным, чтобы вы могли отследить что модель написала в записи и какие ключевые слова сгенерировала, чтобы все это ручками править. Если же вы искренне верите в мощь иишки, то можно выключить, однако не советую, если будете использовать боковые промпты, о которым мы поговорим позже.
Показывать уведомления
Это уведомления, что мемори/арка создается или если у вас какая ошибка. Обязательно к включению, потому что если модель при цензе (привет гемини) или при выдаче невалидного json не создаст вам запись, то вы об этом не узнаете!!
Показывать плавающую кнопку фрагмента при выделении текста
Ножницы и есть эта кнопка
Это сравнительно недавно было добавлено, позволяет точечно добавлять фрагменты в меморибук. Условно, выделяете какое-то лорно важное для вас предложение/абзац, тыкаете на ножницы и если меморик не создан вам предлагают создать или если создан, то вы попадаете вот в это меню:

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

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

Вернемся к нашим баранам.
Разрешить пересечение сцен
Выключенное состояние данной опции приводит к такой вот ошибочке при генерации сводки:

Меморик ругается, что у вас одна и та же информация. Такое бывает, если до этого вы делали автосводку она из-за ошибки не вышла, вы сделали ручками через кнопку, а потом после написания поста у вас может снова затриггериться автосводка и привести к этой ошибке. Ну, это лишь один из вариантов получения данной ошибки... Решение? Галочку поставить. Однако не стоит насовсем ее ставить, так как это приведет к дублям внутри записей! Я бы ее включала, только чтобы от ошибки избавиться.
Обновлять редактор лорбука после добавления памятей
Настройка чисто на экономию вашего времени. Если включена, то запись сама сразу появится в меморике без каких-то перезаходов, дозаходов и обновлений. Конечно же включаем всегда.
давно картинки не было, а то листать долго...
Макс. токены ответа:
Буквально насколько иишка может нассать в записи. 4к вроде дефолт, я не трогала. Как сказано, если поставить 0, то у вас будет браться настройка размера из пресета
Порог предупреждения о токенах
Это максимум токенов от первого выбранного сообщения до последнего. Это надо прикидывать по среднему количеству токенов ответа бота+ваш. И по тому, сколько далее вы будете ставить или брать для сводки сообщений. Переход за лимит не дает сгенерировать запись и приведет к ошибке. Но я бы больше 70к не ставила, все же много и качество записи на дешевых моделях будет не самым лучшим.
Количество предыдущих памятей по умолчанию
Данная штука нужна, чтобы при регене следующих записей учитывались другие, чтобы моделечка была в контексте, если у вас люто динамика между чарами изменилась. Выбрать там можно разное, тут лучше смотреть индивидуально. Но 2-3 это средненькое значение, без перегибов.
Еще ниже есть настройка регексов.

Как и написано, они будут работать вне зависимости от того включены они у вас или нет. Первые регексы перед отправкой ии, это могут быть регексы на чистку (оос) внутри соо юзера. Всякое форматирование ненужное (тире, кавычки, астериксы и т.д.). Второе уже после сводки, условно, это могут быть тоже регексы на чистку макдауна или нежных тегов. Я лично этим не пользуюсь, лениво.
Текущая конфигурация Лорбука

Тут мы отслеживать можем состояние меморика. На скрине выше в чате его нет. что там и написано.

А так будет выглядеть, если он привязан.
Включить ручной режим Лора

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

Экономия токенов

Автоматически скрывать сообщения после добавления памяти

Из всех опций юзабельное тут именно автоматическое скрытие до последней памяти, потому что тогда у вас будут скрываться сообщения и соответственно освобождаться контекст = меньше траты токенов, легче модели не шизить. Потом хистори снова заполнится и так до следующей сводки, таким образом вы сможете ролить на маленьких контекстах и при этом модель будет "все помнить". Честно говоря смысла в других опциях не вижу... только если вы не шейх, то можете выбрать первое, последнее вообще странное.
Сообщения, которые нужно оставить видимыми
Здесь вы вводите так называемую буферную зону между скрытыми и свежими сообщениями, значения выставляйте в зависимости от ваших ощущений и того, насколько важен модели контекст (и насколько она умная, чтобы не забыть, что вы вообще встречаетесь, например). У меня стояло раньше 17, потом 13. Слишком много не стоит, слишком мало тоже, ищите свою золотую середину. Уточню, что в это число входят как ответы бота, так и ваши посты.

Данная опция отвечает за то, что при генерации сводки/записи, если вами вручную были скрыты сообщения (например сообщения только с оос или если вы сделали саммари, или какой вопрос вне рп задали модели), то оно делает их видимыми и учитывает при сводке. Я не считаю рациональным включать эту настройку. Но все зависит от ваших оосов, однако если у вас анализ отношений или сюжетных точек, то ответ ии будет полезен для более качественной записи.
Автоматические памяти

Автоматически создавать сводки памяти
Тут как хотите, по началу я сама все делала, чтобы именно по каким-то завершенным событиям запись делать, потом мне стало лень и я возложила эту ношу на меморик... Чуть ниже, после настройки профиля, я покажу как вручную это все дело делается.
Если же лень победила и вас, то переходим к интервалу. Тут тоже ставить стоит исходя из среднего числа токенов, из числа, которые вы поставили здесь, чтобы вам расширение не плевалось ошибкой о превышении бюджета. Также учитывайте, какую модель вы на это дело возьмет и справится ли она с большими объемами слопотекста, чтобы выдать адекватную выжимку по событиям.
Буфер авто-сводки
Это сколько сообщений ии не включит в авто-сводку. Когда в чате стало 10 новых сообщений, меморик не берет все 10, а только первые 8, делает из них память, а последние 2 будут уже в следующую сводку входить. Это такое спасение от того, чтобы у вас не попал в сводку обрубок начала какого-то действия/вопроса. У меня два стоит, с авто все же сложно отследить и идеально попасть в нужный диапазон.
Далее у нас идут настройки для длинных рп.

Страшное слово консолидация, оно же объединение, если попроще. В меморике есть уровни записей. Просто запись это самая маленькая единица в этом исчислении. Такие записи (например 5) можно проапгрейдить до Арки. Краткая выжимка по вашим пяти записям. Это и есть консолидация.
вот сколько много уровней есть!
Я сама дальше арок не заходила, не настолько уж много в одном чате ролю... но логика простая, как в тех играх по объединению предметов и эволюции их в предметы покруче, вот тоже самое. Пять записей в 1 арку, 5 арок в одну главу и т.д. Важно. У вас это может быть и больше 5 (меньше нельзя), лучше в арки объединять события, которые не слишком уж противоречат друг другу. Как арки в тех же аниме, повествуют о каких-то связанных друг с другом событиях. Надеюсь, мысль понятна.
Вернемся же к несчастной опции! Если мы галочку поставим, то спустя какое-то количество записей вам сам меморик предложит сделать из них арку, чтобы у вас 30+ записей вдруг не набралось. Промптик на мои арки я прикреплю ниже, когда мы будем разбираться со всеми промптами... Позже я также объясню как и где делать консолидацию (объединение)!
Профили памяти

Наконец-то до них дошли. Идем снова по порядку.
В формате можно что хотите выбирать, тут все зависит от ваших предпочтений, потому что название нужно в первую очередь вам для ориентира.
я использую ту, что синеньким выделено
Создание профиля памяти

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

Далее нажимаем на "новый профиль".

Попадаем сюда. Вводим имя (опционально). Выбираем провайдера (список большой) или выбрать текущие (та модель и температура, которые у вас стоят для ответов в чате). Если же вы используете неоф провайдеров, то надо выбрать вот это:

Должна появиться такая красота:

Важно! Вы берете точное название модели конкретно у вашего провайдера, они не у всех одинаковые. Ранее я делала сводки через гемини 3 флеш превью, но эта мразь очень любит кидать цензу по настроению и вайбу, поэтому я перешла на соннет 4.5-4.6 оба неплохие, 4.6 нравится чуть больше. Еще можно дипсик. Другие моделечки, к сожалению, не пробовала.
Часто неправильный ввод приводит к такой ошибке 403:

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

Дефолт температура 0.7, лучше меньше, креатив скорее мешает. Я бы ставила где-то в диапазоне от 0.2-0.5, но это тоже лучше проверять индивидуально с вашей моделью, которую вы будете использовать.
URL эндпоинта API
Вот тут тоже мы мега внимательные, эндпоинт тут нужен полный, как и видно в примере, то есть не просто до v1, который стоит у вас в профиле соединения, а с /chat/completions. Потому что у людей часто ничего не работает либо из-за неправильной модели, либо из-за неправильного эндпоинта.
Ключик я думаю вы сами вставите, не забудьте проверить на отсутствие пробелов!

Метод мы пока что пропускаем, потому что настраивать промпты все будем одним разом. Здесь также можно перевыбрать формат заголовка памяти.

Листаем ниже и попадаем в настройки записи в лорбук.
Режим активации

По умолчанию стоит векториция, но она не будет работать, если вы ее отдельно не подключите через специальную модель. С векторицией все куда лучше, чем без нее, конечно... Есть гайд на бесплатное самостоятельное подключение векторизации даже на телефон, однако некоторые провайдеры также поставляют соответствующие модели. Для кастомных провайдеров также есть инструкция.
Нет векторизации? Ставим "обычный" (зеленый кружочек).

Позиция вставки это куда в итоговый промпт будет идти память из лорбука, когда она сработает.
Рекомендованное ↑ Char обозначает, что запись идет перед описанием (стрелка вниз после). EM обычно относится к Example Messages, то есть примерам сообщений; AN, или Author's Note имеет более сильное влияние. Используйте рекомендуемое и не парьте себе мозги. Работает отлично.

Порядок лучше авто, зачем себя мучить, мы пришли ролить, а не вот этим всем заниматься.
Настройки рекурсии
Предотвратить рекурсию, ни в коем случае не советую держать чекбокс выключенным. Если очень условно, то рекурсия это когда все записи с похожим словом активируются. Вроде круто. Но нет! Модель тратит токены на это все дело, вместо того, чтобы писать вам нормальный ответ... в подарок получите слопище. Также обязательно ставим галочку на Also convert recursion settings on existing entries, чтобы вручную все рекурсивные записи не менять.
Ура, нажимаем создать! Профиль готов.

Устанавливаем обязательно по умолчанию. Ниже есть возможность экспорта импорта профиля для переездов.
Переходим наконец к промптам! Хочется отметить, что все нижеперечиленные промпты идеальнее всего будут ложиться на русские рп из-за русских регексов, я знаю, что есть также английские, но я не ролю на английском, поэтому надобности в создании англ ключей нет.
Кнопки менеджера промптов

Переходим в Менеджер Промптов Сводки

Это обязательный промпт, который и помогает модели генерировать ваши записи в меморибук. Тут их много разных. Минус в том, что если у вас таверна на ру локализации, то все промпты автоматически русские, на английской версии наоборот. А русский это трата токенов, да и моделям лучше думается анализируется английский текст.
Мне не нравился не один из вышеперечисленных, хотя бы по причине того, что они графоманят, поэтому делюсь своим. Среднее количество токенов на запись: 250-510~ токенов и это у соннета, а он тот еще графоман.
Можете заметить необычную запись ключевого слова русского /(?<![А-Яа-яЁё])паспорт[А-Яа-яЁё]*/i, это русский регекс. Именно такой формат позволяет вам коверкать слово как угодно, с любым окончанием и приставкой и модель все равно подтянет это слово и прочтет сводку. Такое и на англ есть и выглядит как-то так: /\bkiss(?:es|ed|ing)?\b/i. Подробнее обо всем таком и лорбуках можете узнать тут! Очень советую.
Важно!

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

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

После вставки вы тыкаете на нужный промпт, потом на применить к выбранному профилю и вам больше не придется возвращаться к настройкам профиля и выбирать промпт внутри них, все автоматически применится.
можно это проверить, нажав на просмотр промпта
Кстати, вот так у вас примерно все будет выглядеть (спасибо за наглядную демонстрацию работоспособности промпта данному расширению)

Здесь тоже есть свое добро по консолидации

Все те же кнопки, что и у боковых, и я бы тоже лучше просто вставила промпт в уже существующий.
Моя малышка:
Сохраняем, выходим.
Трекеры и боковые промпты

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

Все эти малышки генерятся после сводки памяти.
Максимальное количество одновременных боковых промптов
Больше двух правда не надо, потому что чаще всего они все имеют статус постоянных и таким образом занимают токены. Я вообще использую один на нпс.
- Plotpoints
Идем по порядку, Plotpoints. Данная штука это именно трекер, который отслеживает сюжетные арки, события, конфликты открыте/закрытые. Тыкаем на карандаш.
у всех боковых будут похожая настройка, поэтому я подробно разберу один раз, потом кратенько по отличиям
Включено, если мы уверены, что будем это использовать. Лучше всего запускать автоматически после памяти. Удобно, сами себя мучить не будете. Если ошибка какая и оно не затриггерилось, то можно использовать команду прямо в чате /sideprompt она запустит все включенные боковые разом. Предыдущие памяти лучше ставить 2, минимум 1. Это поможет модели лучше ориентироваться по закрытости/открытости конфликтов. Далее у нас показано к какому лорбуку это дело привязываем, можно к меморику, можно к другому. Тут как хотите.
А вот промт боковой отличается от промта сводки хотя бы тем, что теперь у нас два поля.

Сам промпт и форма ответа. Мои промпты все стараются добиться от моделей фактов, а не воды и экономии токенов, поэтому записи очень маленькие (кроме Assess...)
Делюсь своими:
Форма ответа:
Отлично, не уходим, листаем чуть ниже.

Особенность данного трекера. Он постоянный и поэтому ему не нужны ключевые слова! Далее ничего не трогаем и оставляем как есть, оно работает идеально, проверяем рекурсию... Сохранить.
- Status
Сосредоточен на анализе взаимоотношений между чаром и юзером.
Промпт от меня:
Формат:
Вот он уже векторизованный, но я бы ставила постоянным. Как никак в нем тоже не предусмотрены ключевые слова, но вы можете от себя что-то таки отписать. Сохраняем, выходим.
- Cast of Characters
моя любимочка для отслеживания всех нпс. Пишет имя, кто они по жизни, какая связь с чаром или юзером, чаром и юзером. Вот он уже у меня с регексами.
Промпт:
Формат:

У нпс трекера, кстати, стоит постоянный, но я бы рекомендовала все же использовать обычный или векторку. Однако тоже ставьте, что вам лично больше нравится.
Важно! В меморике есть баг или нет, не знаю, но если вы в предпросмотре начнете вводить ключевые слова боковым сами, а потом зайдете непосредственно в саму запись, то обнаружите, что там ничего нет... Поэтому не забывайте заходить в запись, вырезать регексы с ключевыми словами и вставлять самостоятельно.
- Assess
Самый графоманский, но удалось его удерживать на протяжении 11 записей на границе 1к токенов, что я считаю успехом... Сама запись включает мысли и характеристику чаром вашего юзера. Всякие привычки, интересности, которые всплыли в ходе рп.
Промпт:
Формат:
Он постоянный, поэтому ключевых слов писать не надо.
Ура, мы закончили с промптами...
- Ручное создание записи
Это то самое ручное выделение сообщений.

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

Листаете, сколько там вам надо соо. Снова три точки. Стрелочка справа будет зеленой!
при открытии она будет зеленой!
Вам надо нажать на нее одни раз.

Вот так. Она у вас не обязательно будет оранжевой, это просто цвета моей темы. После этого тыкаем на нашу волшебную палку в сендбаре. Снова на наши Книги памяти и создать память. Вуаля, оно создастся.

Все! Запись создастся
Консолидация
Открываем меморик и тыкаем сюда

Далее обязательно убираем выделения всего

Выбираем пять или более и нажимаем запустить. Все. Консолидация не имеет видимых уведомлений, только если будет какая ошибка, то и ее вы увидите лишь при заходе в меморибук через кнопку в сендбаре. Если все получилось, то запись появится в вашем меморибуке.
Полезные расширения и ошибка, связанная с топинфобаром
Первое полезное с выходом недавних обновлений стало стандартное расширение топ инфо бар (https://github.com/SillyTavern/Extension-TopInfoBar), это панелька с кнопками (апи, все чаты с чаром, удаление чата, создание нового, поиск и т.д.). Отсутствие данного расширения могло приводить вот к такой ошибке:

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

Как можно заметить на скриншоте у нас появляется такая книжечка с циферкой (1 или 2 в зависимости от того, сколько промтов за раз генерируется). А также трекер в прямом эфире чего как генерируется. В общем очень удобно! Еще если ошибка, то оно красным засветится и прямо там можно нажать повторить. Но заметила, что если проблема с моделью повторить не работает, пришлось заходить в профиль менять там и ждать следующий пост бота.
Второе и третье (особенно третье) полезно для тех, кто вручную выделяет сообщения.
Второе показывает сколько всего сообщений скрыто из общего числа сообщений (следовательно помогает считать когда там надо сводку сделать или когда примерно будет авто-сводка)
Находится на волшебной палочке и выглядит так:
В самом верху призрак
Само расширение: https://github.com/KiskaSora/SillyTavern-HiddenCounter.git
Третье это фонарик, который как бы ищет призрака... чтобы не вам вручную листать эти км текста, а нажать на фонарик, который будет у вас справа в сендбаре и он перенесет вас напрямую к последнему скрытому сообщению! Тоже имхо очень удобно, я им активно раньше пользовалось. И если память не изменяет оно может и обратно возвращать.

Само расширение: https://github.com/chesswoodspixel/SillyTavern-Ghostfinder
Ну и самореклама, куда без нее... но у меня есть прикольное расширение для систематизации и прочего лорбуков, касаемо меморибуков оно полезно тем, что имеет папочку активные лорбуки, открыв ее один раз вам сразу будут отображаться все прикрепленные к чару лорбуки и вам не надо переживать, что оно слетит и сто раз искать их среди кучи лорбуков

Само расширение: https://github.com/Nufahi/My-lorebook-manager
Вроде бы все... спасибо тем героям, которые осилили это все. Надеюсь, теперь меньше людей будет бояться меморибук и полюбят его!