AlexandreScriptsMT commited on
Commit
75f8285
·
verified ·
1 Parent(s): 598238c

Update Dockerfile

Browse files
Files changed (1) hide show
  1. Dockerfile +12 -14
Dockerfile CHANGED
@@ -1,27 +1,25 @@
1
- FROM python:3.10
2
 
3
- # Instala dependências do sistema para o llama-cpp
4
  RUN apt-get update && apt-get install -y \
5
  build-essential \
6
- python3-dev \
7
  && rm -rf /var/lib/apt/lists/*
8
 
9
- # Instala o llama-cpp-python compilado para CPU
10
- RUN pip install --no-cache-dir llama-cpp-python \
11
- --extra-index-url https://github.io
12
-
13
- # Instala as outras dependências
14
- RUN pip install --no-cache-dir fastapi uvicorn gradio
15
-
16
- # Cria um usuário para o Space
17
  RUN useradd -m -u 1000 user
18
  USER user
19
  ENV HOME=/home/user \
20
  PATH=/home/user/.local/bin:$PATH
21
-
22
  WORKDIR $HOME/app
23
 
24
- # Copia o seu código para o container
25
- COPY --chown=user . $HOME/app
 
 
 
 
 
26
 
 
 
27
  CMD ["python", "app.py"]
 
1
+ FROM python:3.10-slim
2
 
3
+ # Instala apenas o essencial do sistema
4
  RUN apt-get update && apt-get install -y \
5
  build-essential \
 
6
  && rm -rf /var/lib/apt/lists/*
7
 
8
+ # Configura o usuário do Space
 
 
 
 
 
 
 
9
  RUN useradd -m -u 1000 user
10
  USER user
11
  ENV HOME=/home/user \
12
  PATH=/home/user/.local/bin:$PATH
 
13
  WORKDIR $HOME/app
14
 
15
+ # PASSO CRÍTICO: Instala a versão já compilada (Wheel) para não demorar
16
+ # Este link aponta para uma versão compatível com a CPU gratuita do HF
17
+ RUN pip install --no-cache-dir \
18
+ https://github.com
19
+
20
+ # Instala as outras dependências leves
21
+ RUN pip install --no-cache-dir fastapi uvicorn gradio
22
 
23
+ # Copia seus arquivos e inicia
24
+ COPY --chown=user . $HOME/app
25
  CMD ["python", "app.py"]