SillyTavern — LLM-фронтенд для опытных пользователей: единый интерфейс к десяткам AI API
📂 Исходный код на GitHubSillyTavern — локальный open-source фронтенд «для опытных пользователей»: единый интерфейс к десяткам LLM API, интеграция с генераторами изображений (Automatic1111, ComfyUI), TTS, лорбуки WorldInfo, Visual Novel Mode и расширяемость через сторонние плагины. 33K+ звёзд на GitHub, лицензия AGPL-3.0.
SillyTavern — LLM-фронтенд для опытных пользователей
SillyTavern — это локально устанавливаемый open-source интерфейс для взаимодействия с текстовыми LLM, генераторами изображений и моделями синтеза речи. Проект позиционирует себя как «LLM Frontend for Power Users» — фронтенд для опытных пользователей, которым нужен максимальный контроль над промптами и поведением модели. За три года независимой разработки проект вырос из форка TavernAI в одно из самых популярных решений в своей нише: более 33 000 звёзд на GitHub, 6 300 форков и свыше 300 контрибьюторов.
Что такое SillyTavern
SillyTavern (ST) начинался в феврале 2023 года как форк TavernAI 1.2.8, а сегодня развивается как самостоятельный проект с 11 700+ коммитами и служит ведущим инструментом для энтузиастов работы с LLM. Это не облачный сервис: всё приложение разворачивается локально на вашей машине и запускается как сервер на Node.js, а вы подключаетесь к нему через браузер — с компьютера или телефона.
Главная идея — единая точка входа для десятков бэкендов. Вместо того чтобы держать по клиенту для каждого API, вы подключаете к SillyTavern всё сразу и переключаетесь между моделями в одном интерфейсе:
| Бэкенд | Тип |
|---|---|
| OpenAI, Claude, Mistral | Облачные LLM API |
| OpenRouter | Агрегатор моделей |
| KoboldAI / KoboldCpp | Локальный inference |
| Ooba (text-generation-webui), TabbyAPI | Локальный inference |
| Horde | Распределённый краудсорсинг-инференс |
| NovelAI | Облачный сервис генерации |
Философия проекта
Три принципа, которые разработчики прямо декларируют в README:
- Максимум контроля над промптами — проект стремится дать пользователю как можно больше утилит и рычагов управления. Крутая кривая обучения здесь считается частью удовольствия, а не недостатком.
- Никаких облачных сервисов и слежки — команда не предоставляет хостинг и программно не собирает данные пользователей. Всё работает у вас локально.
- Свободное ПО навсегда — SillyTavern остаётся некоммерческим проектом сообщества и всегда будет открытым.
Это выгодно отличает проект от множества «обёрток над ChatGPT»: вы платите только за API тех провайдеров, которых сами выбрали, или не платите вовсе, используя локальные модели.
Ключевые возможности
Единый интерфейс ко всем LLM API
Помимо перечисленных выше бэкендов, SillyTavern даёт «больше настроек промптов, чем вам когда-либо понадобится»: системные промпты, параметры генерации, управление контекстом. Для энтузиастов это главный аргумент — тонкой подстройкой поведения модели можно заниматься прямо из интерфейса, без правки кода.
Персонажи и WorldInfo (лорбуки)
В основе работы с персонажами лежит WorldInfo — система лорбуков, которая по ключевым словам подставляет в контекст нужные фрагменты информации о мире, персонажах и событиях. Это позволяет строить большие базы знаний, которые не «съедают» контекстное окно целиком, а подключаются динамически. Дефолтный контент проекта (персонаж Seraphina с лорбуком) поставляется вместе с приложением.
Генерация изображений и озвучка
SillyTavern интегрируется с популярными локальными генераторами изображений через API Automatic1111 и ComfyUI — можно генерировать аватары и иллюстрации к диалогам, не покидая интерфейс. Поддерживается и TTS (text-to-speech): ответы моделей озвучиваются голосовыми моделями, в том числе через интегрированную библиотеку kokoro-js.
Интерфейс и удобство
- Visual Novel Mode — режим визуальной новеллы, где диалог отображается в стиле японских VN-игр (идея позаимствована у проекта PepperTaco)
- Мобильная вёрстка — интерфейс адаптирован под телефоны
- Настраиваемый UI — темы и внешний вид гибко кастомизируются
- Автоперевод — встроенный перевод сообщений
- Расширения — бесконечный потенциал роста через сторонние плагины: сообщество активно пишет расширения под свои сценарии
Системные требования
Требования к железу минимальны: SillyTavern запустится на любом компьютере, где работает Node.js 20 или новее — сам фронтенд не выполняет инференс, а лишь общается с API. Если же вы планируете запускать LLM локально на той же машине, разработчики рекомендуют видеокарту NVIDIA 3000-й серии с минимум 6 ГБ видеопамяти — хотя реальные требования зависят от выбранной модели и бэкенда.
Установка
Рекомендуемый способ — клонирование репозитория ветки release и запуск штатного скрипта:
git clone https://github.com/SillyTavern/SillyTavern -b release
cd SillyTavern
# Windows: запустить Start.bat (или UpdateAndStart.bat для обновления и запуска)
# Linux/macOS:
bash start.sh
Подробные пошаговые инструкции для всех платформ собраны в официальной документации:
- Windows: docs.sillytavern.app/installation/windows
- macOS/Linux: docs.sillytavern.app/installation/linuxmacos
- Android (Termux) — да, интерфейс можно запустить даже на смартфоне
- Docker — официальный Dockerfile в репозитории и гайд в документации
Лицензия и сообщество
Проект распространяется по лицензии AGPL-3.0. SillyTavern — проект с живым сообществом: поддержка и обмен персонажами/промптами — в Discord (discord.gg/sillytavern), обсуждения — на сабреддите r/SillyTavernAI. Контрибуции принимаются через pull request'ы (гайд в CONTRIBUTING.md), а всевозможные межъязыковые версии README (от немецкого до корейского, включая русский) говорят о международном охвате проекта.
Кому подойдёт
SillyTavern — выбор для тех, кто:
- хочет один интерфейс для десятков LLM-провайдеров и локальных моделей вместо отдельных клиентов;
- любит копаться в настройках промптов, контекста и параметров генерации;
- занимается ролевыми диалогами и интерактивными историями с персонажами — здесь это основной сценарий;
- ценит локальность и приватность: никаких обязательных облаков, телеметрии и подписок.
Если Open WebUI — это «ChatGPT под ключ» для команд и RAG-сценариев, то SillyTavern — швейцарский нож для ролевого взаимодействия с моделями, где глубина настройки почти безгранична. Порог входа выше среднего, но именно за это сообщество его и любит.