-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathdocker-compose.yml
More file actions
86 lines (78 loc) · 2.44 KB
/
docker-compose.yml
File metadata and controls
86 lines (78 loc) · 2.44 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
version: '3.8'
services:
paddlepaddle-v5:
build: .
container_name: paddlepaddle-v5
restart: unless-stopped
network_mode: bridge
ports:
- "8505:8503"
volumes:
- /home/n8n:/home/n8n
- paddlex-models-v5:/home/n8n/.paddlex
- paddleocr-models-v5:/home/n8n/.paddleocr
shm_size: 8g
user: "root"
environment:
- TZ=Europe/Madrid
# Flask
- FLASK_ENV=production
- FLASK_PORT=8503
# Variables OpenCV - CONFIGURACIÓN PACO
- OPENCV_HSV_LOWER_H=0
- OPENCV_HSV_LOWER_S=0
- OPENCV_HSV_LOWER_V=140
- OPENCV_HSV_UPPER_H=180
- OPENCV_HSV_UPPER_S=60
- OPENCV_HSV_UPPER_V=255
- OPENCV_MIN_AREA_PERCENT=0.15
- OPENCV_MAX_AREA_PERCENT=0.95
- OPENCV_EPSILON_FACTOR=0.01
- OPENCV_ERODE_ITERATIONS=1
- OPENCV_DILATE_ITERATIONS=2
- OPENCV_MIN_WIDTH=300
- OPENCV_MIN_HEIGHT=400
- OPENCV_EROSION_PERCENT=0.085
- OPENCV_INNER_SCALE_FACTOR=1.06
# Variables de rotacion - CONFIGURACIÓN PACO
- ROTATION_MIN_CONFIDENCE=0.7
- ROTATION_MIN_SKEW_ANGLE=0.2
# Variables OCR - CONFIGURACIÓN OPTIMIZADA v5.1
# Ajustado según análisis de Agentes Opus (08/12/2025)
- OCR_LANG=es
- OCR_VERSION=PP-OCRv3
- OCR_TEXT_DETECTION_MODEL_NAME=PP-OCRv3_mobile_det
- OCR_TEXT_RECOGNITION_MODEL_NAME=latin_PP-OCRv3_mobile_rec
- OCR_USE_DOC_ORIENTATION=false
- OCR_USE_DOC_UNWARPING=false
- OCR_USE_TEXTLINE_ORIENTATION=true
# Parámetros de detección optimizados (antes: 0.05/0.2/1.5 - muy sensible)
- OCR_TEXT_DET_THRESH=0.25
- OCR_TEXT_DET_BOX_THRESH=0.4
- OCR_TEXT_DET_UNCLIP_RATIO=2.0
- OCR_TEXT_DET_LIMIT_SIDE_LEN=960
- OCR_TEXT_DET_LIMIT_TYPE=min
- OCR_TEXT_RECOGNITION_BATCH_SIZE=6
- OCR_ENHANCE_LEVEL=none
# Optimizacion CPU
- OMP_NUM_THREADS=1
- MKL_NUM_THREADS=1
- FLAGS_allocator_strategy=auto_growth
- FLAGS_fraction_of_gpu_memory_to_use=0
- CUDA_VISIBLE_DEVICES=""
deploy:
resources:
limits:
memory: 4G
cpus: '2.0'
healthcheck:
test: ["CMD", "curl", "-f", "http://localhost:8503/health"]
interval: 30s
timeout: 15s
retries: 3
start_period: 60s
volumes:
paddlex-models-v5:
driver: local
paddleocr-models-v5:
driver: local