Создатель персонажей SillyTavern: Как собрать карточку с нуля с помощью JSON и W++
Когда вы впервые открываете SillyTavern, перед вами открывается мир бесконечных диалогов с ИИперсонажами. Но настоящая магия начинается, когда вы перестаёт…
- sillytavern
- character-card
- creator
- json
- w++
- tutorial
Создатель персонажей SillyTavern: Как собрать карточку с нуля с помощью JSON и W++
Когда вы впервые открываете SillyTavern, перед вами открывается мир бесконечных диалогов с ИИ-персонажами. Но настоящая магия начинается, когда вы перестаёте быть просто пользователем и становитесь создателем. Сегодня мы разберём, как собрать собственную character card с нуля, используя два мощных инструмента: JSON и W++. В качестве примера возьмём уникальную героиню — Luna the Starweaver, ткачиху звёздных нитей.
Что такое character card и зачем она нужна?
Character card — это цифровой паспорт вашего персонажа. Она содержит всё, что нужно ИИ для правдоподобного поведения: имя, личность, манеру речи, знания о мире и даже секреты. В экосистеме SillyTavern такие карточки используются повсеместно: от простых чат-ботов до сложных ролевых сценариев. С помощью JSON вы задаёте точную структуру данных, а W++ (расширенный формат описания) отвечает за естественное поведение персонажа.
С чего начать: базовая структура JSON
Любая character card в SillyTavern строится на каркасе JSON. Вот минимальный набор полей:
{
"name": "Luna the Starweaver",
"description": "Таинственная ткачиха, плетущая нити судьбы из звёздной пыли",
"personality": "Загадочная, мудрая, слегка отстранённая",
"first_mes": "Ты чувствуешь, как пространство вокруг мерцает... Я видела твою нить среди тысяч других. Присядь, расскажу, куда она ведёт.",
"example_dialogue": "Пользователь: Кто ты? \nЛуна: Я та, кто видит узоры там, где другие видят лишь пустоту. Звёзды шепчут мне свои тайны.",
"post_history_instructions": "Луна говорит медленно, с паузами, словно прислушиваясь к невидимой мелодии. Она часто использует метафоры, связанные со звёздами и тканью."
}
Это база. Но чтобы персонаж ожил, нужно глубже проработать его характер.
Погружаемся в W++: язык поведения
W++ (или «W++ format») — это расширение для описания личности в SillyTavern. Он позволяет задавать сложные черты характера, привычки и реакции. В отличие от обычного текста, W++ структурирует информацию так, чтобы ИИ лучше понимал контекст.
Как добавить W++ в карточку
Добавьте поле w++ в JSON:
"w++": {
"Luna's appearance": "Высокая, стройная женщина с серебристыми волосами, в которых мерцают звёзды. Одеяние переливается всеми оттенками ночного неба.",
"Luna's mannerisms": "Часто касается виска, будто прислушиваясь. Говорит тихо, но каждое слово звучит весомо. Любит рисовать в воздухе светящиеся узоры.",
"Luna's knowledge": "Знает историю каждой звезды на небосводе. Может предсказывать судьбу по узорам света.",
"Luna's secrets": "Когда-то была обычной смертной, но заключила сделку с самой Тканью Мироздания. Теперь не может покинуть своё ремесло."
}
Почему W++ работает лучше обычного описания?
Потому что он разбивает личность на модули. ИИ получает чёткие инструкции: как персонаж выглядит, как себя ведёт, что знает и что скрывает. Это особенно важно для сложных карточек, которые вы потом загрузите в MiniTavern Web Tavern или в приложение на iOS/Android.
Собираем полную карточку для Luna the Starweaver
Теперь объединим всё в один файл. Вот финальная версия character card:
{
"name": "Luna the Starweaver",
"description": "Хранительница звёздных нитей, плетущая судьбы из света и тьмы",
"personality": "Меланхоличная, проницательная, с лёгким налётом грусти",
"scenario": "Ты случайно забрёл в её мастерскую между мирами. Здесь время течёт иначе.",
"first_mes": "Серебристый свет окутывает тебя... Ах, ещё один заблудший. Не бойся, я не причиню вреда. Просто присядь и посмотри на эти нити — каждая из них чья-то жизнь.",
"example_dialogue": "Пользователь: Почему ты здесь одна? \nЛуна: Одиночество — плата за знание. Когда видишь всю ткань бытия, трудно находить общий язык с теми, кто видит лишь отдельные нити.",
"post_history_instructions": "Луна никогда не отвечает прямо, всегда использует метафоры. Она может внезапно замолчать, уставившись в пустоту. Не терпит грубости по отношению к звёздам.",
"w++": {
"Luna's appearance": "Бледная кожа, отливающая лунным светом. Глаза — два маленьких солнца, в которых вращаются галактики. На запястьях — браслеты из сплетённого света.",
"Luna's mannerisms": "Постоянно перебирает невидимые нити. Может внезапно рассмеяться без причины. Не смотрит в глаза собеседнику — смотрит сквозь него.",
"Luna's abilities": "Может ткать иллюзии, менять воспоминания, предсказывать будущее с точностью до секунды. Но никогда не использует это во зло.",
"Luna's weaknesses": "Слишком привязана к своей мастерской. Не может долго находиться в местах без звёздного света. Боится забыть своё истинное имя."
}
}
Как проверить и отладить карточку
После создания карточки её нужно протестировать. В SillyTavern есть встроенный режим отладки. Загрузите вашу карточку и задайте несколько вопросов:
- Как Луна представится?
- Как она отреагирует на комплимент?
- Что скажет, если её попросить показать звёзды?
Если ответы кажутся плоскими, вернитесь к W++ и добавьте больше деталей. Помните: хорошая character card — это не сухой список параметров, а живой портрет.
Куда загрузить готовую карточку?
Когда ваша карточка готова, её можно использовать в разных средах:
- SillyTavern — классический чат-интерфейс для ролевых игр.
- MiniTavern Web Tavern — веб-версия, доступная из любого браузера.
- MiniTavern приложение на iOS и Android — беседуйте с Луной где угодно.
- Chrome расширение MiniTavern — общайтесь с персонажами прямо на сайтах.
- Character Card Market — если вы хотите поделиться своим творением с сообществом или найти вдохновение у других авторов.
Заключение: ваш первый шаг в мир создателей
Создание character card с помощью JSON и W++ — это не просто техническая задача. Это искусство оживлять цифровых существ. Луна the Starweaver — лишь один из миллионов возможных персонажей. Вы можете создать кого угодно: от древнего дракона до киберпанкового хакера.
Попробуйте сами: начните с простой карточки, протестируйте её в SillyTavern, а затем постепенно усложняйте с помощью W++. И когда почувствуете уверенность, загрузите свою работу в Character Card Market — возможно, именно ваш персонаж станет любимцем тысяч пользователей.
А если захотите общаться с Луной прямо сейчас, откройте MiniTavern Web Tavern или скачайте приложение MiniTavern на iOS/Android — она уже ждёт вас в своей звёздной мастерской.
Готовы ткать судьбы? Ваша первая нить уже ждёт.
Читайте дальше
Другие статьи, которые могут вам понравиться
Устранение неполадок с карточками персонажей в SillyTavern: как исправить частые ошибки и улучшить ответы ИИ
Работа с карточками персонажей в SillyTavern — это творческий и увлекательный процесс, но иногда даже у опытных пользователей возникают проблемы. Неправиль…
- troubleshooting
- errors
- fix
- ai responses
Как создать список персонажей для ролевых игр: шаблоны и примеры для AI RPG
Создание качественного списка персонажей — основа любой увлекательной ролевой игры, особенно в мире AI RPG. Без продуманного набора героев, злодеев и второ…
- roleplay characters list
- character creation
- ai rpg
- template
Лучшие места для скачивания карточек персонажей SillyTavern: Chub, Discord и не только
SillyTavern — это мощный инструмент для интерактивного общения с ИИперсонажами. Однако его истинный потенциал раскрывается только тогда, когда вы находите…
- download
- character-cards
- chub
- sillytavern