# Импорт персонажей

> Перенести карточку из SillyTavern или CharacterHub в Reverie.

Source: https://reverie.im/ru/docs/characters/import-characters
Language: ru

Reverie читает карточки персонажей в форматах V1, V2 и V3 — те самые, которые экспортируют SillyTavern, CharacterHub и большинство сайтов с карточками. Импорт заполняет редактируемый черновик; ничего не сохраняется, пока вы сами не нажмёте сохранить.

## Импортировать карточку \[#import-a-card]

### Откройте нового персонажа \[#open-a-new-character]

Идите на `/app/characters/create` и нажмите в шапке **Импортировать карточку персонажа**. Эта кнопка существует только пока вы создаёте персонажа — в уже существующего персонажа импортировать нельзя.

### Бросьте файл \[#drop-the-file]

**PNG или JSON · до 10 МБ.** Карточка разбирается в вашем браузере, а не загружается, чтобы её прочитали. PNG-карточки несут свой JSON внутри картинки; JSON-карточки читаются напрямую.

Логи переписки и отдельные файлы книг мира — другие форматы со своими инструментами, см. [импорт вашей истории](https://reverie.im/ru/docs/getting-started/importing-your-history) и [книги мира](https://reverie.im/ru/docs/writing/world-books).

### Посмотрите, что будет заполнено \[#review-what-it-will-fill]

Диалог показывает распознанную версию карточки, аватар и список **Готово к заполнению** со всеми полями, которые он собирается записать, вместе со значениями. Пока вы не подтвердите, ничего не меняется.

Если вы уже что-то напечатали в форме, вы дополнительно выбираете между **Заполнить только пустые поля** (сохраняет ваши правки и добавляет недостающее) и **Заменить соответствующие поля** (везде, где у карточки есть значение, побеждает карточка).

### При желании дайте ИИ прибраться \[#optionally-let-ai-tidy-it-up]

**Использовать ИИ для упорядочивания и дополнения черновика** прогоняет по результату проход-уборку. Большинство карточек складывает всё в одно длинное описание, поэтому проход разбивает описание, сценарий и инструкции на фрагменты и переносит каждый, слово в слово, в то поле, где ему место: внешность — в **Описание внешности**, кто вы для персонажа — в **Отношения с игроком**, постоянные правила — в **Системный промпт**. Текст сверх лимита описания сохраняется в Книге мира карточки. Затем он дописывает только то, чего карточке не хватает: например, биографию, предложенные ответы и пару дополнительных сценариев. Голый импорт применяется первым и выживает, если этот проход сорвётся, так что вы никогда не теряете содержимое карточки оттого, что попросили об этом. Это может расходовать кредиты.

### Проверьте и сохраните \[#check-and-save]

Вы возвращаетесь в редактор с заполненным черновиком. Добавьте обязательные части, которых в карточке нет, — **Категории персонажа** обязательны, а ни один формат карточек их не содержит, — и сохраните.

## Что во что превращается \[#what-maps-to-what]

| Из карточки                                                                         | Становится                                                                                                                                                                           |
| ----------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
| `nickname`, иначе `name`                                                            | **Имя персонажа**, обрезанное до 50 символов                                                                                                                                         |
| `description`, иначе `char_persona`                                                 | **Подробное описание**, обрезанное до 10 000 символов                                                                                                                                |
| `tagline`, иначе описание или характер                                              | **Биография персонажа**, сжатая до 500 символов                                                                                                                                      |
| `personality`                                                                       | **Личность персонажа**                                                                                                                                                               |
| `appearance`                                                                        | **Описание внешности**                                                                                                                                                               |
| `player_relationship`                                                               | **Отношения с игроком**                                                                                                                                                              |
| `first_mes` / `char_greeting`, затем `alternate_greetings` и `group_only_greetings` | По одному **Начальному диалогу** на приветствие, по порядку, без предложенных ответов                                                                                                |
| `mes_example` / `example_dialogue`                                                  | **Примеры диалогов**, разобранные на пары «пользователь — персонаж»                                                                                                                  |
| `scenario` / `world_scenario`                                                       | Дописывается в конец поля **Подробное описание**, после «Scenario:». Все чаты с карточкой начинаются в этой ситуации, а сценарий Reverie доходит только до чатов, начатых с него     |
| `system_prompt`, `post_history_instructions` и `depth_prompt`                       | **Системный промпт**, склеенные в этом порядке. Обычно в них факты о персонаже и постоянные правила, а **Промпт формата ответа** заменяет собственные правила форматирования Reverie |
| `nsfw_prompt`                                                                       | **NSFW-промпт**                                                                                                                                                                      |
| `tags`                                                                              | **Теги**, без повторов, сохраняются первые 20                                                                                                                                        |
| `gender`, `age`                                                                     | **Пол персонажа**, **Возраст персонажа**                                                                                                                                             |
| Метки NSFW                                                                          | Переключатель **NSFW контент**                                                                                                                                                       |
| `creator_notes`                                                                     | **Заметки автора**                                                                                                                                                                   |
| Записи `character_book`                                                             | Отдельная **Книга мира**, названная по персонажу и прикреплённая к нему                                                                                                              |

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

**Не переносится:** история переписки, воспоминания по пользователю и любые специфичные для другой платформы данные расширений сверх перечисленных полей.

## Макросы в импортированном тексте \[#macros-in-imported-text]

* `{{char}}` заменяется именем персонажа прямо при разборе карточки.
* `{{original}}` вычищается из полей промптов.
* `{{user}}` остаётся как есть — Reverie поддерживает его как живой макрос. См. [список макросов](https://reverie.im/ru/docs/characters/advanced-settings#macros).

## Сообщения, которые вы можете увидеть \[#messages-you-might-see]

| Сообщение                                                            | Что произошло                                                                                                      |
| -------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------ |
| Имя превысило лимит Reverie в 50 символов и было сокращено           | Имя в карточке оказалось длиннее, чем позволяет Reverie                                                            |
| Описание превысило лимит Reverie в 10 000 символов и было сокращено  | То же самое с описанием. Исходная карточка не тронута                                                              |
| Исходный возраст вне поддерживаемого диапазона и не был импортирован | Reverie принимает только возраст от 18 и выше                                                                      |
| Карточка содержит пример диалога в неизвестном формате               | Разборщик примеров не смог их разделить. Включите обработку ИИ, чтобы их вытащить, или перепечатайте после импорта |
| Этот файл пуст / Размер карточки не должен превышать 10 МБ           | Файл отклонили ещё до разбора                                                                                      |

## Импорт откуда угодно ещё \[#importing-from-anywhere-else]

Форматы карточек — это одно; экспорт из Character.AI, скриншот или просто описание — совсем другое. Такое идёт через **Навык импорта персонажей** в Лаборатории (`/app/labs/character-importer`): он работает внутри вашего собственного клиента Claude и загружает готового персонажа через API Reverie.

Страница даёт вам готовое сообщение, которое вставляется в Claude Code, Claude Desktop или любой другой клиент: оно ставит навык и сохраняет ваш ключ API Reverie. После этого бросьте в тот же чат файл, скриншот или описание и скажите «Импортируй этого персонажа в Reverie». Новые персонажи появляются в разделе **Мои персонажи**.

> В этом подготовленном сообщении лежит личный ключ API. Обращайтесь с ним как с
> паролем и меняйте или отзывайте его в **Настройках → Ключи API**, если он
> утечёт. См. [ключи API](https://reverie.im/ru/docs/integrations/api-keys).

## Ещё по теме \[#related]

* [Быстрый старт персонажа](https://reverie.im/ru/docs/characters/quick-start)
* [Книги мира](https://reverie.im/ru/docs/writing/world-books)
* [Расширенные настройки](https://reverie.im/ru/docs/characters/advanced-settings)
* [Публикация персонажа](https://reverie.im/ru/docs/characters/publishing)
* [Заберите своих персонажей с собой →](https://reverie.im/ru/blog/bring-your-characters)
