Кейсы / Web-кабинет · аналитика
ДИС Аналитик 360: AI-помощник для таблиц и документов
Веб-кабинет: загрузите таблицу или PDF, задайте вопрос своими словами и получите локальный разбор плюс интерактивный график. Открытое демо, не облачная BI-платформа и не внедрение у клиента.
Статус: демо / MVP
Как это выглядит
60 секунд: загрузка файла → проверка данных → чат → графики. Ролик демонстрационный, не запись внедрения у клиента. Музыка: ремикс «Время, вперёд!» — Mark Subbotin, Jamendo, CC BY 3.0.
Проблема
Таблица или отчёт есть, а быстро понять, что важно, без формул и BI-кабинета сложно. Пропуски, дубликаты и график собирают вручную.
Реализованное решение
ДИС Аналитик 360 принимает CSV, Excel, JSON, PDF; для изображений показывает метаданные без OCR. Считает пропуски, дубликаты и показатели программно, строит семь типов графиков Plotly и ведёт чат с активным файлом. Без OPENAI_API_KEY чат остаётся в локальном демо-режиме.
Моя роль
Собрал FastAPI-кабинет, разбор файлов, графики, чат, журнал и рекламный ролик. Автор проекта — Степанов Д. А.
Архитектура
Браузер → FastAPI + Jinja → FileService (таблицы/PDF) → Plotly. SQLite локально, PostgreSQL/Redis/Celery в Docker Compose. WebSocket показывает статус канала, не пошаговый прогресс анализа.
Что работает сейчас
Локальный демо-MVP: регистрация, кабинет, загрузка, разбор, интерактивные графики, чат, экспорт Markdown, админ-панель. Письма, 2FA, OCR и AI-песочница не готовы. Промышленного внедрения у клиента нет.
Как проверить
Репозиторий github.com/dimitry8st-prog/-360: README, pytest, Docker Compose, рекламный ролик 60 с на этой странице.
Ограничения и следующие шаги
Это открытое демо, не замена аналитика и не облачный BI. PNG графика зависит от Kaleido. Без ключа OpenAI модель не вызывается: на экране только локально посчитанные факты. Загруженные файлы не являются промышленным контуром 152-ФЗ.
OCR изображений, письма и 2FA, проверка Docker-хоста и пилот на таблицах заказчика с человеком в контуре проверки.
Технологии
Python FastAPI Jinja2 Plotly SQLite Docker
