Skip to content

BlaBlaTex v1 — Умный редактор LaTeX с ИИ

Latest

Choose a tag to compare

@Vovaprogrammer Vovaprogrammer released this 30 Oct 07:24

🚀 BlaBlaTex v1 — Умный редактор LaTeX с искусственным интеллектом

Первый публичный релиз BlaBlaTex — онлайн-редактора LaTeX с 26 AI-функциями

Python
FastAPI
React
TypeScript
Docker
License


📖 О релизе

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!