LiveMedCard / Dockerfile
DocUA
feat: help, document viewer, knowledge graph; empty start + language-matched demo
cc02af3
Raw
History Blame Contribute Delete
1.39 kB
# 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"]