Update Dockerfile
Browse files- Dockerfile +5 -6
Dockerfile
CHANGED
|
@@ -1,4 +1,4 @@
|
|
| 1 |
-
# Dockerfile (VERS脙O FINAL
|
| 2 |
|
| 3 |
# 1. COME脟AR COM A BASE CORRETA
|
| 4 |
FROM nvidia/cuda:12.1.1-devel-ubuntu22.04
|
|
@@ -32,15 +32,14 @@ RUN conda update -n base -c defaults conda
|
|
| 32 |
# 8. CRIAR O AMBIENTE CONDA
|
| 33 |
RUN conda env create -f environment.yml && conda clean --all -y
|
| 34 |
|
| 35 |
-
# 9.
|
| 36 |
RUN conda run -n seedvr env FLASH_ATTENTION_SKIP_CUDA_BUILD=TRUE \
|
| 37 |
pip install "flash_attn==2.5.9.post1" --no-build-isolation --no-cache-dir
|
| 38 |
|
| 39 |
# 10. BAIXAR O MODELO
|
| 40 |
-
# (O script de infer锚ncia espera que estejamos no diret贸rio /app/SeedVR)
|
| 41 |
WORKDIR /app/SeedVR
|
| 42 |
RUN huggingface-cli download ByteDance-Seed/SeedVR2-3B --local-dir ckpts --local-dir-use-symlinks False
|
| 43 |
|
| 44 |
-
# 11. DEFINIR
|
| 45 |
-
|
| 46 |
-
CMD ["
|
|
|
|
| 1 |
+
# Dockerfile (VERS脙O FINAL PARA API FASTAPI)
|
| 2 |
|
| 3 |
# 1. COME脟AR COM A BASE CORRETA
|
| 4 |
FROM nvidia/cuda:12.1.1-devel-ubuntu22.04
|
|
|
|
| 32 |
# 8. CRIAR O AMBIENTE CONDA
|
| 33 |
RUN conda env create -f environment.yml && conda clean --all -y
|
| 34 |
|
| 35 |
+
# 9. INSTALAR FLASH_ATTN SEM COMPILAR CUDA (PARA EVITAR ERRO DE MEM脫RIA)
|
| 36 |
RUN conda run -n seedvr env FLASH_ATTENTION_SKIP_CUDA_BUILD=TRUE \
|
| 37 |
pip install "flash_attn==2.5.9.post1" --no-build-isolation --no-cache-dir
|
| 38 |
|
| 39 |
# 10. BAIXAR O MODELO
|
|
|
|
| 40 |
WORKDIR /app/SeedVR
|
| 41 |
RUN huggingface-cli download ByteDance-Seed/SeedVR2-3B --local-dir ckpts --local-dir-use-symlinks False
|
| 42 |
|
| 43 |
+
# 11. DEFINIR O COMANDO FINAL PARA INICIAR A API
|
| 44 |
+
WORKDIR /app
|
| 45 |
+
CMD ["conda", "run", "-n", "seedvr", "uvicorn", "main:app", "--host", "0.0.0.0", "--port", "7860"]
|