N«Интеллектуальный ИИ-ассистент геолога» ← На главную

Руководство по запуску платформы «Интеллектуальный ИИ-ассистент геолога»

Локальное развёртывание из готовых Docker-образов

1. Введение

Платформа «Интеллектуальный ИИ-ассистент геолога» поставляется в виде готовых Docker-образов. Исходный код и сборка не требуются — образы загружаются из приложенных .tar-файлов и запускаются одной командой.

Платформа предназначена для построения блочной модели месторождения по данным скважин (Excel) и предсказания литологии всех блоков с помощью нейросети.

2. Требования к системе

3. Состав дистрибутива

ФайлНазначение
neurogeo-api.tarDocker-образ backend-сервиса (API, парсинг, блочная модель, миграции БД)
neurogeo-neuro.tarDocker-образ сервиса обучения нейросети (предсказание литологии)
neurogeo-front.tarDocker-образ веб-интерфейса
docker-compose.ymlФайл запуска всех компонентов
CaddyfileКонфигурация прокси-сервера Caddy
landing.htmlСтартовая страница
template.xlsxШаблон Excel для загрузки месторождения (листы wellhead, inclinometry, lithology)

4. Установка Docker и Docker Compose

Если Docker уже установлен — переходите к следующему разделу.

Ubuntu / Debian:

sudo apt update
sudo apt install -y docker.io docker-compose-plugin
sudo systemctl enable docker
sudo systemctl start docker

macOS / Windows: установите Docker Desktop (https://www.docker.com/products/docker-desktop/) и убедитесь, что команда docker compose version работает в терминале.

5. Загрузка и импорт Docker-образов

Перейдите в каталог с файлами поставки и загрузите образы:

cd /путь/к/каталогу/с/файлами
docker load -i neurogeo-api.tar
docker load -i neurogeo-neuro.tar
docker load -i neurogeo-front.tar

После загрузки появятся сообщения вида:

Loaded image: neurogeo-api:latest
Loaded image: neurogeo-neuro:latest
Loaded image: neurogeo-front:latest

6. Структура каталога

neurogeo-dist/
├── docker-compose.yml
├── Caddyfile
├── landing.html
├── Инструкция по развертыванию.pdf
├── template.xlsx
├── neurogeo-api.tar
├── neurogeo-neuro.tar
└── neurogeo-front.tar

7. Запуск решения

docker compose up -d

Поднимутся пять сервисов:

Первый запуск занимает до минуты (инициализация БД и применение миграций).

8. Доступ к системе

После запуска решение доступно по адресу:

http://localhost:8000

Или по IP сервера, если развёрнуто на удалённой машине.

Доступ администратора по умолчанию (страница входа — кнопка «Войти»):

ЛогинПарольРоль
adminadminАдминистратор

9. Остановка и удаление

docker compose down          # остановить, данные в БД сохраняются
docker compose down -v       # остановить и удалить данные (БД с нуля)

10. Структура программного обеспечения

11. Взаимодействие компонентов

  1. Пользователь работает с платформой через веб-браузер (порт 8000).
  2. Caddy направляет запросы /api/* в backend (api), остальные — во frontend.
  3. api парсит загруженный Excel, строит блочную модель, пишет данные в PostgreSQL.
  4. При запуске обучения api обращается к сервису neuro; neuro обучает модель и сохраняет предсказание в PostgreSQL.
  5. Прогресс долгих операций (построение модели, обучение) отдаётся в браузер через SSE.

12. Контакты для связи