Commit Β·
bc25327
1
Parent(s): cee7d2b
- Dockerfile +6 -1
- download_models.py +18 -0
Dockerfile
CHANGED
|
@@ -19,7 +19,12 @@ WORKDIR /app
|
|
| 19 |
COPY --chown=user ./requirements.txt requirements.txt
|
| 20 |
RUN pip install --no-cache-dir --upgrade -r requirements.txt
|
| 21 |
|
| 22 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 23 |
|
| 24 |
#μλ² μ€ν λͺ
λ Ή: 컨ν
μ΄λκ° μμλ λ FastAPI μλ²λ₯Ό μ€ννλλ‘ λͺ
λ Ήμ μ μν©λλ€.
|
| 25 |
#app.py νμΌμ app κ°μ²΄λ₯Ό 7860 ν¬νΈλ‘ μ΄μ΄μ€λλ€.
|
|
|
|
| 19 |
COPY --chown=user ./requirements.txt requirements.txt
|
| 20 |
RUN pip install --no-cache-dir --upgrade -r requirements.txt
|
| 21 |
|
| 22 |
+
# --- [μμ ] λͺ¨λΈ 미리 λ€μ΄λ‘λ (μΊμ±) ---
|
| 23 |
+
# μμ€μ½λ λ³΅μ¬ μ μ λͺ¨λΈ λ€μ΄λ‘λλ₯Ό μννμ¬ Docker λ μ΄μ΄ μΊμ νμ©
|
| 24 |
+
COPY --chown=user ./download_models.py download_models.py
|
| 25 |
+
RUN python download_models.py
|
| 26 |
+
|
| 27 |
+
COPY --chown=user . .
|
| 28 |
|
| 29 |
#μλ² μ€ν λͺ
λ Ή: 컨ν
μ΄λκ° μμλ λ FastAPI μλ²λ₯Ό μ€ννλλ‘ λͺ
λ Ήμ μ μν©λλ€.
|
| 30 |
#app.py νμΌμ app κ°μ²΄λ₯Ό 7860 ν¬νΈλ‘ μ΄μ΄μ€λλ€.
|
download_models.py
ADDED
|
@@ -0,0 +1,18 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
# download_models.py
|
| 2 |
+
import os
|
| 3 |
+
from huggingface_hub import hf_hub_download
|
| 4 |
+
import torchvision.models as models
|
| 5 |
+
|
| 6 |
+
def download_all():
|
| 7 |
+
print("Download ONNX models...")
|
| 8 |
+
model_id = "onnx-community/embeddinggemma-300m-ONNX"
|
| 9 |
+
# ν ν°μ κ³΅κ° λͺ¨λΈμ΄λ©΄ νμ μμΌλ, νμμ λΉλ μκ·λ¨ΌνΈλ‘ μ²λ¦¬ν΄μΌ ν¨
|
| 10 |
+
hf_hub_download(model_id, subfolder="onnx", filename="model.onnx")
|
| 11 |
+
hf_hub_download(model_id, subfolder="onnx", filename="model.onnx_data")
|
| 12 |
+
|
| 13 |
+
print("Download Vision models...")
|
| 14 |
+
models.efficientnet_b1(weights='IMAGENET1K_V1')
|
| 15 |
+
print("Download Complete.")
|
| 16 |
+
|
| 17 |
+
if __name__ == "__main__":
|
| 18 |
+
download_all()
|