Фото профиля habab.ru

AI‑разработка и автоматизация

AI‑системы, интеграции и веб‑продукты для бизнеса. Начинаем с задачи, рисков и ожидаемого результата, затем выстраиваем прозрачный рабочий процесс с ревью и практическими проверками. Направления: автоматизация, интеграции, AI‑продукты.

По любым вопросам: mail@habab.ru

Vagon - RAG SQL-генератор с AI для морского порта

Платформа для генерации SQL-запросов с помощью AI-ассистента для анализа данных морского порта. Использует context-augmented подход для умной работы с базой данных.

active

📸 Галерея скриншотов

1

fl cover

1 / 2

🎯 Ключевые возможности

✨ AI-генерация SQL запросов на естественном языке
✨ Context-augmented подход (схема БД передается в контекст LLM)
✨ Поддержка MySQL и MS SQL Server
✨ Автоматические интерактивные графики (line, bar, pie, heatmap)
✨ Система управления пользователями и ролями
✨ Telegram-бот для быстрых запросов
✨ Excel импорт с автоматической генерацией схемы
✨ Система тест-кейсов для отладки запросов
✨ Feedback loop для улучшения системного промпта
✨ Регрессивное тестирование (evals) для контроля качества генерации

🔌 Поддерживаемые интеграции

🔗 OpenAI API (GPT-4, GPT-3.5)
🔗 HuggingFace API (альтернативные модели)
🔗 MySQL/PostgreSQL (хранение данных)
🔗 MS SQL Server (основная БД порта)
🔗 Telegram Bot API (удобный интерфейс запросов)
🔗 Plotly (визуализация данных)

📦 Состав поставки

✓ Веб-приложение для выполнения SQL через AI
✓ Telegram-бот для быстрых запросов
✓ Админ-панель управления пользователями
✓ Система автоматической генерации графиков
✓ Интеграция с корпоративной БД порта
✓ Feedback система для сбора оценок сгенерированных запросов
✓ Evals framework для регрессивного тестирования качества
✓ Документация и обучение

💎 Ключевые преимущества

Нетехнические сотрудники могут делать сложные запросы

Время на получение отчета: 30 сек вместо 2 часов

Снижение нагрузки на IT-отдел на 70%

Context-augmented подход проще RAG (не нужны векторные БД)

Feedback loop позволяет системе учиться на реальных данных

Evals обеспечивают стабильное качество после обновлений промптов

⚡ Технические характеристики

⏱️ Срок разработки

4-6 недель

📊 Сложность проекта

Высокая

👥 Для кого подходит

Логистические отделы портов и терминалов Аналитики транспортных компаний Менеджеры по операциям Директора складских комплексов

🎯 Примеры использования

💡 Анализ загрузки вагонов по типам грузов
💡 Отчеты по отгрузкам предприятий
💡 Статистика прибытия/убытия транспорта
💡 Планирование складских операций

Практика

Кейс продукта

Vagon: AI-аналитик для баз данных и Excel

Сотрудник задаёт вопрос на русском языке, видит сгенерированный SQL и получает проверяемую таблицу или график по разрешённым данным.

Открыть проект

Vagon — AI-аналитик для баз данных и Excel

Задача

В операционном отделе морского порта ответы на обычные вопросы зависели от программиста: сотрудник формулировал запрос, ждал ручную выгрузку и затем разбирал таблицу. Изучать SQL всей команде было бессмысленно, а прямой доступ к производственной базе создавал риск. Нужен был ИИ-аналитик, который понимает вопрос на русском, знает схему разрешённых данных и показывает использованный запрос.

Задача AI-аналитика Vagon
Доступ к данным без очереди на ручную выгрузку

Решение

Вопрос на языке сотрудника

Пользователь пишет, какие данные хочет увидеть. Система переводит вопрос в SQL по реальной схеме компании, выполняет его в рамках разрешённого доступа и возвращает результат.

SQL остаётся на экране

Vagon сначала читает доступную схему, затем строит запрос и показывает его рядом с таблицей или графиком. Специалист может проверить расчёт до включения результата в рабочий отчёт.

Вопрос к базе данных на русском языке
Система строит SQL по схеме компании
Подключения и роли

Система работает с MySQL, Microsoft SQL Server и загруженными Excel- файлами. Аналитик, оператор и руководитель видят только разрешённые им таблицы и операции. Подключениями управляет администратор.

Подключение баз данных и Excel
Один вход для разных источников
История воспроизводимых запросов

В истории сохраняются вопрос, сгенерированный SQL и результат. Если формулировку нужно уточнить, пользователь видит предыдущую попытку и может повторить проверенный запрос.

Результат

Типовой отчёт примерно за 30 секунд

После запуска типовой отчёт собирается примерно за 30 секунд вместо двух часов ожидания ручной выгрузки. По данным проекта, нагрузка на IT-отдел снизилась на 70%.

Проверка и повтор SQL-запроса
История сохраняет вопрос, SQL и результат
Вопросы к Excel

Пользователь загружает XLSX или CSV, система определяет структуру и типы данных. Это подходит для разовых выгрузок и отчётов, которые ещё не перенесены в базу.

Тестовые вопросы для проверки качества
Ожидаемый SQL закреплён тест-кейсами
Контроль на тестовых вопросах

Важные вопросы сохраняются вместе с ожидаемым SQL. После изменения модели или инструкции набор можно прогнать повторно и увидеть расхождения.

Одна логика в нескольких интерфейсах

Веб-интерфейс, REST API и Telegram-бот используют общий механизм. Команда выбирает удобный способ работы и сохраняет возможность проверить источник расчёта.

Результат внедрения Vagon
Проверяемая аналитика для операционной команды
Примерно 30 секунд вместо двух часов ожидания ручной выгрузки
70% по данным проекта

Стек

Python · Flask · MySQL · Microsoft SQL Server · OpenAI API · SQLAlchemy · Plotly · Telegram Bot API

Открыть отдельную ссылку на кейс →

Заявка на разработку

📋 Заказать разработку

Опишите задачу, ограничения и желаемый результат — отвечу в течение 24 часов.

Связаться напрямую

Формы заявок временно отключены. Пришлите бриф напрямую в Telegram или на email, чтобы сайт не собирал персональные данные.

🎁 Что вы получите

Готовое решение под ключ

Полный исходный код с правами владения

Техническую документацию и поддержку

Быстрое выполнение

Свяжитесь напрямую: форма на сайте временно отключена из-за режима без сбора ПДн.

📰 Промо-статьи наших решений

Изучите детальные обзоры наших технологических решений для различных отраслей:

🚀 Доработка до критериев

Итерационно дорабатываем решение до согласованных критериев приемки и корректируем подход, если меняются данные, ограничения или приоритеты.