Создание и редактирование персонажей
Карточка персонажа – это файл с описанием персонажа ИИ: кто он, как говорит, как выглядит и с чего начинается чат с ним. Карточку заполняют в редакторе персонажа. ИИ читает поля карточки при каждом ответе, поэтому чем понятнее и конкретнее написано, тем ровнее держится образ персонажа.
Создание персонажа
- Нажмите Characters (персонажи) на верхней панели навигации. Если этой кнопки не видно, сначала откройте More (еще).
- Нажмите New (создать) с иконкой плюса. Откроется окно Create Character.
- Введите имя в поле Name \*. Имя обязательно.
- Нажмите на круг аватара, чтобы добавить картинку. Этот шаг необязателен.
- Нажмите Create.
Карточка сохраняется с пустыми полями, и открывается редактор персонажа.
- Откройте вкладку Card (карточка) и заполните Description: кто этот персонаж. Добавьте First Message в разделе Dialogue & Greetings (диалоги и приветствия) – с этого сообщения начинается чат Roleplay.
- Нажмите Save (сохранить) в заголовке.
Если файл карточки у вас уже есть, вместо этого нажмите Import (импортировать). Смотрите Импорт и экспорт карточек персонажей.
Начало чата с вашим персонажем
Выберите персонажа, когда начинаете чат. Смотрите Режим Roleplay: начало работы или Режим Conversation: начало работы.
Редактор персонажа: общий вид
Редактор персонажа занимает место чата и разворачивается на всю страницу. На широком экране вкладки идут по левому краю. На узком экране они превращаются в прокручиваемую полосу сверху. Порядок вкладок такой: Metadata, Card, Onboarding, Convo, Lorebook, Sprites, Gallery, Colors, Voice, Stats и Advanced. Каждая вкладка переносит к своему разделу одной длинной формы, поэтому ее можно и просто прокручивать.
В заголовке собрано самое нужное:
- Стрелка Back (назад), плитка аватара, поле имени и поле заголовка или комментария для короткой пометки вроде
Modern AU version. Строка под ними показывает автора и версию. - Save. Кнопка выключена, пока вы ничего не изменили. Во время работы на ней написано Uploading… (загружается аватар), Embedding… (в карточку добавляется лорбук) или Saving….
- Звездочка Favorite (избранное).
- Export character. Смотрите Импорт и экспорт карточек персонажей.
- Import character as persona – копирует эту карточку в новую персону. Смотрите Персоны.
- Duplicate character.
- Delete character.
При выходе из редактора изменения сначала сохраняются. Если сохранение не удается, редактор остается открытым с вашим черновиком, чтобы вы могли повторить попытку.
Вкладки, у которых есть свои руководства:
| Вкладка | Руководство |
| Onboarding | Интерактивный онбординг |
| Convo | Профили в режиме Conversation |
| Lorebook | Привязка лорбуков к персонажам |
| Sprites | Спрайты персонажа |
| Gallery | Галереи персонажей и персон |
| Colors и Stats | Цвета персонажа и характеристики RPG |
Разделы ниже разбирают вкладки Metadata, Card, Voice и Advanced, а также аватары и историю версий.
Вкладка Metadata
На вкладке Metadata (метаданные) собраны данные для опознания и упорядочивания карточки. Они помогают сортировать карточки, делиться ими и следить за изменениями. Большинство из них ИИ не получает.
- Character ID. Только для чтения. Появляется после сохранения карточки. Нажмите Copy (копировать), чтобы скопировать его.
- Name. Отображаемое имя. В промптах это
{{char}}– макрос, вместо которого Marinara подставляет имя персонажа. - Creator. Автор карточки – чтобы указать авторство, когда вы делитесь ею.
- Version. Номер версии, который вы задаете сами, например
1.0. Переключатель Automatic versioning (автоматическое версионирование) рядом с ним сохраняет прежние версии и повышает этот номер, когда карточка меняется. История версий сохраняет снимки, только пока этот переключатель включен. - Talkativeness. Ползунок от 0 до 100 процентов. Он задает, как часто этот персонаж говорит в групповых чатах. По умолчанию 50 процентов.
- Tags. Введите теги в поле добавления тега и нажмите <kbd>Enter</kbd> или Add (добавить). Несколько тегов разделяйте запятыми. Поле подсказывает теги, которые уже есть в вашей библиотеке, начиная с самых частых. Отдельный тег убирается значком X, а все сразу – кнопкой Remove All (удалить все).
- Creator Notes. Личные заметки, которые никогда не отправляются ИИ.
Split description into fields (разделить описание по полям) – это кнопка под полем Version. Она переносит размеченный текст (характер, внешность, предысторию, сценарий, правила, пример диалога) из Description в отдельные поля. Сначала вы видите краткую сводку, а применение сохраняет карточку как новую версию. Пока поле Description пустое, кнопка выключена.
Панель Version history (история версий) тоже находится на этой вкладке. Смотрите История версий.
Вкладка Card
Вкладка Card – основное место для письма. Ссылки вверху переносят к любому разделу, а у каждого поля есть счетчик символов, который обновляется на ходу.
| Поле | Что писать | Отправляется ИИ |
| Summary | Краткий обзор для библиотеки и предпросмотра карточки. | Нет |
| Description | Общее описание персонажа и его роли. | В каждом промпте |
| Personality | Характер, манера речи, типичное поведение. | Да |
| Backstory | Прошлое, происхождение, важные связи. | Да |
| Appearance | Внешность, одежда, визуальные детали. Из этого поля также составляется заготовка промпта для аватара, создаваемого ИИ. | Да |
| Scenario | Обстановка по умолчанию для новых чатов с этим персонажем. | Да |
Переключатель Image Appearance Override (отдельное описание внешности для изображений) находится под полем Appearance и по умолчанию выключен. Включите его, чтобы появилось второе поле для коротких тегов изображения, например триггерного слова LoRA (ключевого слова, которое включает особый стиль изображений). Пока переключатель включен и поле заполнено, промпты изображений используют эти теги в точности так, как они написаны, а Appearance остается фоновым описанием. Из этого поля также составляется заготовка промпта для аватара, создаваемого ИИ. Рассказчик всегда получает полный текст Appearance.
Раздел Dialogue & Greetings задает, как открывается чат и как звучит персонаж:
- First Message. Первое сообщение нового чата Roleplay. Чаты Conversation и Game не начинаются с приветствия.
- Alternate Greetings. Дополнительные приветствия. При запуске чата Roleplay можно выбрать, какое из них использовать. Стрелки вверх и вниз меняют их порядок, а значок X удаляет приветствие.
- Example Dialogue. Образцы обменов репликами, по которым ИИ учится голосу персонажа. Разделяйте их с помощью
<START>, а вместо имен используйте{{user}}и{{char}}.
<START>
{{user}}: Hello!
{{char}}: *waves excitedly* Hey there!Приветствия и примеры сообщений могут показывать изображения из галереи персонажа. Смотрите Повторное использование картинки из галереи в сообщениях и приветствиях. Если приветствия показывают изображения с других сайтов, кнопка Save images locally (сохранить изображения локально) сохраняет их копию в галерее. Смотрите Сохранение веб-изображений из приветствий.
Генерация поля карточки с помощью палочки
У полей Summary, Description, Personality, Backstory, Appearance, Scenario, Example Dialogue, First Message и у каждого Alternate Greeting над полем есть кнопка-палочка без подписи, только со значком. Ее всплывающая подсказка называет поле, которое она заполняет.
Перед началом: настройте работающее текстовое подключение. Смотрите Подключение к провайдеру ИИ.
- Запишите в поле идеи, которые хотите сохранить, например
smart, scientist, handsome, или оставьте его пустым. - Заполните другие поля карточки, на которые ИИ должен опираться. Сохранять перед этим не нужно.
- Нажмите палочку нужного поля. Marinara запрашивает для этого поля 100–300 слов, используя ваш текст как исходные сведения. Для Example Dialogue запрашиваются образцы обменов репликами. First Message и каждое Alternate Greeting запрашивают одно вступительное сообщение, которое оставляет место для вашего ответа.
- Отредактируйте результат, затем нажмите Save.
Палочка использует текстовое подключение для агентов по умолчанию, а если его нет – текстовое подключение по умолчанию. Настроенное резервное подключение для агентов тоже учитывается.
Палочка заменяет только выбранное поле в несохраненном черновике. Если генерация не удалась, ваш текст остается на месте. Если вы измените это поле во время ожидания или переключитесь на другую карточку, запоздавший результат не затрет вашу работу. Для палочки Professor Mari не нужна.
Добавление аватара
Аватар – это картинка персонажа, которая показывается в чате и в вашей библиотеке.
Загрузка картинки
- Нажмите на плитку аватара в заголовке редактора.
- Выберите файл изображения. Новая картинка появляется сразу.
Как только у персонажа появляется аватар, на вкладке Metadata появляется инструмент обрезки аватара. С его помощью картинку внутри круга можно сдвинуть или приблизить, а также удалить аватар.
Генерация аватара с помощью ИИ
Перед началом: добавьте подключение для генерации изображений. Кнопка генерации аватара с помощью ИИ появляется, только когда такое подключение есть. Смотрите Подключение к провайдеру ИИ.
- Наведите курсор на плитку аватара и нажмите кнопку с палочкой. Откроется окно Generate Character Avatar.
- Выберите подключение в поле Image Generation Connection.
- Проверьте или поправьте Avatar Prompt. Он заранее заполняется из Image Appearance Override, если переключатель включен и поле заполнено. Иначе используется Appearance, затем Description, затем Personality – первое из них, в котором есть текст.
- Если у карточки уже есть аватар, можно поставить флажок Use current avatar as a reference.
- Нажмите Generate. Чтобы попробовать снова, нажмите Regenerate.
- Когда результат устроит, нажмите Use Avatar.
Размер картинки берется из размера изображений Portraits в настройках генерации изображений. По умолчанию это 1024 на 1024. Если включен параметр Expose media prompts before sending, перед каждым запросом появляется шаг проверки промпта.
Вкладка Voice
На вкладке Voice (голос) задается, как звучит персонаж, когда его озвучивает синтез речи.
- Voice. Голос этого персонажа. Изменение сохраняется сразу, без Save. Это та же настройка, что и строка этого персонажа в разделе Connections → Text to Speech (подключения → синтез речи). Оставьте поле пустым, чтобы использовался голос по умолчанию. Если голос задан у карточки с совпадающим именем, например у оригинала AU-копии (версии персонажа в альтернативной вселенной), в пустом поле отображается этот голос, потому что эта карточка тоже его использует.
- Preview (прослушать). Воспроизводит этим голосом короткую фразу. В ней звучит имя персонажа или Phonetic name (фонетическое имя), если оно задано.
- Phonetic name. Необязательное написание, которое нужно только для правильного произношения. Это поле – часть карточки, поэтому, чтобы сохранить его, нажмите Save.
Если синтез речи выключен или все персонажи говорят одним голосом, вместо поля Voice появляется короткое пояснение. Если голос общий, пояснение предлагает Use a voice per character (использовать отдельный голос для каждого персонажа). Open Text to Speech settings (открыть настройки синтеза речи) открывает раздел Connections. Смотрите Настройка синтеза речи (TTS).
Вкладка Advanced
На вкладке Advanced (дополнительно) собраны настройки промпта. Для обычного персонажа оставьте их пустыми. Они действуют в режимах Conversation, Roleplay и Game. Пресет режима Conversation или Game меняет окружающий промпт, но не отключает Post-History Instructions и Depth Prompt персонажа.
- System Prompt. Указания именно для этого персонажа. Они добавляются через блок персонажа в активном пресете, через контекст персонажа в режиме Conversation или через карточку персонажа в режиме Game. Основной системный промпт чата это поле не заменяет.
- Post-History Instructions. Текст, который ставится после истории чата, прямо перед тем, как ИИ начинает писать, например "Stay in character".
- Depth Prompt. Текст, который вставляется в историю чата. Depth (глубина) задает, на сколько сообщений назад: 0 – сразу после последнего сообщения. По умолчанию 4. Role (роль) – это System, User или Assistant. По умолчанию System.
Раздел Regex Scripts хранит скрипты поиска и замены только для этого персонажа. Смотрите Скрипты регулярных выражений.
Альтернативное поле в выбранных чатах
Альтернативное поле задает тому же персонажу другое описание, внешность, предысторию или другую деталь в выбранных чатах, а все остальные чаты сохраняют исходный вариант. Под каждым из семи полей карточки есть Add Alternative Field (добавить альтернативное поле).
- Нажмите Add Alternative Field под полем, которое хотите изменить. Marinara скопирует текст поля в новую альтернативу.
- Отредактируйте альтернативу. У нее есть своя палочка: она использует текст альтернативы как исходные сведения и не меняет исходное поле.
- Откройте Active in 0 chats (активно в 0 чатах) и отметьте чаты, которые должны ее использовать. В списке только чаты, в которых участвует этот персонаж.
- Нажмите Save.
Правила:
- Чат может использовать только одну альтернативу для каждого поля. Если отметить чат в другой альтернативе, он переходит туда.
- Если не отмечен ни один чат, альтернатива остается неактивной на будущее.
- Пустая альтернатива очищает это поле в своих чатах.
- Переопределения сценария и внешности для изображений в конкретном чате по-прежнему имеют приоритет.
- Альтернативы Summary остаются метаданными и не отправляются ИИ.
- Если персонаж покидает чат, его назначение приостанавливается и возобновляется, когда вы снова добавляете персонажа.
- Экспорт, импорт, дублирование карточек и преобразование между персонажами и персонами сохраняют текст альтернатив, но снимают отметки чатов. Резервные копии всего профиля сохраняют отметки.
Чтобы удалить альтернативу, нажмите ее кнопку с корзиной, подтвердите Delete (удалить), затем нажмите Save. Ее чаты возвращаются к исходному полю. Исходное поле никогда не удаляется вместе с альтернативой.
История версий
Пока включено Automatic versioning, каждое сохранение может добавить снимок в Version history на вкладке Metadata. До этого там написано Previous card states will appear here after the next edit. Счетчик показывает, сколько снимков сохранено.
Чтобы сравнить сохраненную версию с текущей карточкой:
- Откройте вкладку Metadata.
- В Version history нажмите на сохраненную версию. Окно сравнения показывает поля карточки рядом друг с другом и отмечает каждое изменившееся.
Чтобы вернуться к старой версии:
- Откройте окно сравнения для этой версии или нажмите ее иконку восстановления в списке.
- Нажмите Restore this version (восстановить эту версию), затем подтвердите.
Сначала Marinara сохраняет текущую карточку в историю версий (если она еще не совпадает с этой версией), чтобы позже можно было вернуться обратно.
Другие элементы управления панели:
- Иконка карандаша меняет номер версии карточки у снимка, не восстанавливая его.
- Иконка корзины удаляет снимок. Текущая карточка при этом не меняется.
- Reset (сбросить) удаляет все сохраненные снимки и ставит карточке версию 1.0. Marinara просит подтверждение, и отменить это нельзя. Пока есть несохраненные правки, кнопка Reset выключена.
Проверка правок карточки, предложенных агентом
В чате Roleplay необязательный агент может предлагать небольшие правки к полям карточки по ходу сцены. Открывается окно Review Character Card Updates, где вы решаете, что оставить. Для каждой предложенной правки:
- Approve применяет ее, повышает номер версии и добавляет запись в историю версий.
- Regenerate просит агента попробовать снова.
- Reject отклоняет ее.
Если текст изменился после того, как правка была предложена, приложение предупреждает об этом, прежде чем позволить применить ее принудительно. Как включать и выключать таких агентов, смотрите в руководстве Агенты: помощники ИИ в чатах.
Если что-то не получилось
- Палочка ничего не делает или выдает ошибку. Проверьте, что у вас есть работающее текстовое подключение. При ошибке ваш черновик никогда не перезаписывается.
- Нет кнопки генерации аватара с помощью ИИ. Сначала добавьте подключение для генерации изображений.
- Professor Mari нельзя удалить. Она – встроенный персонаж, которого Marinara сбрасывает при каждом запуске. Смотрите Professor Mari, ваш встроенный ассистент.
Смежные руководства
- Персоны
- Импорт и экспорт карточек персонажей
- Порядок в библиотеке персонажей