Skip to content

G6rm0k/Tavern-ai

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Tavern

Самохостируемый 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

Установка и запуск

Быстрый запуск (Windows)

  1. Установи Node.js (версия 18+)
  2. Скачай или клонируй репозиторий
  3. Дважды кликни start.bat

Готово — браузер откроется автоматически на http://localhost:3000


Ручной запуск

1. Клонировать репозиторий

git clone https://github.com/YOUR_USERNAME/tavern.git
cd tavern

2. Установить зависимости

npm install

3. Запустить сервер

node server/index.js

4. Открыть в браузере

http://localhost:3000

По умолчанию порт 3000. Можно изменить через переменную окружения:

PORT=8080 node server/index.js

С телефона (локальная сеть)

  1. Запусти сервер на компе
  2. Узнай IP компа: ipconfig (Windows) или ifconfig (Mac/Linux)
  3. Открой на телефоне: 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

Автор

About

Self-hosted AI roleplay chat

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors