Emileo21 commited on
Commit
49b5b01
·
verified ·
1 Parent(s): 3e0b4b8

Upload 2 files

Browse files
Files changed (2) hide show
  1. app.py +77 -0
  2. requirements.txt +624 -0
app.py ADDED
@@ -0,0 +1,77 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ from IPython import get_ipython
2
+ from IPython.display import display
3
+ # %%
4
+ import gradio as gr
5
+ from transformers import pipeline
6
+ import torch
7
+ from gtts import gTTS
8
+ import os
9
+ from PyPDF2 import PdfReader
10
+
11
+ # --- Dispositivo ---
12
+ device = torch.device("cuda" if torch.cuda.is_available() else "cpu")
13
+
14
+ # --- Summarizer en español (modelo multilingüe compatible) ---
15
+ summarizer = pipeline(
16
+ "summarization",
17
+ model="csebuetnlp/mT5_multilingual_XLSum",
18
+ tokenizer="csebuetnlp/mT5_multilingual_XLSum",
19
+ device=0 if torch.cuda.is_available() else -1
20
+ )
21
+
22
+ # ... (other imports and functions remain the same)
23
+
24
+ def summarize_and_speak(input_type, text_input, pdf_input):
25
+ """
26
+ Summarizes the input data (text or PDF) and converts the summary to speech.
27
+ """
28
+ try:
29
+ if input_type == "text":
30
+ text = text_input
31
+ elif input_type == "pdf":
32
+ reader = PdfReader(pdf_input.name) # Assuming input_data is a file-like object
33
+ text = ""
34
+ for page in reader.pages:
35
+ text += page.extract_text()
36
+ else:
37
+ raise ValueError("Invalid input type. Choose 'text' or 'pdf'.")
38
+
39
+ # --- Usando el nuevo modelo de summarize ---
40
+ summary = summarizer(
41
+ text,
42
+ max_length=300,
43
+ min_length=80,
44
+ do_sample=False
45
+ )[0]["summary_text"]
46
+
47
+ tts = gTTS(text=summary, lang='es')
48
+ tts.save("summary.mp3")
49
+ return summary, "summary.mp3"
50
+ except Exception as e:
51
+ return f"An error occurred: {e}", None
52
+
53
+ with gr.Blocks() as demo:
54
+ gr.Markdown("## Resumen de Historias con Voz")
55
+
56
+ with gr.Tab("Texto"):
57
+ text_input = gr.Textbox(label="Introduce tu historia aquí")
58
+ with gr.Tab("PDF"):
59
+ pdf_input = gr.File(label="Sube tu archivo PDF", type="filepath")
60
+
61
+ with gr.Row():
62
+ text_output = gr.Textbox(label="Resumen")
63
+ audio_output = gr.Audio(label="Resumen en Audio")
64
+
65
+ submit_btn = gr.Button("Resumir y Convertir a Voz")
66
+
67
+ # Updated to use gr.components for input elements
68
+ # The 'default' keyword argument is replaced by setting the value directly.
69
+ input_type = gr.components.Radio(choices=["text", "pdf"], label="Tipo de entrada")
70
+ input_type.value = "text" # Set the default value here
71
+
72
+ # Pass all inputs to the function, and the function will decide which one to use
73
+ submit_btn.click(fn=summarize_and_speak,
74
+ inputs=[input_type, text_input, pdf_input],
75
+ outputs=[text_output, audio_output])
76
+
77
+ demo.launch(share=True)
requirements.txt ADDED
@@ -0,0 +1,624 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ absl-py==1.4.0
2
+ accelerate==1.5.2
3
+ aiofiles==24.1.0
4
+ aiohappyeyeballs==2.6.1
5
+ aiohttp==3.11.15
6
+ aiosignal==1.3.2
7
+ alabaster==1.0.0
8
+ albucore==0.0.23
9
+ albumentations==2.0.5
10
+ ale-py==0.10.2
11
+ altair==5.5.0
12
+ annotated-types==0.7.0
13
+ anyio==4.9.0
14
+ argon2-cffi==23.1.0
15
+ argon2-cffi-bindings==21.2.0
16
+ array_record==0.7.1
17
+ arviz==0.21.0
18
+ astropy==7.0.1
19
+ astropy-iers-data==0.2025.4.21.0.37.6
20
+ astunparse==1.6.3
21
+ atpublic==5.1
22
+ attrs==25.3.0
23
+ audioread==3.0.1
24
+ autograd==1.7.0
25
+ babel==2.17.0
26
+ backcall==0.2.0
27
+ backports.tarfile==1.2.0
28
+ beautifulsoup4==4.13.4
29
+ betterproto==2.0.0b6
30
+ bigframes==2.1.0
31
+ bigquery-magics==0.9.0
32
+ bleach==6.2.0
33
+ blinker==1.9.0
34
+ blis==1.3.0
35
+ blosc2==3.3.1
36
+ bokeh==3.6.3
37
+ Bottleneck==1.4.2
38
+ bqplot==0.12.44
39
+ branca==0.8.1
40
+ CacheControl==0.14.2
41
+ cachetools==5.5.2
42
+ catalogue==2.0.10
43
+ certifi==2025.1.31
44
+ cffi==1.17.1
45
+ chardet==5.2.0
46
+ charset-normalizer==3.4.1
47
+ chex==0.1.89
48
+ clarabel==0.10.0
49
+ click==8.1.8
50
+ cloudpathlib==0.21.0
51
+ cloudpickle==3.1.1
52
+ cmake==3.31.6
53
+ cmdstanpy==1.2.5
54
+ colorcet==3.1.0
55
+ colorlover==0.3.0
56
+ colour==0.1.5
57
+ community==1.0.0b1
58
+ confection==0.1.5
59
+ cons==0.4.6
60
+ contourpy==1.3.2
61
+ cramjam==2.10.0
62
+ cryptography==43.0.3
63
+ cuda-python==12.6.2.post1
64
+ cudf-cu12 @ https://pypi.nvidia.com/cudf-cu12/cudf_cu12-25.2.1-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
65
+ cudf-polars-cu12==25.2.2
66
+ cufflinks==0.17.3
67
+ cuml-cu12==25.2.1
68
+ cupy-cuda12x==13.3.0
69
+ cuvs-cu12==25.2.1
70
+ cvxopt==1.3.2
71
+ cvxpy==1.6.5
72
+ cycler==0.12.1
73
+ cyipopt==1.5.0
74
+ cymem==2.0.11
75
+ Cython==3.0.12
76
+ dask==2024.12.1
77
+ dask-cuda==25.2.0
78
+ dask-cudf-cu12==25.2.2
79
+ dask-expr==1.1.21
80
+ datascience==0.17.6
81
+ datasets==3.5.0
82
+ db-dtypes==1.4.2
83
+ dbus-python==1.2.18
84
+ debugpy==1.8.0
85
+ decorator==4.4.2
86
+ defusedxml==0.7.1
87
+ Deprecated==1.2.18
88
+ diffusers==0.32.2
89
+ dill==0.3.8
90
+ distributed==2024.12.1
91
+ distributed-ucxx-cu12==0.42.0
92
+ distro==1.9.0
93
+ dlib==19.24.6
94
+ dm-tree==0.1.9
95
+ docker-pycreds==0.4.0
96
+ docstring_parser==0.16
97
+ docutils==0.21.2
98
+ dopamine_rl==4.1.2
99
+ duckdb==1.2.2
100
+ earthengine-api==1.5.12
101
+ easydict==1.13
102
+ editdistance==0.8.1
103
+ eerepr==0.1.1
104
+ einops==0.8.1
105
+ en_core_web_sm @ https://github.com/explosion/spacy-models/releases/download/en_core_web_sm-3.8.0/en_core_web_sm-3.8.0-py3-none-any.whl#sha256=1932429db727d4bff3deed6b34cfc05df17794f4a52eeb26cf8928f7c1a0fb85
106
+ entrypoints==0.4
107
+ et_xmlfile==2.0.0
108
+ etils==1.12.2
109
+ etuples==0.3.9
110
+ Farama-Notifications==0.0.4
111
+ fastai==2.7.19
112
+ fastapi==0.115.12
113
+ fastcore==1.7.29
114
+ fastdownload==0.0.7
115
+ fastjsonschema==2.21.1
116
+ fastprogress==1.0.3
117
+ fastrlock==0.8.3
118
+ ffmpy==0.5.0
119
+ filelock==3.18.0
120
+ firebase-admin==6.7.0
121
+ Flask==3.1.0
122
+ flatbuffers==25.2.10
123
+ flax==0.10.5
124
+ folium==0.19.5
125
+ fonttools==4.57.0
126
+ frozendict==2.4.6
127
+ frozenlist==1.6.0
128
+ fsspec==2024.12.0
129
+ future==1.0.0
130
+ gast==0.6.0
131
+ gcsfs==2025.3.2
132
+ GDAL==3.6.4
133
+ gdown==5.2.0
134
+ geemap==0.35.3
135
+ geocoder==1.38.1
136
+ geographiclib==2.0
137
+ geopandas==1.0.1
138
+ geopy==2.4.1
139
+ gin-config==0.5.0
140
+ gitdb==4.0.12
141
+ GitPython==3.1.44
142
+ glob2==0.7
143
+ google==2.0.3
144
+ google-ai-generativelanguage==0.6.15
145
+ google-api-core==2.24.2
146
+ google-api-python-client==2.164.0
147
+ google-auth==2.38.0
148
+ google-auth-httplib2==0.2.0
149
+ google-auth-oauthlib==1.2.2
150
+ google-cloud-aiplatform==1.89.0
151
+ google-cloud-bigquery==3.31.0
152
+ google-cloud-bigquery-connection==1.18.2
153
+ google-cloud-bigquery-storage==2.30.0
154
+ google-cloud-bigtable==2.30.1
155
+ google-cloud-core==2.4.3
156
+ google-cloud-dataproc==5.18.1
157
+ google-cloud-datastore==2.21.0
158
+ google-cloud-firestore==2.20.2
159
+ google-cloud-functions==1.20.3
160
+ google-cloud-iam==2.19.0
161
+ google-cloud-language==2.17.1
162
+ google-cloud-pubsub==2.29.0
163
+ google-cloud-resource-manager==1.14.2
164
+ google-cloud-spanner==3.53.0
165
+ google-cloud-storage==2.19.0
166
+ google-cloud-translate==3.20.2
167
+ google-colab @ file:///colabtools/dist/google_colab-1.0.0.tar.gz
168
+ google-crc32c==1.7.1
169
+ google-genai==1.11.0
170
+ google-generativeai==0.8.5
171
+ google-pasta==0.2.0
172
+ google-resumable-media==2.7.2
173
+ google-spark-connect==0.5.2
174
+ googleapis-common-protos==1.70.0
175
+ googledrivedownloader==1.1.0
176
+ gradio==5.26.0
177
+ gradio_client==1.9.0
178
+ graphviz==0.20.3
179
+ greenlet==3.2.1
180
+ groovy==0.1.2
181
+ grpc-google-iam-v1==0.14.2
182
+ grpc-interceptor==0.15.4
183
+ grpcio==1.71.0
184
+ grpcio-status==1.71.0
185
+ grpclib==0.4.7
186
+ gspread==6.2.0
187
+ gspread-dataframe==4.0.0
188
+ gTTS==2.5.4
189
+ gym==0.25.2
190
+ gym-notices==0.0.8
191
+ gymnasium==1.1.1
192
+ h11==0.14.0
193
+ h2==4.2.0
194
+ h5netcdf==1.6.1
195
+ h5py==3.13.0
196
+ hdbscan==0.8.40
197
+ highspy==1.9.0
198
+ holidays==0.71
199
+ holoviews==1.20.2
200
+ hpack==4.1.0
201
+ html5lib==1.1
202
+ httpcore==1.0.8
203
+ httpimport==1.4.1
204
+ httplib2==0.22.0
205
+ httpx==0.28.1
206
+ huggingface-hub==0.30.2
207
+ humanize==4.12.2
208
+ hyperframe==6.1.0
209
+ hyperopt==0.2.7
210
+ ibis-framework==9.5.0
211
+ idna==3.10
212
+ imageio==2.37.0
213
+ imageio-ffmpeg==0.6.0
214
+ imagesize==1.4.1
215
+ imbalanced-learn==0.13.0
216
+ immutabledict==4.2.1
217
+ importlib_metadata==8.6.1
218
+ importlib_resources==6.5.2
219
+ imutils==0.5.4
220
+ inflect==7.5.0
221
+ iniconfig==2.1.0
222
+ intel-cmplr-lib-ur==2025.1.0
223
+ intel-openmp==2025.1.0
224
+ ipyevents==2.0.2
225
+ ipyfilechooser==0.6.0
226
+ ipykernel==6.17.1
227
+ ipyleaflet==0.19.2
228
+ ipyparallel==8.8.0
229
+ ipython==7.34.0
230
+ ipython-genutils==0.2.0
231
+ ipython-sql==0.5.0
232
+ ipytree==0.2.2
233
+ ipywidgets==7.7.1
234
+ itsdangerous==2.2.0
235
+ jaraco.classes==3.4.0
236
+ jaraco.context==6.0.1
237
+ jaraco.functools==4.1.0
238
+ jax==0.5.2
239
+ jax-cuda12-pjrt==0.5.1
240
+ jax-cuda12-plugin==0.5.1
241
+ jaxlib==0.5.1
242
+ jeepney==0.9.0
243
+ jieba==0.42.1
244
+ Jinja2==3.1.6
245
+ jiter==0.9.0
246
+ joblib==1.4.2
247
+ jsonpatch==1.33
248
+ jsonpickle==4.0.5
249
+ jsonpointer==3.0.0
250
+ jsonschema==4.23.0
251
+ jsonschema-specifications==2024.10.1
252
+ jupyter-client==6.1.12
253
+ jupyter-console==6.1.0
254
+ jupyter-leaflet==0.19.2
255
+ jupyter-server==1.16.0
256
+ jupyter_core==5.7.2
257
+ jupyterlab_pygments==0.3.0
258
+ jupyterlab_widgets==3.0.14
259
+ kaggle==1.7.4.2
260
+ kagglehub==0.3.11
261
+ keras==3.8.0
262
+ keras-hub==0.18.1
263
+ keras-nlp==0.18.1
264
+ keyring==25.6.0
265
+ keyrings.google-artifactregistry-auth==1.1.2
266
+ kiwisolver==1.4.8
267
+ langchain==0.3.24
268
+ langchain-core==0.3.55
269
+ langchain-text-splitters==0.3.8
270
+ langcodes==3.5.0
271
+ langsmith==0.3.33
272
+ language_data==1.3.0
273
+ launchpadlib==1.10.16
274
+ lazr.restfulclient==0.14.4
275
+ lazr.uri==1.0.6
276
+ lazy_loader==0.4
277
+ libclang==18.1.1
278
+ libcudf-cu12 @ https://pypi.nvidia.com/libcudf-cu12/libcudf_cu12-25.2.1-py3-none-manylinux_2_28_x86_64.whl
279
+ libcugraph-cu12==25.2.0
280
+ libcuml-cu12==25.2.1
281
+ libcuvs-cu12==25.2.1
282
+ libkvikio-cu12==25.2.1
283
+ libraft-cu12==25.2.0
284
+ librosa==0.11.0
285
+ libucx-cu12==1.18.0
286
+ libucxx-cu12==0.42.0
287
+ lightgbm==4.5.0
288
+ linkify-it-py==2.0.3
289
+ llvmlite==0.43.0
290
+ locket==1.0.0
291
+ logical-unification==0.4.6
292
+ lxml==5.3.2
293
+ Mako==1.1.3
294
+ marisa-trie==1.2.1
295
+ Markdown==3.8
296
+ markdown-it-py==3.0.0
297
+ MarkupSafe==3.0.2
298
+ matplotlib==3.10.0
299
+ matplotlib-inline==0.1.7
300
+ matplotlib-venn==1.1.2
301
+ mdit-py-plugins==0.4.2
302
+ mdurl==0.1.2
303
+ miniKanren==1.0.3
304
+ missingno==0.5.2
305
+ mistune==3.1.3
306
+ mizani==0.13.3
307
+ mkl==2025.0.1
308
+ ml-dtypes==0.4.1
309
+ mlxtend==0.23.4
310
+ more-itertools==10.6.0
311
+ moviepy==1.0.3
312
+ mpmath==1.3.0
313
+ msgpack==1.1.0
314
+ multidict==6.4.3
315
+ multipledispatch==1.0.0
316
+ multiprocess==0.70.16
317
+ multitasking==0.0.11
318
+ murmurhash==1.0.12
319
+ music21==9.3.0
320
+ namex==0.0.9
321
+ narwhals==1.35.0
322
+ natsort==8.4.0
323
+ nbclassic==1.2.0
324
+ nbclient==0.10.2
325
+ nbconvert==7.16.6
326
+ nbformat==5.10.4
327
+ ndindex==1.9.2
328
+ nest-asyncio==1.6.0
329
+ networkx==3.4.2
330
+ nibabel==5.3.2
331
+ nltk==3.9.1
332
+ notebook==6.5.7
333
+ notebook_shim==0.2.4
334
+ numba==0.60.0
335
+ numba-cuda==0.2.0
336
+ numexpr==2.10.2
337
+ numpy==2.0.2
338
+ nvidia-cublas-cu12==12.4.5.8
339
+ nvidia-cuda-cupti-cu12==12.4.127
340
+ nvidia-cuda-nvcc-cu12==12.5.82
341
+ nvidia-cuda-nvrtc-cu12==12.4.127
342
+ nvidia-cuda-runtime-cu12==12.4.127
343
+ nvidia-cudnn-cu12==9.1.0.70
344
+ nvidia-cufft-cu12==11.2.1.3
345
+ nvidia-curand-cu12==10.3.5.147
346
+ nvidia-cusolver-cu12==11.6.1.9
347
+ nvidia-cusparse-cu12==12.3.1.170
348
+ nvidia-cusparselt-cu12==0.6.2
349
+ nvidia-ml-py==12.570.86
350
+ nvidia-nccl-cu12==2.21.5
351
+ nvidia-nvcomp-cu12==4.2.0.11
352
+ nvidia-nvjitlink-cu12==12.4.127
353
+ nvidia-nvtx-cu12==12.4.127
354
+ nvtx==0.2.11
355
+ nx-cugraph-cu12 @ https://pypi.nvidia.com/nx-cugraph-cu12/nx_cugraph_cu12-25.2.0-py3-none-any.whl
356
+ oauth2client==4.1.3
357
+ oauthlib==3.2.2
358
+ openai==1.75.0
359
+ opencv-contrib-python==4.11.0.86
360
+ opencv-python==4.11.0.86
361
+ opencv-python-headless==4.11.0.86
362
+ openpyxl==3.1.5
363
+ opentelemetry-api==1.32.1
364
+ opentelemetry-sdk==1.32.1
365
+ opentelemetry-semantic-conventions==0.53b1
366
+ opt_einsum==3.4.0
367
+ optax==0.2.4
368
+ optree==0.15.0
369
+ orbax-checkpoint==0.11.12
370
+ orjson==3.10.16
371
+ osqp==1.0.3
372
+ packaging==24.2
373
+ pandas==2.2.2
374
+ pandas-datareader==0.10.0
375
+ pandas-gbq==0.28.0
376
+ pandas-stubs==2.2.2.240909
377
+ pandocfilters==1.5.1
378
+ panel==1.6.2
379
+ param==2.2.0
380
+ parso==0.8.4
381
+ parsy==2.1
382
+ partd==1.4.2
383
+ pathlib==1.0.1
384
+ patsy==1.0.1
385
+ peewee==3.17.9
386
+ peft==0.14.0
387
+ pexpect==4.9.0
388
+ pickleshare==0.7.5
389
+ pillow==11.1.0
390
+ platformdirs==4.3.7
391
+ plotly==5.24.1
392
+ plotnine==0.14.5
393
+ pluggy==1.5.0
394
+ ply==3.11
395
+ polars==1.21.0
396
+ pooch==1.8.2
397
+ portpicker==1.5.2
398
+ preshed==3.0.9
399
+ prettytable==3.16.0
400
+ proglog==0.1.11
401
+ progressbar2==4.5.0
402
+ prometheus_client==0.21.1
403
+ promise==2.3
404
+ prompt_toolkit==3.0.51
405
+ propcache==0.3.1
406
+ prophet==1.1.6
407
+ proto-plus==1.26.1
408
+ protobuf==5.29.4
409
+ psutil==5.9.5
410
+ psycopg2==2.9.10
411
+ ptyprocess==0.7.0
412
+ py-cpuinfo==9.0.0
413
+ py4j==0.10.9.7
414
+ pyarrow==18.1.0
415
+ pyasn1==0.6.1
416
+ pyasn1_modules==0.4.2
417
+ pycairo==1.28.0
418
+ pycocotools==2.0.8
419
+ pycparser==2.22
420
+ pydantic==2.11.3
421
+ pydantic_core==2.33.1
422
+ pydata-google-auth==1.9.1
423
+ pydot==3.0.4
424
+ pydotplus==2.0.2
425
+ PyDrive==1.3.1
426
+ PyDrive2==1.21.3
427
+ pydub==0.25.1
428
+ pyerfa==2.0.1.5
429
+ pygame==2.6.1
430
+ pygit2==1.17.0
431
+ Pygments==2.18.0
432
+ PyGObject==3.42.0
433
+ PyJWT==2.10.1
434
+ pylibcudf-cu12 @ https://pypi.nvidia.com/pylibcudf-cu12/pylibcudf_cu12-25.2.1-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
435
+ pylibcugraph-cu12==25.2.0
436
+ pylibraft-cu12==25.2.0
437
+ pymc==5.21.2
438
+ pymystem3==0.2.0
439
+ pynndescent==0.5.13
440
+ pynvjitlink-cu12==0.5.2
441
+ pynvml==12.0.0
442
+ pyogrio==0.10.0
443
+ Pyomo==6.8.2
444
+ PyOpenGL==3.1.9
445
+ pyOpenSSL==24.2.1
446
+ pyparsing==3.2.3
447
+ PyPDF2==3.0.1
448
+ pyperclip==1.9.0
449
+ pyproj==3.7.1
450
+ pyshp==2.3.1
451
+ PySocks==1.7.1
452
+ pyspark==3.5.5
453
+ pytensor==2.30.3
454
+ pytest==8.3.5
455
+ python-apt==0.0.0
456
+ python-box==7.3.2
457
+ python-dateutil==2.8.2
458
+ python-louvain==0.16
459
+ python-multipart==0.0.20
460
+ python-slugify==8.0.4
461
+ python-snappy==0.7.3
462
+ python-utils==3.9.1
463
+ pytz==2025.2
464
+ pyviz_comms==3.0.4
465
+ PyYAML==6.0.2
466
+ pyzmq==24.0.1
467
+ raft-dask-cu12==25.2.0
468
+ rapids-dask-dependency==25.2.0
469
+ ratelim==0.1.6
470
+ referencing==0.36.2
471
+ regex==2024.11.6
472
+ requests==2.32.3
473
+ requests-oauthlib==2.0.0
474
+ requests-toolbelt==1.0.0
475
+ requirements-parser==0.9.0
476
+ rich==13.9.4
477
+ rmm-cu12==25.2.0
478
+ roman-numerals-py==3.1.0
479
+ rpds-py==0.24.0
480
+ rpy2==3.5.17
481
+ rsa==4.9.1
482
+ ruff==0.11.7
483
+ safehttpx==0.1.6
484
+ safetensors==0.5.3
485
+ scikit-image==0.25.2
486
+ scikit-learn==1.6.1
487
+ scipy==1.14.1
488
+ scooby==0.10.0
489
+ scs==3.2.7.post2
490
+ seaborn==0.13.2
491
+ SecretStorage==3.3.3
492
+ semantic-version==2.10.0
493
+ Send2Trash==1.8.3
494
+ sentence-transformers==3.4.1
495
+ sentencepiece==0.2.0
496
+ sentry-sdk==2.26.1
497
+ setproctitle==1.3.5
498
+ shap==0.47.2
499
+ shapely==2.1.0
500
+ shellingham==1.5.4
501
+ simple-parsing==0.1.7
502
+ simplejson==3.20.1
503
+ simsimd==6.2.1
504
+ six==1.17.0
505
+ sklearn-compat==0.1.3
506
+ sklearn-pandas==2.2.0
507
+ slicer==0.0.8
508
+ smart-open==7.1.0
509
+ smmap==5.0.2
510
+ sniffio==1.3.1
511
+ snowballstemmer==2.2.0
512
+ sortedcontainers==2.4.0
513
+ soundfile==0.13.1
514
+ soupsieve==2.7
515
+ soxr==0.5.0.post1
516
+ spacy==3.8.5
517
+ spacy-legacy==3.0.12
518
+ spacy-loggers==1.0.5
519
+ spanner-graph-notebook==1.1.6
520
+ Sphinx==8.2.3
521
+ sphinxcontrib-applehelp==2.0.0
522
+ sphinxcontrib-devhelp==2.0.0
523
+ sphinxcontrib-htmlhelp==2.1.0
524
+ sphinxcontrib-jsmath==1.0.1
525
+ sphinxcontrib-qthelp==2.0.0
526
+ sphinxcontrib-serializinghtml==2.0.0
527
+ SQLAlchemy==2.0.40
528
+ sqlglot==25.20.2
529
+ sqlparse==0.5.3
530
+ srsly==2.5.1
531
+ stanio==0.5.1
532
+ starlette==0.46.2
533
+ statsmodels==0.14.4
534
+ stringzilla==3.12.5
535
+ sympy==1.13.1
536
+ tables==3.10.2
537
+ tabulate==0.9.0
538
+ tbb==2022.1.0
539
+ tblib==3.1.0
540
+ tcmlib==1.3.0
541
+ tenacity==9.1.2
542
+ tensorboard==2.18.0
543
+ tensorboard-data-server==0.7.2
544
+ tensorflow==2.18.0
545
+ tensorflow-datasets==4.9.8
546
+ tensorflow-hub==0.16.1
547
+ tensorflow-io-gcs-filesystem==0.37.1
548
+ tensorflow-metadata==1.17.1
549
+ tensorflow-probability==0.25.0
550
+ tensorflow-text==2.18.1
551
+ tensorflow_decision_forests==1.11.0
552
+ tensorstore==0.1.73
553
+ termcolor==3.0.1
554
+ terminado==0.18.1
555
+ text-unidecode==1.3
556
+ textblob==0.19.0
557
+ tf-slim==1.1.0
558
+ tf_keras==2.18.0
559
+ thinc==8.3.6
560
+ threadpoolctl==3.6.0
561
+ tifffile==2025.3.30
562
+ timm==1.0.15
563
+ tinycss2==1.4.0
564
+ tokenizers==0.21.1
565
+ toml==0.10.2
566
+ tomlkit==0.13.2
567
+ toolz==0.12.1
568
+ torch @ https://download.pytorch.org/whl/cu124/torch-2.6.0%2Bcu124-cp311-cp311-linux_x86_64.whl
569
+ torchaudio @ https://download.pytorch.org/whl/cu124/torchaudio-2.6.0%2Bcu124-cp311-cp311-linux_x86_64.whl
570
+ torchsummary==1.5.1
571
+ torchvision @ https://download.pytorch.org/whl/cu124/torchvision-0.21.0%2Bcu124-cp311-cp311-linux_x86_64.whl
572
+ tornado==6.4.2
573
+ tqdm==4.67.1
574
+ traitlets==5.7.1
575
+ traittypes==0.2.1
576
+ transformers==4.51.3
577
+ treelite==4.4.1
578
+ treescope==0.1.9
579
+ triton==3.2.0
580
+ tweepy==4.15.0
581
+ typeguard==4.4.2
582
+ typer==0.15.2
583
+ types-pytz==2025.2.0.20250326
584
+ types-setuptools==79.0.0.20250422
585
+ typing-inspection==0.4.0
586
+ typing_extensions==4.13.2
587
+ tzdata==2025.2
588
+ tzlocal==5.3.1
589
+ uc-micro-py==1.0.3
590
+ ucx-py-cu12==0.42.0
591
+ ucxx-cu12==0.42.0
592
+ umap-learn==0.5.7
593
+ umf==0.10.0
594
+ uritemplate==4.1.1
595
+ urllib3==2.3.0
596
+ uvicorn==0.34.2
597
+ vega-datasets==0.9.0
598
+ wadllib==1.3.6
599
+ wandb==0.19.9
600
+ wasabi==1.1.3
601
+ wcwidth==0.2.13
602
+ weasel==0.4.1
603
+ webcolors==24.11.1
604
+ webencodings==0.5.1
605
+ websocket-client==1.8.0
606
+ websockets==15.0.1
607
+ Werkzeug==3.1.3
608
+ widgetsnbextension==3.6.10
609
+ wordcloud==1.9.4
610
+ wrapt==1.17.2
611
+ wurlitzer==3.1.1
612
+ xarray==2025.1.2
613
+ xarray-einstats==0.8.0
614
+ xgboost==2.1.4
615
+ xlrd==2.0.1
616
+ xxhash==3.5.0
617
+ xyzservices==2025.1.0
618
+ yarl==1.20.0
619
+ ydf==0.11.0
620
+ yellowbrick==1.5
621
+ yfinance==0.2.55
622
+ zict==3.0.0
623
+ zipp==3.21.0
624
+ zstandard==0.23.0