feat: ui + docs: для жюри

This commit is contained in:
Максименко Никита Владимирович
2026-09-23 23:12:10 +03:00
parent 954d772fa2
commit 41e77e4ca1
7 changed files with 796 additions and 5 deletions
+16
View File
@@ -9,8 +9,20 @@ services:
image: pd-guard-spring:jvm
ports:
- "8080:8080"
deploy:
resources:
limits:
cpus: "4"
memory: 6g
environment:
# Дефолт JVM — 25% контейнерного лимита на heap.
JAVA_OPTS: >-
-Dspring.config.additional-location=optional:file:/deployments/config/
-XX:MaxRAMPercentage=75.0
PDGUARD_MAX_CONCURRENT: "2000"
# На 1 vCPU дефолт 200мс держал concurrency у пола; на 4 vCPU запас есть,
# но 800мс оставлено с той же осторожностью — целевая latency контракта 1с.
PDGUARD_TARGET_LATENCY_MS: "800"
PDGUARD_WARMUP_ITERATIONS: "2000"
# Вторая ступень распознавания — две модели под разные задачи (см.
# NameCascade.java): WikiNEuRal размечает имена, ruBERT — составляющие
@@ -19,6 +31,10 @@ services:
PDGUARD_NER_NAME_MODEL: /deployments/models/wikineural-ner
PDGUARD_NER_ADDRESS_ENGINE: rubert
PDGUARD_NER_ADDRESS_MODEL: /deployments/models/rubert-ner
# Третья ступень (юридические реквизиты, LLAIM Legal NER) временно выключена
# для нагрузочного теста — проверяем, она ли основной источник CPU-затрат
# на 1-vCPU лимите. Включить: PDGUARD_NER_LEGAL_ENGINE=ru-legal-ner.
PDGUARD_NER_LEGAL_ENGINE: "off"
volumes:
- ./config:/deployments/config:ro
- ./models:/deployments/models:ro