Spaces:
Paused
Paused
File size: 972 Bytes
dd12b68 058dc90 3ae5e71 058dc90 942cc30 058dc90 bbc2be8 058dc90 942cc30 058dc90 |
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 |
# ํ์ด์ฌ 3.9 ๋ฒ์ ์ ๊ธฐ๋ฐ์ผ๋ก ํ๋ ๊ฒฝ๋ ์ด๋ฏธ์ง๋ฅผ ์ฌ์ฉํฉ๋๋ค.
FROM python:3.9-slim
# Docker ์ปจํ
์ด๋์ ์์
๋๋ ํ ๋ฆฌ๋ฅผ /app์ผ๋ก ์ค์ ํฉ๋๋ค.
WORKDIR /app
# Hugging Face ๋ฐ Sentence Transformers ์บ์ ๊ฒฝ๋ก ์ง์
ENV SENTENCE_TRANSFORMERS_HOME=/app/.cache \
HUGGINGFACE_HUB_CACHE=/app/.cache \
HF_HOME=/app/.cache
# ์บ์ ํด๋ ์์ฑ ๋ฐ ๊ถํ ๋ถ์ฌ
RUN mkdir -p /app/.cache && chmod -R 777 /app/.cache
# requirements.txt ๋ณต์ฌ ๋ฐ ํจํค์ง ์ค์น
COPY requirements.txt .
RUN pip install --no-cache-dir -r requirements.txt
# ์ฑ ์์ค ๋ณต์ฌ
COPY . .
# ๋น๋ ์ ๋ชจ๋ธ ๋ฏธ๋ฆฌ ๋ค์ด๋ก๋
RUN python -c "from huggingface_hub import snapshot_download; snapshot_download(repo_id='nlpai-lab/KURE-v1', local_dir='/app/.cache/nlpai-lab/KURE-v1')" \
&& chmod -R 777 /app/.cache
# Gunicorn + Uvicorn ์คํ
CMD ["gunicorn", "-w", "4", "-k", "uvicorn.workers.UvicornWorker", "app:app", "--bind", "0.0.0.0:7860"]
|