napstablook911 commited on
Commit
b6bf5ac
·
verified ·
1 Parent(s): c5c0d60

Update requirements.txt

Browse files
Files changed (1) hide show
  1. requirements.txt +6 -255
requirements.txt CHANGED
@@ -1,256 +1,7 @@
1
- accelerate==1.8.1
2
- altair==5.5.0
3
- attrs==25.3.0
4
- audioread==3.0.1
5
- blinker==1.9.0
6
- cachetools==6.1.0
7
- certifi==2025.6.15
8
- cffi==1.17.1
9
- charset-normalizer==3.4.2
10
- click==8.2.1
11
- decorator==5.2.1
12
- diffusers==0.33.1
13
- filelock==3.13.1
14
- fsspec==2024.6.1
15
- gitdb==4.0.12
16
- GitPython==3.1.44
17
- hf-xet==1.1.5
18
- huggingface-hub==0.33.0
19
- idna==3.10
20
- importlib_metadata==8.7.0
21
- Jinja2==3.1.4
22
- joblib==1.5.1
23
- jsonschema==4.24.0
24
- jsonschema-specifications==2025.4.1
25
- lazy_loader==0.4
26
- librosa==0.11.0
27
- llvmlite==0.44.0
28
- MarkupSafe==2.1.5
29
- mpmath==1.3.0
30
- msgpack==1.1.1
31
- narwhals==1.43.1
32
- networkx==3.3
33
- numba==0.61.2
34
- numpy==2.1.2
35
- packaging==25.0
36
- pandas==2.3.0
37
- pillow==11.0.0
38
- platformdirs==4.3.8
39
- pooch==1.8.2
40
- protobuf==6.31.1
41
- psutil==7.0.0
42
- pyarrow==20.0.0
43
- pycparser==2.22
44
- pydeck==0.9.1
45
- python-dateutil==2.9.0.post0
46
- pytz==2025.2
47
- PyYAML==6.0.2
48
- referencing==0.36.2
49
- regex==2024.11.6
50
- requests==2.32.4
51
- rpds-py==0.25.1
52
- safetensors==0.5.3
53
- scikit-learn==1.7.0
54
- scipy==1.15.3
55
- setuptools==70.2.0
56
- six==1.17.0
57
- smmap==5.0.2
58
- soundfile==0.13.1
59
- soxr==0.5.0.post1
60
- standard-aifc==3.13.0
61
- standard-chunk==3.13.0
62
- standard-sunau==3.13.0
63
- streamlit==1.46.0
64
- sympy==1.13.3
65
- tenacity==9.1.2
66
- threadpoolctl==3.6.0
67
- tokenizers==0.21.1
68
- toml==0.10.2
69
- # torch==2.7.1 <-- Rimuovi o commenta
70
- torchaudio==2.7.1
71
- torchsde==0.2.6
72
- # torchvision==0.22.1 <-- Rimuovi o commenta
73
- tornado==6.5.1
74
- tqdm==4.67.1
75
- trampoline==0.1.2
76
- transformers==4.52.4
77
- # triton==3.3.1 <-- Rimuovi o commenta
78
- typing_extensions==4.12.2
79
- tzdata==2025.2
80
- urllib3==2.5.0
81
- watchdog<7,>=2.1.5
82
- zipp==3.23.0
83
- stable-audio-tools
84
- einops
85
-
86
- # Aggiungi le versioni CPU-specifiche di PyTorch e Torchaudio.
87
- # Utilizziamo la versione specificata sul sito ufficiale di PyTorch per la CPU con Python 3.10
88
- # (https://pytorch.org/get-started/locally/)
89
- # Per Torch 2.x, le wheel CPU-only non sono sempre esplicitamente nominate "cpu" nel filename
90
- # ma si scaricano quelle senza il tag "cuXXX".
91
- # Dobbiamo usare il modo consigliato da PyTorch per installare solo la versione CPU.
92
- # La cosa più pulita è installare `torch` senza specificare la versione CUDA.
93
- # A volte è necessario aggiungere un link diretto al pacchetto CPU.
94
-
95
- # Tentativo 1: Installazione generica di torch e torchaudio
96
- # pip install torch torchvision torchaudio --index-url https://download.pytorch.org/whl/cpu
97
-
98
- # Dato che hai già delle versioni specifiche nel tuo file, proviamo a mantenerle ma assicurandoci che siano CPU-compatibili.
99
- # La migliore strategia è lasciare che pip decida, ma fornire l'indice CPU.
100
-
101
- # Mantengo le versioni che avevi, ma *senza* i pacchetti nvidia che non servono e creano conflitto
102
- # e aggiungo --extra-index-url per forzare il download delle versioni CPU.
103
-
104
- # Modificato il modo di specificare torch e torchaudio per puntare all'indice CPU
105
- # Ho rimosso direttamente torch, torchaudio, torchvision e triton dalla lista normale,
106
- # perché verranno installati separatamente.
107
- # Triton è spesso legato a CUDA e può creare problemi su CPU.
108
-
109
- # Dipendenze relative a CUDA/NVIDIA: spesso non necessarie e causano problemi su CPU.
110
- # Rimuovo quelle che sembrano essere sub-dipendenze di torch per CUDA.
111
- # Se pip riprova a scaricarle dopo, potrebbero essere dipendenze di stable-audio-tools o transformers
112
- # che a loro volta hanno dipendenze opzionali CUDA. In tal caso, si devono cercare versioni alternative.
113
-
114
- # rimosse:
115
- # nvidia-cufile-cu12==1.11.1.6
116
- # nvidia-curand-cu12==10.3.7.77
117
- # nvidia-cufft-cu12==11.3.0.4
118
- # nvidia-cuda-runtime-cu12==12.6.77
119
- # nvidia-cusparselt-cu12==0.6.3
120
- # nvidia-nvtx-cu12==12.6.77
121
- # nvidia-nvjitlink-cu12==12.6.85
122
- # nvidia-cuda-nvrtc-cu12==12.6.77
123
- # nvidia-cusolver-cu12==11.7.1.2
124
- # nvidia-cuda-cupti-cu12==12.6.80
125
- # nvidia-cusparse-cu12==12.5.4.2
126
- # nvidia-nccl-cu12==2.26.2
127
- # nvidia-cudnn-cu12==9.5.1.17
128
- # nvidia-cublas-cu12==12.6.4.1
129
-
130
- # Queste due linee devono essere aggiunte DA SOLE sotto tutte le altre dipendenze,
131
- # perché l'opzione --extra-index-url si applica a tutti i pacchetti nella stessa riga.
132
- # Non possiamo metterla nel requirements.txt in questo modo diretto.
133
- # Dobbiamo cambiare il comando RUN nel Dockerfile per usare questa opzione.
134
-
135
- # Data la complessità e il fatto che Hugging Face Spaces usa un Dockerfile generato,
136
- # la soluzione più affidabile è modificare il comando `pip install` nel tuo `.streamlit/config.toml`
137
- # o direttamente nel Dockerfile se ne hai uno custom.
138
- # Poiché non hai un Dockerfile esplicito, tenteremo un approccio più "Hugging Face Space friendly".
139
-
140
- # --- NUOVA STRATEGIA per requirements.txt ---
141
- # Lasciamo che `stable-audio-tools` e `transformers` portino le loro dipendenze,
142
- # ma cerchiamo di evitare conflitti espliciti.
143
- # Rimuovo le versioni esplicite di `torch`, `torchaudio`, `torchvision`, `triton`
144
- # e le dipendenze `nvidia-` che sono strettamente legate a CUDA.
145
- # Lascerò che `pip` cerchi di installare le versioni CPU di default.
146
-
147
- # Provo a pulire il requirements.txt mantenendo solo le dipendenze di alto livello
148
- # e lascio che pip risolva le sub-dipendenze.
149
-
150
- accelerate==1.8.1
151
- altair==5.5.0
152
- attrs==25.3.0
153
- audioread==3.0.1
154
- blinker==1.9.0
155
- cachetools==6.1.0
156
- certifi==2025.6.15
157
- cffi==1.17.1
158
- charset-normalizer==3.4.2
159
- click==8.2.1
160
- decorator==5.2.1
161
- diffusers==0.33.1
162
- filelock==3.13.1
163
- fsspec==2024.6.1
164
- gitdb==4.0.12
165
- GitPython==3.1.44
166
- hf-xet==1.1.5
167
- huggingface-hub==0.33.0
168
- idna==3.10
169
- importlib_metadata==8.7.0
170
- Jinja2==3.1.4
171
- joblib==1.5.1
172
- jsonschema==4.24.0
173
- jsonschema-specifications==2025.4.1
174
- lazy_loader==0.4
175
- librosa==0.11.0
176
- llvmlite==0.44.0
177
- MarkupSafe==2.1.5
178
- mpmath==1.3.0
179
- msgpack==1.1.1
180
- narwhals==1.43.1
181
- networkx==3.3
182
- numba==0.61.2
183
- numpy==2.1.2
184
- packaging==25.0
185
- pandas==2.3.0
186
- pillow==11.0.0
187
- platformdirs==4.3.8
188
- pooch==1.8.2
189
- protobuf==6.31.1
190
- psutil==7.0.0
191
- pyarrow==20.0.0
192
- pycparser==2.22
193
- pydeck==0.9.1
194
- python-dateutil==2.9.0.post0
195
- pytz==2025.2
196
- PyYAML==6.0.2
197
- referencing==0.36.2
198
- regex==2024.11.6
199
- requests==2.32.4
200
- rpds-py==0.25.1
201
- safetensors==0.5.3
202
- scikit-learn==1.7.0
203
- scipy==1.15.3
204
- setuptools==70.2.0
205
- six==1.17.0
206
- smmap==5.0.2
207
- soundfile==0.13.1
208
- soxr==0.5.0.post1
209
- standard-aifc==3.13.0
210
- standard-chunk==3.13.0
211
- standard-sunau==3.13.0
212
- streamlit==1.46.0
213
- sympy==1.13.3
214
- tenacity==9.1.2
215
- threadpoolctl==3.6.0
216
- tokenizers==0.21.1
217
- toml==0.10.2
218
- # Rimosse versioni specifiche di torch e torchaudio per permettere l'installazione della versione CPU
219
- # torch==2.7.1
220
- # torchaudio==2.7.1
221
- # torchvision==0.22.1
222
- torchsde==0.2.6
223
- tornado==6.5.1
224
- tqdm==4.67.1
225
- trampoline==0.1.2
226
- transformers==4.52.4
227
- # triton==3.3.1
228
- typing_extensions==4.12.2
229
- tzdata==2025.2
230
- urllib3==2.5.0
231
- watchdog<7,>=2.1.5
232
- zipp==3.23.0
233
-
234
- # Nuove dipendenze aggiunte per stable-audio-tools
235
- stable-audio-tools
236
- einops
237
-
238
- # Aggiungi PyTorch, Torchaudio, e Torchvision con l'URL dell'indice CPU
239
- # Questo forzerà l'installazione delle versioni CPU.
240
- # Li mettiamo alla fine in modo che pip possa prima risolvere le altre dipendenze.
241
- # Il modo migliore per farlo in un Hugging Face Space senza un Dockerfile è
242
- # specificare l'URL dell'indice direttamente nelle dipendenze se possibile,
243
- # oppure affidarsi alla risoluzione automatica che a volte scarica la versione CPU.
244
-
245
- # DATO IL TUO ERRORE, la strategia migliore è *non* specificare la versione esatta di torch,
246
- # torchaudio, torchvision e triton, e lasciare che le dipendenze di stable-audio-tools
247
- # e transformers tirino dentro le versioni compatibili.
248
- # Se questo non funziona, la tua unica opzione sarà usare un Dockerfile personalizzato
249
- # per controllare esattamente come `pip install` viene eseguito,
250
- # aggiungendo `--extra-index-url https://download.pytorch.org/whl/cpu`.
251
-
252
- # Reintroduco solo torch e torchaudio senza versioni per vedere se pip trova le versioni CPU.
253
- # Se questo fallisce ancora, dovremo riconsiderare.
254
  torch
255
- torchaudio
256
- torchvision # Spesso richiesto da ViT-GPT2 e altre librerie basate su Torch
 
 
1
+ streamlit
2
+ transformers
3
+ diffusers
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
4
  torch
5
+ soundfile
6
+ Pillow
7
+ numpy