Как перенести данные из SillyTavern в Tavern Studio
Tavern Studio включает в себя встроенный инструмент миграции из SillyTavern, разработанный для упрощения вашего перехода. Вам не нужно вручную экспортировать или копировать каждую карточку персонажа, лорбук, пресет, конфигурацию API или файл чата по отдельности. Вместо этого вы можете просто указать Tavern Studio путь к вашей папке проекта SillyTavern, просмотреть сводную информацию о готовящемся импорте, выбрать нужный контент и запустить процесс переноса.
Процесс миграции работает в режиме «только для чтения» (Read-only) по отношению к вашим файлам SillyTavern. Tavern Studio считывает ресурсы из исходного каталога и записывает копии импортированных данных в собственную рабочую область (workspace), базу данных и систему управления файлами. Ваша оригинальная папка SillyTavern остается нетронутой — никакие файлы не удаляются, не перемещаются и не изменяются во время этого безопасного импорта только для чтения.
В этом руководстве подробно описан рабочий процесс миграции для карточек персонажей, лорбуков (World Info / Lorebooks), OpenAI-совместимых пресетов, API-ключей, конфигураций подключения и стандартных файлов истории чатов в формате JSONL.
Для кого это руководство?
- Существующих пользователей SillyTavern, переходящих на Tavern Studio.
- Пользователей с коллекциями карточек персонажей, лорбуков, пресетов и логов чатов.
- Пользователей, желающих использовать нативное десктопное приложение, сохранив при этом свои накопленные творческие ресурсы.
- Пользователей, которые хотят проверить результаты миграции в предварительном просмотре перед подтверждением.
- Пользователей, которые хотят гарантировать сохранность своей исходной папки SillyTavern.
Основное содержимое
Встроенный импорт поддерживает следующие группы данных SillyTavern:
- Карточки персонажей (Character Cards): Ваши локально сохраненные карточки.
- World Info / Лорбуки (Lorebooks): Сеттинги миров и информационные ресурсы о контексте.
- OpenAI-совместимые пресеты (OpenAI-compatible presets): Пользовательские системные промты и настройки генерации.
- Ключи и настройки API: Учетные данные и настройки подключения к провайдерам.
- Стандартные файлы чатов JSONL: Индивидуальные логи диалогов, привязанные к персонажам.
При импорте настроек API программа по возможности автоматически сопоставляет стандартные OpenAI-совместимые конфигурации. Популярные совместимые провайдеры, такие как OpenAI, Groq, Mistral, Perplexity, Cohere и xAI, обычно переносятся с назначением подходящих базовых параметров по умолчанию.
Тем не менее, некоторые расширенные конфигурации API требуют ручной настройки после завершения миграции. Вам потребуется вручную указать:
- Пользовательские конечные точки (custom endpoints) API и локальные службы LLM (например, LM Studio, Ollama).
- Обратные прокси (reverse proxies) и пользовательские адреса прокси.
- Интеграцию с Azure OpenAI и Cloudflare Workers AI.
- Идентификаторы аккаунтов (account IDs) провайдеров, недостающие базовые URL (base URLs) или ручной выбор модели по умолчанию.
Примечание: Перенос групповых чатов (group chats) на данный момент не поддерживается в полном объеме. Tavern Studio может пропускать несовместимые данные групповых чатов, чтобы избежать создания поврежденных или не поддающихся управлению диалогов.
Как Tavern Studio решает эту задачу
Tavern Studio рассматривает миграцию как задачу управления данными на уровне приложения. Вместо того чтобы заставлять вас перетаскивать отдельные файлы в разрозненные окна импорта, встроенный инструмент сканирует корневой каталог проекта SillyTavern, формирует список для предпросмотра, позволяет отфильтровать элементы по пользователю или типу данных и переносит их в рабочую область Tavern Studio.
После завершения импорта Tavern Studio автоматически перезагрузит данные приложения, чтобы новые персонажи, лорбуки, чаты и настройки API отобразились в соответствующих разделах. Если какие-то импортированные ресурсы (например, аватары, фоновые изображения или лорбуки) не отобразились сразу, перезапуск приложения или обновление активной страницы обычно решает проблему, принудительно обновляя базу ресурсов.
Пошаговое руководство
Шаг 1: Найдите корневую папку проекта SillyTavern
Определите путь к папке установки SillyTavern. Она должна содержать подкаталог data, в котором хранятся настройки и пользовательские файлы SillyTavern.
Например, в ОС Windows этот путь обычно выглядит так:
C:\code\SillyTavern\SillyTavern
Внутри этой папки убедитесь в наличии каталога data:
C:\code\SillyTavern\SillyTavern\data
Примечание: Если вы по ошибке выберете саму папку data, Tavern Studio постарается автоматически скорректировать путь, однако рекомендуется сразу указывать корневой каталог проекта, содержащий папку data.
Шаг 2: Откройте инструмент импорта в Tavern Studio
Запустите Tavern Studio и перейдите в меню:
Settings -> Data Management -> Import from SillyTavern
Нажмите кнопку Choose Folder и выберите корневую папку проекта SillyTavern.
Шаг 3: Проверьте предварительный просмотр импорта
Подождите несколько секунд, пока импортер сканирует директорию. На экране отобразится список с указанием количества:
- Персонажей
- Лорбуков / World Books
- Пресетов
- Конфигураций API
- Логов чатов
Если список предпросмотра пуст или цифры кажутся неверными, отмените процесс и убедитесь, что вы выбрали правильный корневой каталог SillyTavern.
Шаг 4: Выберите пользователей и диапазоны данных
Отметьте галочками данные конкретных пользователей SillyTavern и группы контента, которые вы хотите перенести. При большом объеме библиотеки рекомендуется сначала импортировать основные наборы карточек персонажей для облегчения последующей проверки.
Шаг 5: Выполните импорт
Нажмите Import и дождитесь завершения операции. После ее окончания Tavern Studio автоматически обновит свою базу данных и рабочее пространство.
Шаг 6: Проверьте импортированные ресурсы
После завершения импорта проверьте следующие разделы в Tavern Studio:
- Characters: Убедитесь, что карточки персонажей появились в основном списке.
- Chats: Откройте импортированных персонажей и проверьте, корректно ли загрузилась история чатов из JSONL.
- World Books: Перейдите в менеджер лорбуков, чтобы просмотреть перенесенные файлы World Info.
- API Settings: Проверьте правильность импорта API-ключей и параметров подключения.
- Resource Assets: Подтвердите загрузку аватаров, фонов и связанных медиафайлов.
Шаг 7: Проверьте настройки API и конечных точек
Для всех импортированных конфигураций API убедитесь:
- Что API-ключ сохранен.
- Что Base URL совпадает с актуальным адресом конечной точки вашего провайдера.
- Что выбрана рабочая и поддерживаемая модель по умолчанию.
- Что при необходимости вручную заполнены прокси, ID аккаунтов или адреса локальных хостов.
Отправьте быстрое тестовое сообщение одному из импортированных персонажей с использованием перенесенного пресета, чтобы проверить подключение перед началом беседы.
Взаимоотношение с проектом SillyTavern
Tavern Studio является независимой альтернативой и никак не связана с официальным проектом SillyTavern. Это отдельное локальное приложение (local-first), созданное для поддержки стандартных форматов карточек персонажей и игровых данных сообщества. Модуль импорта предоставляется для удобства повторного использования ваших творческих активов и не вносит изменений в существующую установку SillyTavern.
Часто задаваемые вопросы (FAQ)
Какую именно папку мне выбирать в импортере?
Вам необходимо выбрать корневую папку проекта SillyTavern — ту, которая содержит внутри себя каталог с именем data (например, C:\code\SillyTavern\SillyTavern). Не выбирайте папки отдельных персонажей или саму директорию data.
Изменит ли импорт мои файлы в SillyTavern?
Нет. Импортер работает в режиме чтения. Он считывает данные из папки SillyTavern и записывает их копии в независимую базу данных и хранилище Tavern Studio. Оригинальные файлы остаются полностью неизменными.
Какие типы данных поддерживаются для переноса?
Tavern Studio поддерживает импорт карточек персонажей, World Info / лорбуков, OpenAI-совместимых пресетов, API-ключей/конфигураций и стандартных файлов истории чатов в формате JSONL.
Перенесется ли моя история чатов?
Да, стандартная история чатов в формате JSONL, привязанная к персонажам, будет импортирована. Каждый файл чата станет отдельной веткой диалога с сохранением хронологии сообщений. Поврежденные или неподдерживаемые файлы могут быть пропущены.
Поддерживается ли перенос групповых чатов?
Групповые чаты на данном этапе не поддерживаются в полной мере. Импортер может пропускать несовместимые данные групповых чатов во избежание создания поврежденной истории сообщений.
Почему для некоторых локальных серверов или прокси требуется ручная настройка?
Пользовательские конечные точки, обратные прокси, локальные конфигурации LLM (такие как Ollama или LM Studio), Azure OpenAI и Cloudflare Workers AI требуют ввода уникальных хостов, ID аккаунтов или путей маршрутизации, которые невозможно определить автоматически. Вам потребуется ввести эти параметры вручную на странице настроек API.
Что делать, если импортированные персонажи или изображения не отображаются?
Сначала проверьте лог импорта на наличие ошибок. Если файлы перенесены успешно, но не отображаются, обновите страницу или перезапустите Tavern Studio, чтобы обновить базу ресурсов.
Нужно ли делать резервную копию перед переносом?
Несмотря на то, что импортер работает в безопасном режиме чтения и не изменяет файлы SillyTavern, перед выполнением любой миграции данных всегда рекомендуется создавать резервную копию исходных файлов.
Следующий шаг
- Ознакомьтесь с обзором альтернативы SillyTavern, чтобы лучше понять особенности продукта.
- Импортируйте отдельные карточки с помощью менеджера карточек персонажей.
- Перенесите параметры сеттинга с помощью руководства по World Books и лорбукам.
- Настройте поведение промптов в менеджере пресетов и промптов.
- Настройте подключения с помощью руководства по OpenAI-совместимым API.