develop - hack_2026
This commit is contained in:
parent
3de6ed5af3
commit
88043e8f8e
|
|
@ -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
18
QWEN.md
|
|
@ -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` внутри контейнера возьмёт метки из
|
||||
|
|
|
|||
|
|
@ -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.
Loading…
Reference in New Issue