FROM python:3.11-slim WORKDIR /app ENV PYTHONDONTWRITEBYTECODE=1 ENV PYTHONUNBUFFERED=1 ENV HUGGINGFACE_HUB_CACHE=/workspace/.cache/huggingface COPY requirements.txt . RUN apt-get update \ && apt-get install -y --no-install-recommends git libgomp1 libcairo2 libffi-dev \ && rm -rf /var/lib/apt/lists/* RUN pip install --no-cache-dir --upgrade pip \ && pip install --no-cache-dir --index-url https://download.pytorch.org/whl/cpu torch torchaudio \ && pip install --no-cache-dir -r requirements.txt RUN python -c "from pathlib import Path; import unidic, unidic_lite; target = Path(unidic_lite.__file__).parent / 'dicdir'; link = Path(unidic.__file__).parent / 'dicdir'; link.exists() or link.symlink_to(target, target_is_directory=True)" COPY . . EXPOSE 8002 CMD ["uvicorn", "app.main:app", "--host", "0.0.0.0", "--port", "8002", "--reload"]