Минималистичный и быстрый LAN-чат, работающий через браузер прямо в локальной сети. Без внешних серверов, без регистрации, всё на Flask + Socket.IO.
- 🔁 Общение в реальном времени
- 🧠 Интерфейс в стиле Telegram Desktop
- 🎨 Поддержка аватаров, кастомных названий чатов
- 💾 Хранение истории и профиля в localStorage
- 📦 Статические ресурсы (HTML/CSS/JS) подключены как надо
- 📡 Работает на любом устройстве в локалке
- Полностью обновлён фронтенд (HTML/CSS/JS)
- Добавлены аватарки и имена пользователей
- Новый скрипт установки зависимостей:
install_requirements.bat - Логика чатов хранится на клиенте
- Структура проекта приведена к красоте
├── app.py # Flask-приложение
├── install_requirements.bat # Быстрая установка зависимостей
├── /templates
│ └── index.html # Основной интерфейс чата
├── /static
│ ├── main.js # Клиентская логика
│ ├── style.css # Стилизация интерфейса
├── ollama_avatar.png # Аватар для AI-чата (тестово)
git clone git@github.com:elisartix/LocalChat.git
cd LocalChatWindows:
install_requirements.batИли вручную:
pip install flask flask_socketioЕсли ты хочешь подключать локальные LLM-модели (например, Gemma, Mistral) в чате или боте, скачай Ollama:
После установки:
ollama run gemma:2b⚙️ Убедись, что Ollama запущен на http://localhost:11434 — тогда Flask или JS-клиент смогут с ним общаться через API.
Если Ollama не нужен — просто пропусти этот шаг.
python app.pyhttp://127.0.0.1:5000
- ✅ Реалтайм-чат между пользователями
- Пересылка и удаление сообщений
- Тёмная тема
- WebRTC для голосовой связи
- Подключение Ollama (модель: gemma3:1b)
- GitHub: elisartix
- Telegram: @elisartix
MIT — Делай что хочешь, но звёздочку не забудь ⭐️