develop - hack_2026

This commit is contained in:
denis 2026-09-27 23:17:28 +03:00
parent 3de6ed5af3
commit 88043e8f8e
4 changed files with 13 additions and 9 deletions

View File

@ -1,6 +1,6 @@
# DXA Quality Assessment — контейнер для инференса (GPU / CUDA)
#
# Сборка: docker build -f Dockerfile_cuda -t dxa-quality:cuda .
# Сборка: docker build -f Dockerfile_cuda.txt -t dxa-quality:cuda .
# Запуск: docker run --gpus all -p 8000:8000 dxa-quality:cuda
# или: docker compose --profile cuda up -d dxa-cuda
#

18
QWEN.md
View File

@ -56,7 +56,7 @@ src/dxa/
`labels/split_expert_seed42.json` (зафиксированное разбиение),
`labels/rename_map.csv` (карта переименований), `assets/labeling.md`
(как построена разметка и как выбиралось правило). Чекпоинты прогонов
(`models/archive/`, `models/compare_rules/`, `models/compare_labels/`,
(`models/archive/`, `models/compare_rules/`, `models/compare_labels/`,
`models/excel_labels/`) удалены 2026-09-27 — остались только числа в
`assets/labeling.md`; пересобрать можно через `./run.sh split && ./run.sh compare`.
@ -393,12 +393,16 @@ docker compose up -d # CPU, http://localhost:8000
docker compose --profile cuda up -d dxa-cuda # GPU (нужен nvidia-container-toolkit)
```
Образы: `Dockerfile` (python:3.11-slim, torch из CPU-индекса) и `Dockerfile_cuda`
(та же база, torch и torchvision из индекса `cu126` — под CUDA 11.8 колёс torch
2.8.0 нет, индекс заканчивается на 2.7.1). Оба собираются из `src/`,
`requirements.txt`, `run.sh` и **чекпоинта**: `models/dxa_model.pth` отслеживается
git и копируется в `/app/models` на этапе сборки, поэтому монтировать пути при
запуске не нужно (условие приёмки — модели уже внутри образа). Сборка проверяет
Образы: `Dockerfile` (python:3.11-slim, torch из CPU-индекса) и
`Dockerfile_cuda (та же база, torch и torchvision из индекса `cu126` — под
CUDA 11.8 колёс torch 2.8.0 нет, индекс заканчивается на 2.7.1). Имя с `.txt` —
так файл переименован владельцем, `docker-compose.yml` на него и ссылается
(`dockerfile: Dockerfile_cuda`); собирать вручную:
`docker build -f Dockerfile_cuda -t dxa-quality:cuda .`. Оба образа
собираются из `src/`, `requirements.txt`, `run.sh` и **чекпоинта**:
`models/dxa_model.pth` отслеживается git и копируется в `/app/models` на этапе
сборки, поэтому монтировать пути при запуске не нужно (условие приёмки — модели
уже внутри образа). Сборка проверяет
импорт приложения, наличие офлайн-ассетов фронтенда и читаемость чекпоинта,
образ имеет HEALTHCHECK. Данные, тесты и `labels/` в образ не попадают
(`.dockerignore`), поэтому `./run.sh train` внутри контейнера возьмёт метки из

View File

@ -36,7 +36,7 @@ services:
image: dxa-quality:cuda
build:
context: .
dockerfile: Dockerfile_cuda.txt
dockerfile: Dockerfile_cuda
ports:
- "8000:8000"
restart: unless-stopped

Binary file not shown.