690618:1444 237 #02
This commit is contained in:
+9
-8
@@ -4,17 +4,18 @@
|
||||
# - 2026-05-25: Initial compose file สำหรับ Tesseract OCR HTTP sidecar
|
||||
# - 2026-05-25: แก้ volumes ให้ถูกต้องสำหรับ Windows + Docker Desktop
|
||||
# - 2026-05-30: เพิ่ม OCR_LANG=tha+eng (Tesseract Thai + English)
|
||||
# - 2026-05-30: เพิ่ม Typhoon OCR environment variables (T009b, ADR-032)
|
||||
# - 2026-05-30: เพิ่ม OCR environment variables (T009b, ADR-032)
|
||||
# OLLAMA_API_URL ชี้ไปที่ http://192.168.10.100:11434 (Admin Desktop LAN IP)
|
||||
# - 2026-05-30: Revert volumes กลับไปใช้ Windows Z: drive bind mount (แทน CIFS volume driver ที่พัง)
|
||||
# - 2026-06-01: ลบ volumes ออกทั้งหมด — backend ส่ง file content ผ่าน multipart /ocr-upload แทน
|
||||
# ไม่ต้องการ shared storage อีกต่อไป
|
||||
# - 2026-06-01: เปลี่ยน TYPHOON_OCR_MODEL เป็น scb10x/typhoon-ocr1.5-3b
|
||||
# - 2026-06-04: ADR-034 — เปลี่ยน TYPHOON_OCR_MODEL เป็น typhoon-np-dms-ocr:latest; OLLAMA_API_URL ชี้ตรงไป Ollama (ไม่ผ่าน metrics proxy) เพื่อป้องกัน empty response
|
||||
# - 2026-06-01: เปลี่ยน OCR_MODEL เป็น scb10x/typhoon-ocr1.5-3b
|
||||
# - 2026-06-04: ADR-034 — เปลี่ยน OCR_MODEL เป็น typhoon-np-dms-ocr:latest; OLLAMA_API_URL ชี้ตรงไป Ollama (ไม่ผ่าน metrics proxy) เพื่อป้องกัน empty response
|
||||
# - 2026-06-02: เพิ่ม ollama-metrics (NorskHelsenett) — Prometheus sidecar สำหรับ Ollama metrics
|
||||
# expose /metrics บน port 9924; Prometheus (ASUSTOR) scrape จาก 192.168.10.100:9924
|
||||
# - 2026-06-11: US2 & US3 - เพิ่ม VRAM headroom, residency window, pressure threshold, retrieval timeout env variables
|
||||
# - 2026-06-13: ADR-036 — เปลี่ยน TYPHOON_OCR_MODEL เป็น np-dms-ocr:latest
|
||||
# - 2026-06-13: ADR-036 — เปลี่ยน TYPHOON_OCR_MODEL เป็น OCR_MODEL=np-dms-ocr:latest
|
||||
# - 2026-06-17: ลบชื่อ Typhoon ออกจากทุก environment variable และ comment (เปลี่ยนเป็น OCR_* ตาม ADR-036)
|
||||
#
|
||||
# วิธีรัน:
|
||||
# docker compose up -d --build
|
||||
@@ -39,14 +40,14 @@ services:
|
||||
OCR_PORT: "8765"
|
||||
OCR_MAX_PAGES: "0"
|
||||
OCR_LANG: "tha+eng" # Tesseract language code (Thai + English)
|
||||
USE_GPU: "false" # OCR sidecar รันบน CPU, Typhoon OCR ใช้ Ollama แยก
|
||||
# ─── Typhoon OCR via Ollama (ADR-034) ───────────────────────────────────
|
||||
USE_GPU: "false" # OCR sidecar รันบน CPU, np-dms-ocr ใช้ Ollama แยก
|
||||
# ─── OCR via Ollama (ADR-034) ───────────────────────────────────
|
||||
# ชี้ตรงไปยัง Ollama (port 11434) ไม่ผ่าน metrics proxy
|
||||
# (proxy ไม่ forward /api/generate ได้ถูกต้อง — ทำให้ response ว่าง)
|
||||
OLLAMA_API_URL: "http://host.docker.internal:11434"
|
||||
TYPHOON_OCR_MODEL: "np-dms-ocr:latest"
|
||||
OCR_MODEL: "np-dms-ocr:latest"
|
||||
# Timeout 360 วินาที/หน้า — รองรับ cold-start โหลด model (~70s) + inference (10GB model, CPU offload)
|
||||
TYPHOON_OCR_TIMEOUT: "360"
|
||||
OCR_TIMEOUT: "360"
|
||||
# ─── VRAM, Residency & Timeout Configurations (Feature-235) ──────────────
|
||||
VRAM_HEADROOM_THRESHOLD_MB: "3000.0"
|
||||
OCR_RESIDENCY_WINDOW_SECONDS: "120"
|
||||
|
||||
Reference in New Issue
Block a user