Slaiwala commited on
Commit
03910cb
·
verified ·
1 Parent(s): 6a71c04

Create Dockerfile

Browse files
Files changed (1) hide show
  1. Dockerfile +49 -0
Dockerfile ADDED
@@ -0,0 +1,49 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ FROM nvidia/cuda:12.1.1-cudnn8-runtime-ubuntu22.04
2
+
3
+ ENV DEBIAN_FRONTEND=noninteractive
4
+ WORKDIR /home/user/app
5
+
6
+ ENV OMP_NUM_THREADS=1 \
7
+ TOKENIZERS_PARALLELISM=false \
8
+ PYTHONUNBUFFERED=1 \
9
+ HF_HOME=/home/user/.cache/huggingface \
10
+ TRANSFORMERS_CACHE=/home/user/.cache/huggingface/transformers \
11
+ HF_DATASETS_CACHE=/home/user/.cache/huggingface/datasets \
12
+ OFFLOAD_DIR=/home/user/app/offload \
13
+ MERGED_MODEL_DIR=/home/user/app/merged-model \
14
+ QUANTIZE=4bit \
15
+ USE_ADAPTER_INFERENCE=1 \
16
+ FORCE_REMERGE=0 \
17
+ ALLOW_RUNTIME_MERGE=0 \
18
+ NVIDIA_VISIBLE_DEVICES=all \
19
+ NVIDIA_DRIVER_CAPABILITIES=compute,utility
20
+
21
+ RUN apt-get update && apt-get install -y --no-install-recommends \
22
+ python3 python3-pip git git-lfs ca-certificates && \
23
+ rm -rf /var/lib/apt/lists/* && \
24
+ git lfs install
25
+
26
+ RUN python3 -m pip install --upgrade pip
27
+
28
+ RUN python3 -m pip install --no-cache-dir \
29
+ --index-url https://download.pytorch.org/whl/cu121 \
30
+ torch==2.0.1 torchvision==0.15.2 torchaudio==2.0.2
31
+
32
+ RUN python3 -m pip install --no-cache-dir faiss-gpu==1.7.2
33
+
34
+ RUN python3 -m pip install --no-cache-dir \
35
+ sentence-transformers==2.2.2 \
36
+ huggingface_hub>=0.14.1
37
+
38
+ COPY requirements.txt .
39
+ RUN python3 -m pip install --no-cache-dir -r requirements.txt
40
+
41
+ RUN python3 -m pip install --no-cache-dir --upgrade --upgrade-strategy eager peft==0.12.0
42
+
43
+ COPY . .
44
+
45
+ RUN mkdir -p "$OFFLOAD_DIR" "$MERGED_MODEL_DIR" "$HF_HOME" "$TRANSFORMERS_CACHE"
46
+
47
+ EXPOSE 7860
48
+
49
+ CMD ["python3", "app.py"]