Как установить SillyTavern: пошаговая инструкция

Опубликовано

SillyTavern — это интерфейс, а не модель: сам по себе он не пишет ни строчки. Половина вопросов «почему не работает» растёт именно отсюда, поэтому начнём с этого.

Что вы ставите на самом деле

SillyTavern — это оболочка: карточки персонажей, история переписки, лорбуки и очень подробные настройки промпта. Текст пишет не она, а модель, которую вы к ней подключаете. Отсюда главное следствие: одной установки мало, к ней нужен источник ответов — либо модель на вашей машине, либо облачный API, ключ от которого вы приносите свой.

Дальше — по шагам. Если что-то в вашей системе устроено иначе, сверяйтесь с официальной документацией: она меняется вместе с программой.

Что поставить заранее

Node.js версии 18 или новее. Именно на нём SillyTavern работает; берите LTS-сборку с nodejs.org. Проверить, что всё встало:

node --version

Git. Технически можно скачать архивом, но обновляться тогда придётся вручную, каждый раз заново. С гитом обновление — одна команда.

Установка

Откройте терминал (на Windows — «Терминал» или PowerShell) в папке, где хотите держать программу, и заберите стабильную ветку:

git clone https://github.com/SillyTavern/SillyTavern -b release

Дальше — запуск.

Windows: зайдите в появившуюся папку `SillyTavern` и запустите `Start.bat` двойным щелчком. Первый запуск дольше остальных: он доставляет зависимости.

macOS и Linux:

cd SillyTavern
./start.sh

Когда в терминале появится строка про запущенный сервер, откройте в браузере:

http://localhost:8000

Это и есть SillyTavern. Пока к нему не подключена модель, отвечать он не будет.

Подключить модель

В интерфейсе это раздел подключения — значок вилки в верхней панели. Вариантов два.

Своя модель на своей машине. Ставите движок вроде KoboldCpp, Ollama или text-generation-webui, скачиваете модель, запускаете — движок поднимает у себя локальный адрес, который вы указываете в SillyTavern. Ничего не уходит в интернет, ничего не стоит помесячно, но нужна видеокарта, и от неё зависит, сколько вы будете ждать каждый ответ.

Облачная модель по вашему ключу. Заводите ключ API у поставщика, выбираете его в списке, вставляете ключ. Настраивать почти нечего, качество сразу высокое, но каждый ответ считается деньгами, а текст уходит на чужой сервер.

Начинать проще со второго: так вы отделите «не работает установка» от «не работает модель».

Обновление

Из папки программы:

git pull

и перезапустить. Если вы правили файлы внутри папки, git об этом скажет и обновляться откажется — переносите свои правки в отдельные файлы настроек, а не в код.

Когда ответа нет: четыре обычные причины

Модель не подключена. Самая частая. Сам по себе SillyTavern не пишет ничего — проверьте, что в разделе подключения зелёная отметка, а не пустое поле.

Локальный движок не запущен. Модель подключают по адресу, и адрес этот отвечает, только пока запущена вторая программа. Закрыли её окно — ответы кончились.

Занят порт 8000. Если по адресу открывается что-то чужое, у вас на этом порту уже висит другая программа. Порт меняется в `config.yaml` рядом с остальными настройками.

Взята ветка `staging` вместо `release`. Первая — рабочая ветка разработчиков, и ломается она регулярно. Если ставили не по инструкции выше, проверьте, что у вас `release`.

Про доступ снаружи

В настройках есть возможность открыть SillyTavern не только на своей машине — «слушать» сеть. Прежде чем включать: по умолчанию это интерфейс без пароля и с вашим ключом от API внутри. Открытый в интернет напрямую, он рано или поздно будет найден чужими. Если доступ с телефона нужен, поднимайте его через VPN до своей домашней сети, а не пробросом порта наружу.

Когда всё это не нужно

Установка, движок, модель, промпт, лорбук — это работа, и она окупается свободой: у вас всё своё и настроено под вас. Но если хотелось не собирать инструмент, а сесть и играть, посмотрите на игры, где правила уже написаны: наша Banshee ведёт партию по броскам d100 с ранами, ресурсами и настоящей смертью героя, и ставить для неё ничего не нужно. Про готовые миры — отдельная страница, а чем вообще отличаются такие инструменты между собой, разобрано в обзоре альтернатив.

Ещё статьи

Создать героя