FPll commited on
Commit
70aab77
·
verified ·
1 Parent(s): 2986576

upd doker nop lama e py version

Browse files
Files changed (1) hide show
  1. Dockerfile +10 -11
Dockerfile CHANGED
@@ -1,7 +1,7 @@
1
- # Usa Python 3.10 ufficiale
2
  FROM python:3.10-slim
3
 
4
- # Installa le dipendenze di sistema minime
5
  RUN apt-get update && apt-get install -y \
6
  build-essential \
7
  wget \
@@ -10,25 +10,24 @@ RUN apt-get update && apt-get install -y \
10
  # Cartella di lavoro
11
  WORKDIR /code
12
 
13
- # Copiamo i requisiti
14
  COPY ./requirements.txt /code/requirements.txt
15
 
16
- # --- INSTALLAZIONE FORZATA BINARIA ---
17
- # Blocchiamo la compilazione: o la trova pronta o errore subito.
18
- # Usiamo la versione 0.3.15 che è molto stabile per le wheel CPU.
19
  RUN pip install --no-cache-dir \
20
  --only-binary llama-cpp-python \
21
  --extra-index-url https://abetlen.github.io/llama-cpp-python/whl/cpu \
22
- llama-cpp-python==0.3.15
23
 
24
- # Installiamo il resto (Gradio, ecc.)
25
  RUN pip install --no-cache-dir -r /code/requirements.txt
26
 
27
- # Copiamo il resto del codice (app.py, ecc.)
28
  COPY . .
29
 
30
- # Permessi per l'utente della Space
31
  RUN chmod -R 777 /code
32
 
33
- # Avvio
34
  CMD ["python", "app.py"]
 
1
+ # Usa Python 3.10-slim (leggero e veloce)
2
  FROM python:3.10-slim
3
 
4
+ # Installiamo solo lo stretto necessario per il sistema
5
  RUN apt-get update && apt-get install -y \
6
  build-essential \
7
  wget \
 
10
  # Cartella di lavoro
11
  WORKDIR /code
12
 
13
+ # Copiamo i requisiti (Assicurati che requirements.txt sia pulito!)
14
  COPY ./requirements.txt /code/requirements.txt
15
 
16
+ # --- INSTALLAZIONE VELOCE ---
17
+ # Usiamo la versione 0.3.2 che il server ci ha confermato essere disponibile
 
18
  RUN pip install --no-cache-dir \
19
  --only-binary llama-cpp-python \
20
  --extra-index-url https://abetlen.github.io/llama-cpp-python/whl/cpu \
21
+ llama-cpp-python==0.3.2
22
 
23
+ # Installiamo il resto delle librerie
24
  RUN pip install --no-cache-dir -r /code/requirements.txt
25
 
26
+ # Copiamo tutto il resto (app.py, ecc.)
27
  COPY . .
28
 
29
+ # Permessi di esecuzione
30
  RUN chmod -R 777 /code
31
 
32
+ # Avvio dell'applicazione
33
  CMD ["python", "app.py"]