aducsdr commited on
Commit
5485d5e
verified
1 Parent(s): 35218f9

Create Dockerfile

Browse files
Files changed (1) hide show
  1. Dockerfile +35 -0
Dockerfile ADDED
@@ -0,0 +1,35 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ # 1. Comece com uma imagem base que j谩 tem o Miniconda
2
+ FROM continuumio/miniconda3
3
+
4
+ # 2. Defina o shell padr茫o para usar o bash e ter acesso ao conda
5
+ SHELL ["/bin/bash", "-c"]
6
+
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. Isso vai instalar tudo.
11
+ RUN conda env create -f environment.yml
12
+
13
+ # 5. Defina o PATH do sistema para usar o Python e os execut谩veis do nosso ambiente 'seedvr' por padr茫o.
14
+ # Esta 茅 a parte mais importante, ela substitui a necessidade de 'conda activate'.
15
+ ENV PATH /opt/conda/envs/seedvr/bin:$PATH
16
+
17
+ # 6. Crie o diret贸rio do aplicativo
18
+ WORKDIR /app
19
+
20
+ # 7. Clone o reposit贸rio do SeedVR
21
+ RUN git clone https://github.com/bytedance-seed/SeedVR.git
22
+
23
+ # 8. Mude para o diret贸rio do reposit贸rio
24
+ WORKDIR /app/SeedVR
25
+
26
+ # 9. Baixe os checkpoints do modelo durante a constru莽茫o da imagem para acelerar o in铆cio
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
+ # 10. Copie o c贸digo do nosso aplicativo Gradio para o diret贸rio de trabalho
31
+ # O app.py deve estar na raiz do seu reposit贸rio do Space
32
+ COPY app.py .
33
+
34
+ # 11. Defina o comando para iniciar o aplicativo Gradio quando o Space for executado
35
+ CMD ["python", "app.py"]