Spaces:
Sleeping
Sleeping
Download Dockerfile from m97j/symbolic-processor: direct link, hf CLI and curl.
- Browser
- Download file 1.63 kB
-
https://huggingface.co/spaces/m97j/symbolic-processor/resolve/main/Dockerfile
- Command line
-
hf download hf://spaces/m97j/symbolic-processor/Dockerfile
-
curl -L -o Dockerfile https://huggingface.co/spaces/m97j/symbolic-processor/resolve/main/Dockerfile
1.63 kB
| # ----------- ๋ฒ ์ด์ค ์ด๋ฏธ์ง ----------- | |
| FROM python:3.10-slim | |
| # ----------- ์์ ๋๋ ํ ๋ฆฌ ----------- | |
| WORKDIR /app | |
| # ----------- ์์คํ ํจํค์ง ์ค์น ----------- | |
| RUN apt-get update && apt-get install -y --no-install-recommends \ | |
| build-essential \ | |
| cmake \ | |
| && rm -rf /var/lib/apt/lists/* | |
| # ----------- ์์กด์ฑ ์ค์น ----------- | |
| # requirements ๋จผ์ ๋ณต์ฌ โ ์บ์ ํ์ฉ ๊ฐ๋ฅ | |
| COPY requirements.txt /app/requirements.txt | |
| # PyTorch CPU ๋ฒ์ ์ค์น (GPU ํ์ ์์) | |
| RUN pip install --no-cache-dir torch==2.0.1+cpu -f https://download.pytorch.org/whl/cpu/torch_stable.html \ | |
| && pip install --no-cache-dir -r /app/requirements.txt | |
| # ----------- ์ฝ๋ ๋ณต์ฌ ----------- | |
| # ์์กด์ฑ ์ค์น ํ ์ฝ๋ ๋ณต์ฌ โ requirements ๋ณ๊ฒฝ ์๋ ํ ์บ์ ์ฌ์ฌ์ฉ ๊ฐ๋ฅ | |
| COPY . /app/ | |
| # ----------- ๊ถํ ์ค์ ๋ฐ ์ด๊ธฐํ ----------- | |
| # ๊ถํ ์ค์ | |
| RUN chmod -R 777 /app | |
| # ๋๋ ํ ๋ฆฌ ์์ฑ | |
| RUN mkdir -p /app/models/fallback-npc-model \ | |
| && mkdir -p /app/models/sentence-embedder \ | |
| && mkdir -p /app/rag/chroma_DB \ | |
| && mkdir -p /app/.cache/huggingface/hub \ | |
| mkdir -p /app/.cache/sentence_transformers && chmod -R 777 /app/.cache | |
| # ํ๊ฒฝ๋ณ์ ์ค์ | |
| ENV TRANSFORMERS_CACHE=/app/.cache/huggingface/hub | |
| ENV SENTENCE_TRANSFORMERS_HOME=/app/.cache/sentence_transformers | |
| ENV FALLBACK_MODEL_NAME=skt/ko-gpt-trinity-1.2B-v0.5 | |
| ENV EMBEDDER_MODEL_NAME=sentence-transformers/paraphrase-multilingual-MiniLM-L12-v2 | |
| # ----------- ํฌํธ ์ค์ ----------- | |
| EXPOSE 7860 | |
| # ----------- ์คํ ๋ช ๋ น ----------- | |
| CMD ["uvicorn", "app:app", "--host", "0.0.0.0", "--port", "7860"] | |