develop - hack_2026
This commit is contained in:
parent
3de6ed5af3
commit
88043e8f8e
|
|
@ -1,6 +1,6 @@
|
||||||
# DXA Quality Assessment — контейнер для инференса (GPU / CUDA)
|
# 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 run --gpus all -p 8000:8000 dxa-quality:cuda
|
||||||
# или: docker compose --profile cuda up -d dxa-cuda
|
# или: docker compose --profile cuda up -d dxa-cuda
|
||||||
#
|
#
|
||||||
18
QWEN.md
18
QWEN.md
|
|
@ -56,7 +56,7 @@ src/dxa/
|
||||||
`labels/split_expert_seed42.json` (зафиксированное разбиение),
|
`labels/split_expert_seed42.json` (зафиксированное разбиение),
|
||||||
`labels/rename_map.csv` (карта переименований), `assets/labeling.md`
|
`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 — остались только числа в
|
`models/excel_labels/`) удалены 2026-09-27 — остались только числа в
|
||||||
`assets/labeling.md`; пересобрать можно через `./run.sh split && ./run.sh compare`.
|
`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)
|
docker compose --profile cuda up -d dxa-cuda # GPU (нужен nvidia-container-toolkit)
|
||||||
```
|
```
|
||||||
|
|
||||||
Образы: `Dockerfile` (python:3.11-slim, torch из CPU-индекса) и `Dockerfile_cuda`
|
Образы: `Dockerfile` (python:3.11-slim, torch из CPU-индекса) и
|
||||||
(та же база, torch и torchvision из индекса `cu126` — под CUDA 11.8 колёс torch
|
`Dockerfile_cuda (та же база, torch и torchvision из индекса `cu126` — под
|
||||||
2.8.0 нет, индекс заканчивается на 2.7.1). Оба собираются из `src/`,
|
CUDA 11.8 колёс torch 2.8.0 нет, индекс заканчивается на 2.7.1). Имя с `.txt` —
|
||||||
`requirements.txt`, `run.sh` и **чекпоинта**: `models/dxa_model.pth` отслеживается
|
так файл переименован владельцем, `docker-compose.yml` на него и ссылается
|
||||||
git и копируется в `/app/models` на этапе сборки, поэтому монтировать пути при
|
(`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/` в образ не попадают
|
образ имеет HEALTHCHECK. Данные, тесты и `labels/` в образ не попадают
|
||||||
(`.dockerignore`), поэтому `./run.sh train` внутри контейнера возьмёт метки из
|
(`.dockerignore`), поэтому `./run.sh train` внутри контейнера возьмёт метки из
|
||||||
|
|
|
||||||
|
|
@ -36,7 +36,7 @@ services:
|
||||||
image: dxa-quality:cuda
|
image: dxa-quality:cuda
|
||||||
build:
|
build:
|
||||||
context: .
|
context: .
|
||||||
dockerfile: Dockerfile_cuda.txt
|
dockerfile: Dockerfile_cuda
|
||||||
ports:
|
ports:
|
||||||
- "8000:8000"
|
- "8000:8000"
|
||||||
restart: unless-stopped
|
restart: unless-stopped
|
||||||
|
|
|
||||||
Binary file not shown.
Loading…
Reference in New Issue