Перенос персонажей и чатлогов с character.ai на TavernAI (или другой ИИ чатбот-сайт)

UPD от 06.04.2024: Из-за последнего обновления character.ai юзерскрипты, используемые для дампа персонажей и чатлогов, слетели и в данный момент скорее всего не работают.

В этой статье я расскажу беженцам с character.ai, как сделать импорт персонажей и сохраненных с ними чатов в таверну или любой другой ии чатбот-сайт (напр. oobabooga), если он поддерживает те же форматы.

Что нам понадобится?

  1. Дополнение Tampermonkey для скачивания и использования юзерскрипта для дампа персонажей.
  2. Python и код для конвертирования персонажа в нужный для таверны формат.
  3. Комплюктер. (извиняюсь перед пользователями телефонов, но решений НЕ для пк-юзеров я пока не нашел ;с )

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

Что же, заходим на beta.character.ai, выбираем нужного нам персонажа…

Открываем чат с персонажем…
Заходим в сохранённые чаты. Кнопка «Download» может появиться не сразу, просто проведите курсором по экрану пару секунд, чтобы скрипт заработал. Если кнопка всё равно не отображается, обновите страницу.
1 of 2
Открываем чат с персонажем…

Далее создаём какую-нибудь папочку, куда мы переносим файл персонажа и файл conver_pygm.py. Он сработает, если у вас также скачан Python (пункт 2).

Наши файлики.
Переносим файл персонажа прямо на код для конвертирования.
Через несколько секунд будут созданы новые файлы: чатсейвы и сам персонаж.
1 of 3
Наши файлики.

Что ж, конвертацию мы произвели. Наконец запускаем TavernAI. Через ту же менюшку (3 полоски в правом верхнем углу) открываем раздел «Characters» → «+import», выбираем из созданной нами папки файл *имяперсонажа*_pygm.json.

Перенос персонажей и чатлогов с character.ai на TavernAI (или другой ИИ чатбот-сайт), image #6

Для импорта чатлога(-ов) нажимаем на 3 полоски рядом с строкой для ввода сообщения → «Select chats» → «+import». Выбираем файл *имяперсонажа*.json, тот, который мы изначально скачали с beta.character.ai

Перенос персонажей и чатлогов с character.ai на TavernAI (или другой ИИ чатбот-сайт), image #7
Перенос персонажей и чатлогов с character.ai на TavernAI (или другой ИИ чатбот-сайт), image #8
1 of 2

Единственная проблема, так это то, что почему-то в конвертированном файле не сохраняются примеры диалога, которые есть на c.ai, и, скорее всего, в нужный формат переводить их придётся самому. (Кнопка «Advanced Edit» в настройках персонажа)

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

Перенос персонажей и чатлогов с character.ai на TavernAI (или другой ИИ чатбот-сайт), image #9

На этом снова прощаюсь, но, наверное, ненадолго, если придется внести правки в статью и какую-то дополнительную информацию.

Остальные статьи

Открываем TavernAI через Google Colab
Создание и прорабатывание персонажей для TavernAI

5135 views·15 shares