Amirhustler commited on
Commit
e7b8927
·
verified ·
1 Parent(s): ecf2e07

Update Dockerfile

Browse files
Files changed (1) hide show
  1. Dockerfile +4 -8
Dockerfile CHANGED
@@ -12,31 +12,27 @@ ENV PYTHONUNBUFFERED=1 \
12
  HF_HUB_ENABLE_TELEMETRY=0 \
13
  HOME=/app
14
 
15
- # ابزار پایه + گواهی‌ها
16
  RUN apt-get update && apt-get install -y --no-install-recommends \
17
  git ca-certificates curl && \
18
  rm -rf /var/lib/apt/lists/*
19
 
20
- # مسیرهای نوشتنی
21
  RUN mkdir -p /app /app/.cache/huggingface /app/.cache /app/.config/matplotlib
22
  WORKDIR /app
23
 
24
- # نصب مرحله‌ای با لاگ واضح
25
  COPY requirements.txt ./requirements.txt
26
  RUN python -V && pip -V
27
  RUN pip install -r requirements.txt -v && \
28
  python - <<'PY'
29
- import importlib, sys
30
- print(">>> Checking imports ...")
31
  import openvino, transformers, diffusers, optimum
32
- m = importlib.import_module("optimum.intel.openvino")
33
  print("OpenVINO:", openvino.__version__)
34
  print("Transformers:", transformers.__version__)
35
  print("Diffusers:", diffusers.__version__)
36
- print("Optimum-Intel OK; has:", [x for x in dir(m) if x.startswith("OV")][:5], "...")
 
37
  PY
38
 
39
- # کد برنامه
40
  COPY app.py ./app.py
41
 
42
  EXPOSE 7860
 
12
  HF_HUB_ENABLE_TELEMETRY=0 \
13
  HOME=/app
14
 
 
15
  RUN apt-get update && apt-get install -y --no-install-recommends \
16
  git ca-certificates curl && \
17
  rm -rf /var/lib/apt/lists/*
18
 
 
19
  RUN mkdir -p /app /app/.cache/huggingface /app/.cache /app/.config/matplotlib
20
  WORKDIR /app
21
 
 
22
  COPY requirements.txt ./requirements.txt
23
  RUN python -V && pip -V
24
  RUN pip install -r requirements.txt -v && \
25
  python - <<'PY'
26
+ print(">>> sanity import …")
 
27
  import openvino, transformers, diffusers, optimum
28
+ from optimum.intel.openvino import OVStableDiffusionPipeline
29
  print("OpenVINO:", openvino.__version__)
30
  print("Transformers:", transformers.__version__)
31
  print("Diffusers:", diffusers.__version__)
32
+ print("Optimum:", optimum.__version__)
33
+ print("OK: OVStableDiffusionPipeline import passed")
34
  PY
35
 
 
36
  COPY app.py ./app.py
37
 
38
  EXPOSE 7860