File size: 1,393 Bytes
97a786e
 
 
 
38622c4
 
cc02af3
 
38622c4
 
 
cc02af3
38622c4
 
 
97a786e
 
 
38622c4
 
 
 
 
 
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
# LiveMedCard demo — Hugging Face Docker Space (CPU).
# Публічний прототип для Digital Future Hackathon. Текст/сід/безпека — детермінований
# `stub` (миттєвий старт, дані не покидають процес). Завантаження ФОТО (`/ingest/image`)
# — реальний OCR через хмарний ZeroGPU Lab (NuExtract3), лише синтетичні документи.
FROM python:3.12-slim

# Картка стартує ПОРОЖНЬОЮ (без LMC_SEED_SAMPLES): демо-документи вантажаться лише
# кнопкою — і набором тієї мови, якою відкрито інтерфейс.
ENV PYTHONUNBUFFERED=1 \
    PIP_NO_CACHE_DIR=1 \
    LMC_EXTRACTOR=stub \
    LMC_IMAGE_OCR=ocrlab

WORKDIR /app

# stub-залежності (без torch/transformers) + gradio_client для виклику хмарного
# OCR Lab із фото. Легкий образ, швидкий cold-start; GPU лишається на боці Lab.
RUN pip install "pydantic>=2" "networkx>=3" "fastapi>=0.110" "uvicorn>=0.29" "gradio_client>=1.3"

# Пакет разом зі static/ (SPA) і data/ (демо-документи, довідники).
COPY livemedcard ./livemedcard

EXPOSE 7860
CMD ["uvicorn", "livemedcard.api:app", "--host", "0.0.0.0", "--port", "7860"]