Repository navigation
🚀 BlaBlaTex v1 — Умный редактор LaTeX с искусственным интеллектом
📖 О релизе
BlaBlaTex — это современный онлайн-редактор LaTeX, который помогает студентам, преподавателям и учёным быстро создавать научные документы: от лабораторных работ до статей ВАК. В этом релизе представлена полностью рабочая версия с 26 AI-функциями, компиляцией PDF и поддержкой совместной работы.
💡 Бюджет AI: $0/месяц — используются только бесплатные тарифы Groq и OpenRouter.
✨ Что нового в v1
🤖 AI-генерация
- Генерация полных LaTeX-документов по описанию
- Автоматическое создание формул, теорем с доказательствами, определений и примеров
🧮 Математика
- Решение уравнений и систем
- Вычисление производных и интегралов
- Генерация физических формул
- Проверка корректности формул
📊 Графика
- Генерация таблиц в стиле
booktabs - Построение диаграмм на TikZ
- Создание графиков через
pgfplots
📚 Библиография
- Генерация BibTeX-записей
- Форматирование ссылок по IEEE / ГОСТ / APA
- Проверка корректности ссылок
♿ Доступность
- Генерация alt-текста для формул
- Проверка цветовых схем
- Валидация шаблонов на соответствие стандартам
👥 Совместная работа
- Сравнение версий документов
- Автоматические сводки изменений
- Генерация конспектов документов
🔧 Компиляция
- Поддержка pdfLaTeX и XeLaTeX
- Автоисправление ошибок компиляции через AI
🎨 Интерфейс
- 🌓 Тёмная и светлая темы с градиентным дизайном
- 🎯 Подсветка синтаксиса LaTeX (как в Overleaf)
- 📑 Номера строк с синхронизацией прокрутки
- 🖱️ Изменяемые панели перетаскиванием
- ✨ Анимации появления результатов
- 📱 Адаптивный дизайн
🧠 Используемые AI-модели
| Модель | Провайдер | Назначение |
|---|---|---|
| Llama 3.1 8B | Groq | Быстрые задачи: формулы, объяснения, ссылки |
| Qwen 3 Next 80B | OpenRouter | Сложные задачи: документы, математика, графика |
🚀 Быстрый старт
Требования
- Docker Desktop 24+
- 8 ГБ RAM (рекомендуется 16 ГБ)
- 20 ГБ свободного места
- Git
Установка
# 1. Клонируйте репозиторий
git clone https://github.com/Vovaprogrammer/BlaBlaTex.git
cd BlaBlaTex
# 2. Добавьте файл .env в корень проекта
# (ключи API выдаются руководителем проекта)
# 3. Запустите контейнеры
docker compose up -dОткройте в браузере: http://localhost:5173
⏱️ Первый запуск: 30–40 минут (скачивание образов и LaTeX)
⚡ Последующие запуски: 5–10 секунд
📁 Структура проекта
BlaBlaTex/
├── backend/ # FastAPI сервер (AI, компиляция, Supabase)
├── frontend/ # React + TypeScript
├── docker-compose.yml
├── .env # Ключи API (не в Git)
└── README.md
👥 Команда
| Роль | Участник |
|---|---|
| 🧠 Full-stack разработчик | Владимир Чистяков |
| ✅ Тестировщик | Владислав Тесля |
| 💻 Разработчик | Холоднов Иван |
| 🎨 Фронтенд разработчик | Вершинина Кристина |
🙏 Благодарности
- FastAPI — веб-фреймворк
- React — UI-библиотека
- Tailwind CSS — стилизация
- Supabase — база данных и аутентификация
- Groq — быстрый AI-инференс
- OpenRouter — доступ к AI-моделям
- Prism.js — подсветка синтаксиса
- KaTeX — рендеринг математики
📄 Лицензия
Распространяется под лицензией MIT — см. файл LICENSE.
⭐ Если проект вам полезен — поставьте звезду на GitHub!