N«Интеллектуальный ИИ-ассистент геолога» ← На главную
Функциональные характеристики
системы «Интеллектуальный ИИ-ассистент геолога»
2026

Содержание

  1. Назначение и область применения
  2. Функциональные возможности
  3. Архитектура и технологический стек
  4. Требования к программному и аппаратному обеспечению
  5. Информационная безопасность

1. Назначение и область применения

«Интеллектуальный ИИ-ассистент геолога» — программный комплекс для построения трёхмерной блочной модели месторождения по данным разведочных скважин и предсказания литологии (типа породы) во всём объёме месторождения с помощью нейросети.

Система предназначена для специалистов горно-геологической отрасли и применяется для:

Программное обеспечение поставляется в виде веб-приложения (SaaS) и в виде локального дистрибутива (OnPremise) на основе Docker-контейнеров.

2. Функциональные возможности

2.1. Управление учётными записями и разграничение прав доступа

Система поддерживает ролевую модель доступа (RBAC) с четырьмя ролями:

РольВозможности
АдминистраторПолный доступ; управление пользователями и ролями; просмотр заявок.
Бизнес-аналитикПолный контроль над месторождениями, блочными моделями и обучением; выбор «Основного» предсказания.
ПользовательЗагрузка месторождения и построение предсказания в один шаг; просмотр публичных месторождений.
ЧитательТолько просмотр публичных месторождений и их предсказаний.

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

2.2. Загрузка и хранение данных скважин

2.3. Построение блочной модели месторождения

2.4. Обучение нейросети и предсказание литологии

2.5. Трёхмерная визуализация и анализ

2.6. Управление предсказаниями и видимостью

2.7. Заявки с лендинга

Приём и хранение обращений, оставленных через форму на публичной странице (лендинге): дата, имя, компания, контакты, сообщение; просмотр и удаление заявок администратором.

2.8. Отображение прогресса длительных операций

Длительные операции (построение блочной модели, обучение и предсказание, удаление) выполняются асинхронно; прогресс в процентах передаётся в интерфейс в реальном времени по технологии Server-Sent Events (SSE).

3. Архитектура и технологический стек

Система построена по микросервисной архитектуре и разворачивается в Docker-контейнерах под управлением Docker Compose. Единая точка входа обеспечивается обратным прокси-сервером.

КомпонентНазначениеТехнологии
Веб-интерфейс (front)Пользовательский интерфейс, 3D-визуализацияReact, TypeScript, MUI, Vite, Three.js
Сервер приложений (api)Авторизация и роли, парсинг данных, построение блочной модели, выдача прогрессаNestJS (Node.js), Kysely
Сервис нейросети (neuro)Обучение модели и предсказание литологииFastAPI (Python), TensorFlow
База данныхХранение данных скважин, моделей, предсказаний, пользователейPostgreSQL
Обратный проксиЕдиный вход, маршрутизация, HTTPSCaddy

Взаимодействие компонентов: браузер обращается к прокси-серверу, который направляет запросы к серверу приложений и веб-интерфейсу; сервер приложений хранит данные в PostgreSQL и инициирует обучение в сервисе нейросети; результаты предсказания сохраняются в базе данных.

4. Требования к программному и аппаратному обеспечению

ПараметрЗначение
Операционная системаLinux (Ubuntu 20.04+, Debian 10+, RHEL/CentOS 8+), Windows 10/11, macOS
Процессорx86_64, от 2 ядер
Оперативная памятьне менее 4 ГБ
Дисковое пространствоот 4 ГБ
Системное ПОDocker CE 20.10+, Docker Compose v2+
КлиентСовременный веб-браузер с поддержкой WebGL

5. Информационная безопасность