Update Dockerfile
Browse files- Dockerfile +15 -11
Dockerfile
CHANGED
|
@@ -1,3 +1,5 @@
|
|
|
|
|
|
|
|
| 1 |
# 1. Comece com uma imagem base que j谩 tem o Miniconda
|
| 2 |
FROM continuumio/miniconda3
|
| 3 |
|
|
@@ -7,29 +9,31 @@ SHELL ["/bin/bash", "-c"]
|
|
| 7 |
# 3. Copie o arquivo de defini莽茫o do ambiente para dentro do cont锚iner
|
| 8 |
COPY environment.yml .
|
| 9 |
|
| 10 |
-
# 4. Crie o ambiente conda a partir do arquivo.
|
| 11 |
RUN conda env create -f environment.yml
|
| 12 |
|
| 13 |
-
# 5.
|
| 14 |
-
#
|
|
|
|
|
|
|
|
|
|
|
|
|
| 15 |
ENV PATH /opt/conda/envs/seedvr/bin:$PATH
|
| 16 |
|
| 17 |
-
#
|
| 18 |
WORKDIR /app
|
| 19 |
|
| 20 |
-
#
|
| 21 |
RUN git clone https://github.com/bytedance-seed/SeedVR.git
|
| 22 |
|
| 23 |
-
#
|
| 24 |
WORKDIR /app/SeedVR
|
| 25 |
|
| 26 |
-
#
|
| 27 |
-
# Use o huggingface-cli que foi instalado via pip
|
| 28 |
RUN huggingface-cli download ByteDance-Seed/SeedVR2-3B --local-dir ckpts --local-dir-use-symlinks False
|
| 29 |
|
| 30 |
-
#
|
| 31 |
-
# O app.py deve estar na raiz do seu reposit贸rio do Space
|
| 32 |
COPY app.py .
|
| 33 |
|
| 34 |
-
#
|
| 35 |
CMD ["python", "app.py"]
|
|
|
|
| 1 |
+
# Dockerfile (CORRIGIDO)
|
| 2 |
+
|
| 3 |
# 1. Comece com uma imagem base que j谩 tem o Miniconda
|
| 4 |
FROM continuumio/miniconda3
|
| 5 |
|
|
|
|
| 9 |
# 3. Copie o arquivo de defini莽茫o do ambiente para dentro do cont锚iner
|
| 10 |
COPY environment.yml .
|
| 11 |
|
| 12 |
+
# 4. Crie o ambiente conda a partir do arquivo. Agora isso deve funcionar sem erros.
|
| 13 |
RUN conda env create -f environment.yml
|
| 14 |
|
| 15 |
+
# 5. !!! NOVO PASSO !!!
|
| 16 |
+
# Agora, instale o flash_attn separadamente DENTRO do ambiente criado.
|
| 17 |
+
# 'conda run -n seedvr' executa o comando no ambiente 'seedvr'.
|
| 18 |
+
RUN conda run -n seedvr pip install "flash_attn==2.5.9.post1" --no-build-isolation
|
| 19 |
+
|
| 20 |
+
# 6. Defina o PATH do sistema para usar o Python e os execut谩veis do nosso ambiente 'seedvr' por padr茫o.
|
| 21 |
ENV PATH /opt/conda/envs/seedvr/bin:$PATH
|
| 22 |
|
| 23 |
+
# 7. Crie o diret贸rio do aplicativo
|
| 24 |
WORKDIR /app
|
| 25 |
|
| 26 |
+
# 8. Clone o reposit贸rio do SeedVR
|
| 27 |
RUN git clone https://github.com/bytedance-seed/SeedVR.git
|
| 28 |
|
| 29 |
+
# 9. Mude para o diret贸rio do reposit贸rio
|
| 30 |
WORKDIR /app/SeedVR
|
| 31 |
|
| 32 |
+
# 10. Baixe os checkpoints do modelo durante a constru莽茫o da imagem
|
|
|
|
| 33 |
RUN huggingface-cli download ByteDance-Seed/SeedVR2-3B --local-dir ckpts --local-dir-use-symlinks False
|
| 34 |
|
| 35 |
+
# 11. Copie o c贸digo do nosso aplicativo Gradio
|
|
|
|
| 36 |
COPY app.py .
|
| 37 |
|
| 38 |
+
# 12. Defina o comando para iniciar o aplicativo
|
| 39 |
CMD ["python", "app.py"]
|