Самохостируемый AI чат с ролевыми персонажами. Запускается локально на твоём компе, данные никуда не уходят.
- Персонажи — создавай AI-компаньонов с именем, аватаром, описанием и первым сообщением,так же встроеная библеотека chub.ai
- Чат — ролевые диалоги с поддержкой форматирования (
*действие*, жирный,код) - Провайдеры — подключай любой OpenAI-совместимый API (ключи хранятся зашифрованными)
- Параметры модели — температура, top-p, top-k, токены, контекст
- Мобильный — адаптивный дизайн, работает с телефона
- Мультиюзер — несколько аккаунтов на одном сервере
- Темы и акцент — кастомный цвет акцента, стили сообщений, размер шрифта
Любой OpenAI-совместимый API — вставляешь Base URL и ключ в настройках:
| Провайдер | Base URL |
|---|---|
| OpenRouter | https://openrouter.ai/api/v1 |
| VseGPT | https://api.vsegpt.ru/v1 |
| OpenAI | https://api.openai.com/v1 |
| Любой другой | совместимый с OpenAI API |
- Установи Node.js (версия 18+)
- Скачай или клонируй репозиторий
- Дважды кликни
start.bat
Готово — браузер откроется автоматически на http://localhost:3000
1. Клонировать репозиторий
git clone https://github.com/YOUR_USERNAME/tavern.git
cd tavern2. Установить зависимости
npm install3. Запустить сервер
node server/index.js4. Открыть в браузере
http://localhost:3000
По умолчанию порт 3000. Можно изменить через переменную окружения:
PORT=8080 node server/index.js- Запусти сервер на компе
- Узнай IP компа:
ipconfig(Windows) илиifconfig(Mac/Linux) - Открой на телефоне:
http://192.168.x.x:3000
tavern/
├── server/
│ └── index.js # Express сервер, API, авторизация
├── public/
│ ├── index.html # Точка входа
│ ├── css/
│ │ └── main.css # Все стили
│ └── js/
│ ├── app.js # Роутинг, навигация
│ ├── chat.js # Чат, стриминг
│ ├── settings.js # Настройки, провайдеры
│ └── ...
├── data/ # Данные (gitignored)
│ ├── users.json
│ ├── characters.json
│ ├── settings.json
│ └── chats.json
├── start.bat # Быстрый запуск (Windows)
└── package.json
- Node.js 18+
- npm
Люди,я делал это с помощью молитв и Claude,я очень прошу вас оставлять баги и предложения как улучшить Tavern здесь - Issue я буду вам очень благодарен за это,тк хочу развивать данный проект дальше! o((>ω< ))o
- GitHub: @G6rm0k