cc1234 commited on
Commit
9a80d49
·
1 Parent(s): 485ddfc

start using uv

Browse files
Files changed (4) hide show
  1. .python-version +1 -0
  2. pyproject.toml +19 -0
  3. requirements.txt +385 -61
  4. uv.lock +0 -0
.python-version ADDED
@@ -0,0 +1 @@
 
 
1
+ 3.11
pyproject.toml ADDED
@@ -0,0 +1,19 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ [project]
2
+ name = "stashface"
3
+ version = "0.1.0"
4
+ description = "Add your description here"
5
+ readme = "README.md"
6
+ requires-python = ">=3.11"
7
+ dependencies = [
8
+ "deepface",
9
+ "gradio==5.25.2",
10
+ "mediapipe>=0.10.21",
11
+ "pyzipper==0.3.6",
12
+ "retina-face==0.0.17",
13
+ "tf-keras>=2.18.0",
14
+ "ultralytics==8.3.69",
15
+ "voyager==2.1.0",
16
+ ]
17
+
18
+ [tool.uv.sources]
19
+ deepface = { git = "https://github.com/serengil/deepface.git", rev = "cc484b54be5188eb47faf132995af16a871d70b9" }
requirements.txt CHANGED
@@ -1,127 +1,451 @@
1
- absl-py==2.2.2
 
 
 
 
 
 
 
2
  aiofiles==24.1.0
 
3
  annotated-types==0.7.0
 
4
  anyio==4.9.0
 
 
 
 
5
  astunparse==1.6.3
 
 
 
6
  beautifulsoup4==4.13.4
 
7
  blinker==1.9.0
8
- certifi==2025.1.31
9
- charset-normalizer==3.4.1
10
- click==8.1.8
 
 
 
 
 
 
 
 
 
 
 
 
11
  contourpy==1.3.2
 
12
  cycler==0.12.1
 
13
  deepface @ git+https://github.com/serengil/deepface.git@cc484b54be5188eb47faf132995af16a871d70b9
14
- fastapi==0.115.12
15
- ffmpy==0.5.0
 
 
 
16
  filelock==3.18.0
 
 
 
 
17
  fire==0.7.0
18
- flask==3.1.0
19
- flask-cors==5.0.1
 
 
 
 
 
20
  flatbuffers==25.2.10
21
- fonttools==4.57.0
22
- fsspec==2025.3.2
 
 
 
 
 
 
 
 
23
  gast==0.6.0
 
24
  gdown==5.2.0
 
 
 
25
  google-pasta==0.2.0
 
26
  gradio==5.25.2
 
27
  gradio-client==1.8.0
 
28
  groovy==0.1.2
29
- grpcio==1.71.0
 
 
 
 
30
  gunicorn==23.0.0
31
- h11==0.14.0
32
- h5py==3.13.0
33
- httpcore==1.0.8
 
 
 
 
 
 
 
 
 
 
34
  httpx==0.28.1
35
- huggingface-hub==0.30.2
 
 
 
 
 
 
 
36
  idna==3.10
 
 
 
 
37
  itsdangerous==2.2.0
 
 
 
 
 
 
 
38
  jinja2==3.1.6
39
- joblib==1.4.2
40
- keras==3.9.2
 
 
 
 
 
 
 
 
41
  kiwisolver==1.4.8
 
42
  libclang==18.1.1
 
43
  lz4==4.4.4
44
- markdown==3.8
 
 
45
  markdown-it-py==3.0.0
 
46
  markupsafe==3.0.2
47
- matplotlib==3.10.1
 
 
 
 
 
 
 
 
 
48
  mdurl==0.1.2
 
 
 
49
  ml-dtypes==0.5.1
 
 
 
 
 
50
  mpmath==1.3.0
 
51
  mtcnn==1.0.0
52
- namex==0.0.8
53
- networkx==3.4.2
54
- numpy==2.1.3
55
- nvidia-cublas-cu12==12.4.5.8
56
- nvidia-cuda-cupti-cu12==12.4.127
57
- nvidia-cuda-nvrtc-cu12==12.4.127
58
- nvidia-cuda-runtime-cu12==12.4.127
59
- nvidia-cudnn-cu12==9.1.0.70
60
- nvidia-cufft-cu12==11.2.1.3
61
- nvidia-curand-cu12==10.3.5.147
62
- nvidia-cusolver-cu12==11.6.1.9
63
- nvidia-cusparse-cu12==12.3.1.170
64
- nvidia-cusparselt-cu12==0.6.2
65
- nvidia-nccl-cu12==2.21.5
66
- nvidia-nvjitlink-cu12==12.4.127
67
- nvidia-nvtx-cu12==12.4.127
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
68
  opencv-python==4.11.0.86
 
 
 
 
69
  opt-einsum==3.4.0
70
- optree==0.15.0
71
- orjson==3.10.16
 
 
 
 
 
72
  packaging==25.0
73
- pandas==2.2.3
74
- pillow==11.2.1
75
- protobuf==5.29.4
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
76
  psutil==7.0.0
 
77
  py-cpuinfo==9.0.0
78
- pycryptodomex==3.22.0
79
- pydantic==2.11.3
80
- pydantic-core==2.33.1
 
 
 
 
 
 
 
 
81
  pydub==0.25.1
82
- pygments==2.19.1
 
 
83
  pyparsing==3.2.3
 
84
  pysocks==1.7.1
 
85
  python-dateutil==2.9.0.post0
 
 
 
86
  python-multipart==0.0.20
 
87
  pytz==2025.2
 
88
  pyyaml==6.0.2
 
 
 
 
89
  pyzipper==0.3.6
90
- requests==2.32.3
 
 
 
 
 
 
 
91
  retina-face==0.0.17
 
 
 
92
  rich==14.0.0
93
- ruff==0.11.6
 
 
 
 
94
  safehttpx==0.1.6
95
- scipy==1.15.2
 
 
 
 
 
96
  seaborn==0.13.2
 
97
  semantic-version==2.10.0
98
- setuptools==78.1.0
 
 
 
 
 
 
 
99
  shellingham==1.5.4
 
100
  six==1.17.0
 
 
 
 
 
 
101
  sniffio==1.3.1
102
- soupsieve==2.6
 
 
 
 
103
  starlette==0.46.2
104
- sympy==1.13.1
 
 
 
 
105
  tensorboard==2.19.0
 
106
  tensorboard-data-server==0.7.2
 
107
  tensorflow==2.19.0
108
- termcolor==3.0.1
 
 
 
 
 
 
 
 
 
109
  tf-keras==2.19.0
110
- tomlkit==0.13.2
111
- torch==2.6.0
112
- torchvision==0.21.0
 
 
 
 
 
 
 
113
  tqdm==4.67.1
114
- triton==3.2.0
115
- typer==0.15.2
116
- typing-extensions==4.13.2
117
- typing-inspection==0.4.0
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
118
  tzdata==2025.2
 
119
  ultralytics==8.3.69
 
120
  ultralytics-thop==2.0.14
121
- urllib3==2.4.0
122
- uvicorn==0.34.2
 
 
 
123
  voyager==2.1.0
 
124
  websockets==15.0.1
 
125
  werkzeug==3.1.3
 
 
 
 
126
  wheel==0.45.1
127
- wrapt==1.17.2
 
 
 
1
+ # This file was autogenerated by uv via the following command:
2
+ # uv pip compile pyproject.toml -o requirements.txt
3
+ absl-py==2.3.1
4
+ # via
5
+ # keras
6
+ # mediapipe
7
+ # tensorboard
8
+ # tensorflow
9
  aiofiles==24.1.0
10
+ # via gradio
11
  annotated-types==0.7.0
12
+ # via pydantic
13
  anyio==4.9.0
14
+ # via
15
+ # gradio
16
+ # httpx
17
+ # starlette
18
  astunparse==1.6.3
19
+ # via tensorflow
20
+ attrs==25.3.0
21
+ # via mediapipe
22
  beautifulsoup4==4.13.4
23
+ # via gdown
24
  blinker==1.9.0
25
+ # via flask
26
+ certifi==2025.6.15
27
+ # via
28
+ # httpcore
29
+ # httpx
30
+ # requests
31
+ cffi==1.17.1
32
+ # via sounddevice
33
+ charset-normalizer==3.4.2
34
+ # via requests
35
+ click==8.2.1
36
+ # via
37
+ # flask
38
+ # typer
39
+ # uvicorn
40
  contourpy==1.3.2
41
+ # via matplotlib
42
  cycler==0.12.1
43
+ # via matplotlib
44
  deepface @ git+https://github.com/serengil/deepface.git@cc484b54be5188eb47faf132995af16a871d70b9
45
+ # via stashface (pyproject.toml)
46
+ fastapi==0.115.14
47
+ # via gradio
48
+ ffmpy==0.6.0
49
+ # via gradio
50
  filelock==3.18.0
51
+ # via
52
+ # gdown
53
+ # huggingface-hub
54
+ # torch
55
  fire==0.7.0
56
+ # via deepface
57
+ flask==3.1.1
58
+ # via
59
+ # deepface
60
+ # flask-cors
61
+ flask-cors==6.0.1
62
+ # via deepface
63
  flatbuffers==25.2.10
64
+ # via
65
+ # mediapipe
66
+ # tensorflow
67
+ fonttools==4.58.5
68
+ # via matplotlib
69
+ fsspec==2025.5.1
70
+ # via
71
+ # gradio-client
72
+ # huggingface-hub
73
+ # torch
74
  gast==0.6.0
75
+ # via tensorflow
76
  gdown==5.2.0
77
+ # via
78
+ # deepface
79
+ # retina-face
80
  google-pasta==0.2.0
81
+ # via tensorflow
82
  gradio==5.25.2
83
+ # via stashface (pyproject.toml)
84
  gradio-client==1.8.0
85
+ # via gradio
86
  groovy==0.1.2
87
+ # via gradio
88
+ grpcio==1.73.1
89
+ # via
90
+ # tensorboard
91
+ # tensorflow
92
  gunicorn==23.0.0
93
+ # via deepface
94
+ h11==0.16.0
95
+ # via
96
+ # httpcore
97
+ # uvicorn
98
+ h5py==3.14.0
99
+ # via
100
+ # keras
101
+ # tensorflow
102
+ hf-xet==1.1.5
103
+ # via huggingface-hub
104
+ httpcore==1.0.9
105
+ # via httpx
106
  httpx==0.28.1
107
+ # via
108
+ # gradio
109
+ # gradio-client
110
+ # safehttpx
111
+ huggingface-hub==0.33.2
112
+ # via
113
+ # gradio
114
+ # gradio-client
115
  idna==3.10
116
+ # via
117
+ # anyio
118
+ # httpx
119
+ # requests
120
  itsdangerous==2.2.0
121
+ # via flask
122
+ jax==0.6.2
123
+ # via mediapipe
124
+ jaxlib==0.6.2
125
+ # via
126
+ # jax
127
+ # mediapipe
128
  jinja2==3.1.6
129
+ # via
130
+ # flask
131
+ # gradio
132
+ # torch
133
+ joblib==1.5.1
134
+ # via mtcnn
135
+ keras==3.10.0
136
+ # via
137
+ # deepface
138
+ # tensorflow
139
  kiwisolver==1.4.8
140
+ # via matplotlib
141
  libclang==18.1.1
142
+ # via tensorflow
143
  lz4==4.4.4
144
+ # via mtcnn
145
+ markdown==3.8.2
146
+ # via tensorboard
147
  markdown-it-py==3.0.0
148
+ # via rich
149
  markupsafe==3.0.2
150
+ # via
151
+ # flask
152
+ # gradio
153
+ # jinja2
154
+ # werkzeug
155
+ matplotlib==3.10.3
156
+ # via
157
+ # mediapipe
158
+ # seaborn
159
+ # ultralytics
160
  mdurl==0.1.2
161
+ # via markdown-it-py
162
+ mediapipe==0.10.21
163
+ # via stashface (pyproject.toml)
164
  ml-dtypes==0.5.1
165
+ # via
166
+ # jax
167
+ # jaxlib
168
+ # keras
169
+ # tensorflow
170
  mpmath==1.3.0
171
+ # via sympy
172
  mtcnn==1.0.0
173
+ # via deepface
174
+ namex==0.1.0
175
+ # via keras
176
+ networkx==3.5
177
+ # via torch
178
+ numpy==1.26.4
179
+ # via
180
+ # contourpy
181
+ # deepface
182
+ # gradio
183
+ # h5py
184
+ # jax
185
+ # jaxlib
186
+ # keras
187
+ # matplotlib
188
+ # mediapipe
189
+ # ml-dtypes
190
+ # opencv-contrib-python
191
+ # opencv-python
192
+ # pandas
193
+ # retina-face
194
+ # scipy
195
+ # seaborn
196
+ # tensorboard
197
+ # tensorflow
198
+ # torchvision
199
+ # ultralytics
200
+ # ultralytics-thop
201
+ # voyager
202
+ nvidia-cublas-cu12==12.6.4.1
203
+ # via
204
+ # nvidia-cudnn-cu12
205
+ # nvidia-cusolver-cu12
206
+ # torch
207
+ nvidia-cuda-cupti-cu12==12.6.80
208
+ # via torch
209
+ nvidia-cuda-nvrtc-cu12==12.6.77
210
+ # via torch
211
+ nvidia-cuda-runtime-cu12==12.6.77
212
+ # via torch
213
+ nvidia-cudnn-cu12==9.5.1.17
214
+ # via torch
215
+ nvidia-cufft-cu12==11.3.0.4
216
+ # via torch
217
+ nvidia-cufile-cu12==1.11.1.6
218
+ # via torch
219
+ nvidia-curand-cu12==10.3.7.77
220
+ # via torch
221
+ nvidia-cusolver-cu12==11.7.1.2
222
+ # via torch
223
+ nvidia-cusparse-cu12==12.5.4.2
224
+ # via
225
+ # nvidia-cusolver-cu12
226
+ # torch
227
+ nvidia-cusparselt-cu12==0.6.3
228
+ # via torch
229
+ nvidia-nccl-cu12==2.26.2
230
+ # via torch
231
+ nvidia-nvjitlink-cu12==12.6.85
232
+ # via
233
+ # nvidia-cufft-cu12
234
+ # nvidia-cusolver-cu12
235
+ # nvidia-cusparse-cu12
236
+ # torch
237
+ nvidia-nvtx-cu12==12.6.77
238
+ # via torch
239
+ opencv-contrib-python==4.11.0.86
240
+ # via mediapipe
241
  opencv-python==4.11.0.86
242
+ # via
243
+ # deepface
244
+ # retina-face
245
+ # ultralytics
246
  opt-einsum==3.4.0
247
+ # via
248
+ # jax
249
+ # tensorflow
250
+ optree==0.16.0
251
+ # via keras
252
+ orjson==3.10.18
253
+ # via gradio
254
  packaging==25.0
255
+ # via
256
+ # gradio
257
+ # gradio-client
258
+ # gunicorn
259
+ # huggingface-hub
260
+ # keras
261
+ # matplotlib
262
+ # tensorboard
263
+ # tensorflow
264
+ pandas==2.3.0
265
+ # via
266
+ # deepface
267
+ # gradio
268
+ # seaborn
269
+ # ultralytics
270
+ pillow==11.3.0
271
+ # via
272
+ # deepface
273
+ # gradio
274
+ # matplotlib
275
+ # retina-face
276
+ # torchvision
277
+ # ultralytics
278
+ protobuf==4.25.8
279
+ # via
280
+ # mediapipe
281
+ # tensorboard
282
+ # tensorflow
283
  psutil==7.0.0
284
+ # via ultralytics
285
  py-cpuinfo==9.0.0
286
+ # via ultralytics
287
+ pycparser==2.22
288
+ # via cffi
289
+ pycryptodomex==3.23.0
290
+ # via pyzipper
291
+ pydantic==2.11.7
292
+ # via
293
+ # fastapi
294
+ # gradio
295
+ pydantic-core==2.33.2
296
+ # via pydantic
297
  pydub==0.25.1
298
+ # via gradio
299
+ pygments==2.19.2
300
+ # via rich
301
  pyparsing==3.2.3
302
+ # via matplotlib
303
  pysocks==1.7.1
304
+ # via requests
305
  python-dateutil==2.9.0.post0
306
+ # via
307
+ # matplotlib
308
+ # pandas
309
  python-multipart==0.0.20
310
+ # via gradio
311
  pytz==2025.2
312
+ # via pandas
313
  pyyaml==6.0.2
314
+ # via
315
+ # gradio
316
+ # huggingface-hub
317
+ # ultralytics
318
  pyzipper==0.3.6
319
+ # via stashface (pyproject.toml)
320
+ requests==2.32.4
321
+ # via
322
+ # deepface
323
+ # gdown
324
+ # huggingface-hub
325
+ # tensorflow
326
+ # ultralytics
327
  retina-face==0.0.17
328
+ # via
329
+ # stashface (pyproject.toml)
330
+ # deepface
331
  rich==14.0.0
332
+ # via
333
+ # keras
334
+ # typer
335
+ ruff==0.12.2
336
+ # via gradio
337
  safehttpx==0.1.6
338
+ # via gradio
339
+ scipy==1.16.0
340
+ # via
341
+ # jax
342
+ # jaxlib
343
+ # ultralytics
344
  seaborn==0.13.2
345
+ # via ultralytics
346
  semantic-version==2.10.0
347
+ # via gradio
348
+ sentencepiece==0.2.0
349
+ # via mediapipe
350
+ setuptools==80.9.0
351
+ # via
352
+ # tensorboard
353
+ # tensorflow
354
+ # triton
355
  shellingham==1.5.4
356
+ # via typer
357
  six==1.17.0
358
+ # via
359
+ # astunparse
360
+ # google-pasta
361
+ # python-dateutil
362
+ # tensorboard
363
+ # tensorflow
364
  sniffio==1.3.1
365
+ # via anyio
366
+ sounddevice==0.5.2
367
+ # via mediapipe
368
+ soupsieve==2.7
369
+ # via beautifulsoup4
370
  starlette==0.46.2
371
+ # via
372
+ # fastapi
373
+ # gradio
374
+ sympy==1.14.0
375
+ # via torch
376
  tensorboard==2.19.0
377
+ # via tensorflow
378
  tensorboard-data-server==0.7.2
379
+ # via tensorboard
380
  tensorflow==2.19.0
381
+ # via
382
+ # deepface
383
+ # retina-face
384
+ # tf-keras
385
+ tensorflow-io-gcs-filesystem==0.37.1
386
+ # via tensorflow
387
+ termcolor==3.1.0
388
+ # via
389
+ # fire
390
+ # tensorflow
391
  tf-keras==2.19.0
392
+ # via stashface (pyproject.toml)
393
+ tomlkit==0.13.3
394
+ # via gradio
395
+ torch==2.7.1
396
+ # via
397
+ # torchvision
398
+ # ultralytics
399
+ # ultralytics-thop
400
+ torchvision==0.22.1
401
+ # via ultralytics
402
  tqdm==4.67.1
403
+ # via
404
+ # deepface
405
+ # gdown
406
+ # huggingface-hub
407
+ # ultralytics
408
+ triton==3.3.1
409
+ # via torch
410
+ typer==0.16.0
411
+ # via gradio
412
+ typing-extensions==4.14.1
413
+ # via
414
+ # anyio
415
+ # beautifulsoup4
416
+ # fastapi
417
+ # gradio
418
+ # gradio-client
419
+ # huggingface-hub
420
+ # optree
421
+ # pydantic
422
+ # pydantic-core
423
+ # tensorflow
424
+ # torch
425
+ # typer
426
+ # typing-inspection
427
+ typing-inspection==0.4.1
428
+ # via pydantic
429
  tzdata==2025.2
430
+ # via pandas
431
  ultralytics==8.3.69
432
+ # via stashface (pyproject.toml)
433
  ultralytics-thop==2.0.14
434
+ # via ultralytics
435
+ urllib3==2.5.0
436
+ # via requests
437
+ uvicorn==0.35.0
438
+ # via gradio
439
  voyager==2.1.0
440
+ # via stashface (pyproject.toml)
441
  websockets==15.0.1
442
+ # via gradio-client
443
  werkzeug==3.1.3
444
+ # via
445
+ # flask
446
+ # flask-cors
447
+ # tensorboard
448
  wheel==0.45.1
449
+ # via astunparse
450
+ wrapt==1.17.2
451
+ # via tensorflow
uv.lock ADDED
The diff for this file is too large to render. See raw diff