Fedir Zadniprovskyi commited on
Commit
e111d94
1 Parent(s): 8ef5b73

switch to using uv

Browse files
Files changed (7) hide show
  1. Taskfile.yaml +9 -2
  2. flake.nix +0 -3
  3. poetry.lock +0 -0
  4. pyproject.toml +20 -27
  5. requirements-all.txt +639 -0
  6. requirements-dev.txt +286 -0
  7. requirements.txt +0 -0
Taskfile.yaml CHANGED
@@ -1,9 +1,9 @@
1
  version: "3"
2
  tasks:
3
- server: poetry run uvicorn --host 0.0.0.0 faster_whisper_server.main:app {{.CLI_ARGS}}
4
  test:
5
  cmds:
6
- - poetry run pytest -o log_cli=true -o log_cli_level=DEBUG {{.CLI_ARGS}}
7
  sources:
8
  - "**/*.py"
9
  build:
@@ -12,6 +12,13 @@ tasks:
12
  sources:
13
  - Dockerfile.*
14
  - faster_whisper_server/*.py
 
 
 
 
 
 
 
15
  create-multi-arch-builder: docker buildx create --name main --driver=docker-container
16
  docker-build:
17
  cmds:
 
1
  version: "3"
2
  tasks:
3
+ server: uvicorn --host 0.0.0.0 faster_whisper_server.main:app {{.CLI_ARGS}}
4
  test:
5
  cmds:
6
+ - pytest -o log_cli=true -o log_cli_level=DEBUG {{.CLI_ARGS}}
7
  sources:
8
  - "**/*.py"
9
  build:
 
12
  sources:
13
  - Dockerfile.*
14
  - faster_whisper_server/*.py
15
+ compile:
16
+ cmds:
17
+ - uv pip compile --output-file requirements.txt pyproject.toml
18
+ - uv pip compile --extra dev --output-file requirements-dev.txt pyproject.toml
19
+ - uv pip compile --all-extras --output-file requirements-all.txt pyproject.toml
20
+ sources:
21
+ - pyproject.toml
22
  create-multi-arch-builder: docker buildx create --name main --driver=docker-container
23
  docker-build:
24
  cmds:
flake.nix CHANGED
@@ -22,7 +22,6 @@
22
  go-task
23
  lsyncd
24
  parallel
25
- poetry
26
  pre-commit
27
  pv
28
  pyright
@@ -33,8 +32,6 @@
33
  uv
34
  ];
35
  shellHook = ''
36
- poetry env use python3.12
37
- source $(poetry env info --path)/bin/activate
38
  export LD_LIBRARY_PATH=${pkgs.stdenv.cc.cc.lib}/lib:$LD_LIBRARY_PATH
39
  export LD_LIBRARY_PATH=${pkgs.zlib}/lib:$LD_LIBRARY_PATH
40
  source .env
 
22
  go-task
23
  lsyncd
24
  parallel
 
25
  pre-commit
26
  pv
27
  pyright
 
32
  uv
33
  ];
34
  shellHook = ''
 
 
35
  export LD_LIBRARY_PATH=${pkgs.stdenv.cc.cc.lib}/lib:$LD_LIBRARY_PATH
36
  export LD_LIBRARY_PATH=${pkgs.zlib}/lib:$LD_LIBRARY_PATH
37
  source .env
poetry.lock DELETED
The diff for this file is too large to render. See raw diff
 
pyproject.toml CHANGED
@@ -1,27 +1,24 @@
1
- [tool.poetry]
2
- package-mode = false
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
3
 
4
- [tool.poetry.dependencies] # main dependency group
5
- python = ">=3.12,<3.13"
6
- pydantic = "^2.7.1"
7
- fastapi = "^0.111.0"
8
- uvicorn = "^0.29.0"
9
- python-multipart = "^0.0.9"
10
- soundfile = "^0.12.1"
11
- pydantic-settings = "^2.2.1"
12
- numpy = "^1.26.4"
13
- faster-whisper = "^1.0.2"
14
- huggingface-hub = "^0.23.2"
15
- httpx-sse = "^0.4.0"
16
- httpx = "^0.27.0"
17
- gradio = "^4.36.1"
18
-
19
- [tool.poetry.group.dev.dependencies]
20
- pytest = "^8.2.0"
21
- pytest-xdist = "^3.6.1"
22
- youtube-dl = {git = "https://github.com/ytdl-org/youtube-dl.git"}
23
- openai = "^1.30.3"
24
- aider-chat = "^0.39.0"
25
 
26
  [tool.ruff]
27
  target-version = "py312"
@@ -30,7 +27,3 @@ target-version = "py312"
30
  # typeCheckingMode = "strict"
31
  pythonVersion = "3.12"
32
  pythonPlatform = "Linux"
33
-
34
- [build-system]
35
- requires = ["poetry-core"]
36
- build-backend = "poetry.core.masonry.api"
 
1
+ [project]
2
+ name = "faster-whisper-server"
3
+ requires-python = ">=3.12,<3.13"
4
+ dependencies = [
5
+ "pydantic",
6
+ "fastapi",
7
+ "uvicorn",
8
+ "python-multipart",
9
+ "soundfile",
10
+ "pydantic-settings",
11
+ "numpy",
12
+ "faster-whisper",
13
+ "huggingface-hub",
14
+ "httpx-sse",
15
+ "httpx",
16
+ "gradio",
17
+ ]
18
 
19
+ [project.optional-dependencies]
20
+ dev = ["ruff", "pytest", "pytest-xdist"]
21
+ other = ["youtube-dl@git+https://github.com/ytdl-org/youtube-dl.git", "openai", "aider-chat"]
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
22
 
23
  [tool.ruff]
24
  target-version = "py312"
 
27
  # typeCheckingMode = "strict"
28
  pythonVersion = "3.12"
29
  pythonPlatform = "Linux"
 
 
 
 
requirements-all.txt ADDED
@@ -0,0 +1,639 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ # This file was autogenerated by uv via the following command:
2
+ # uv pip compile --all-extras --output-file requirements-all.txt pyproject.toml
3
+ aider-chat==0.41.0
4
+ # via faster-whisper-server (pyproject.toml)
5
+ aiofiles==23.2.1
6
+ # via gradio
7
+ aiohttp==3.9.5
8
+ # via
9
+ # aider-chat
10
+ # litellm
11
+ aiosignal==1.3.1
12
+ # via
13
+ # aider-chat
14
+ # aiohttp
15
+ altair==5.3.0
16
+ # via
17
+ # aider-chat
18
+ # gradio
19
+ # streamlit
20
+ annotated-types==0.7.0
21
+ # via
22
+ # aider-chat
23
+ # pydantic
24
+ anyio==4.4.0
25
+ # via
26
+ # aider-chat
27
+ # httpx
28
+ # openai
29
+ # starlette
30
+ # watchfiles
31
+ attrs==23.2.0
32
+ # via
33
+ # aider-chat
34
+ # aiohttp
35
+ # jsonschema
36
+ # referencing
37
+ av==12.2.0
38
+ # via faster-whisper
39
+ backoff==2.2.1
40
+ # via aider-chat
41
+ beautifulsoup4==4.12.3
42
+ # via aider-chat
43
+ blinker==1.8.2
44
+ # via
45
+ # aider-chat
46
+ # streamlit
47
+ cachetools==5.3.3
48
+ # via
49
+ # aider-chat
50
+ # google-auth
51
+ # streamlit
52
+ certifi==2024.6.2
53
+ # via
54
+ # aider-chat
55
+ # httpcore
56
+ # httpx
57
+ # requests
58
+ cffi==1.16.0
59
+ # via
60
+ # aider-chat
61
+ # sounddevice
62
+ # soundfile
63
+ charset-normalizer==3.3.2
64
+ # via
65
+ # aider-chat
66
+ # requests
67
+ click==8.1.7
68
+ # via
69
+ # aider-chat
70
+ # litellm
71
+ # streamlit
72
+ # typer
73
+ # uvicorn
74
+ coloredlogs==15.0.1
75
+ # via onnxruntime
76
+ configargparse==1.7
77
+ # via aider-chat
78
+ contourpy==1.2.1
79
+ # via matplotlib
80
+ ctranslate2==4.3.1
81
+ # via faster-whisper
82
+ cycler==0.12.1
83
+ # via matplotlib
84
+ diff-match-patch==20230430
85
+ # via aider-chat
86
+ diskcache==5.6.3
87
+ # via aider-chat
88
+ distro==1.9.0
89
+ # via
90
+ # aider-chat
91
+ # openai
92
+ dnspython==2.6.1
93
+ # via email-validator
94
+ email-validator==2.2.0
95
+ # via fastapi
96
+ execnet==2.1.1
97
+ # via pytest-xdist
98
+ fastapi==0.111.0
99
+ # via
100
+ # faster-whisper-server (pyproject.toml)
101
+ # gradio
102
+ fastapi-cli==0.0.4
103
+ # via fastapi
104
+ faster-whisper==1.0.3
105
+ # via faster-whisper-server (pyproject.toml)
106
+ ffmpy==0.3.2
107
+ # via gradio
108
+ filelock==3.15.4
109
+ # via
110
+ # aider-chat
111
+ # huggingface-hub
112
+ flake8==7.1.0
113
+ # via aider-chat
114
+ flatbuffers==24.3.25
115
+ # via onnxruntime
116
+ fonttools==4.53.0
117
+ # via matplotlib
118
+ frozenlist==1.4.1
119
+ # via
120
+ # aider-chat
121
+ # aiohttp
122
+ # aiosignal
123
+ fsspec==2024.6.1
124
+ # via
125
+ # aider-chat
126
+ # gradio-client
127
+ # huggingface-hub
128
+ gitdb==4.0.11
129
+ # via
130
+ # aider-chat
131
+ # gitpython
132
+ gitpython==3.1.43
133
+ # via
134
+ # aider-chat
135
+ # streamlit
136
+ google-ai-generativelanguage==0.6.6
137
+ # via
138
+ # aider-chat
139
+ # google-generativeai
140
+ google-api-core==2.19.1
141
+ # via
142
+ # aider-chat
143
+ # google-ai-generativelanguage
144
+ # google-api-python-client
145
+ # google-generativeai
146
+ google-api-python-client==2.135.0
147
+ # via
148
+ # aider-chat
149
+ # google-generativeai
150
+ google-auth==2.30.0
151
+ # via
152
+ # aider-chat
153
+ # google-ai-generativelanguage
154
+ # google-api-core
155
+ # google-api-python-client
156
+ # google-auth-httplib2
157
+ # google-generativeai
158
+ google-auth-httplib2==0.2.0
159
+ # via
160
+ # aider-chat
161
+ # google-api-python-client
162
+ google-generativeai==0.7.1
163
+ # via aider-chat
164
+ googleapis-common-protos==1.63.2
165
+ # via
166
+ # aider-chat
167
+ # google-api-core
168
+ # grpcio-status
169
+ gradio==4.37.2
170
+ # via faster-whisper-server (pyproject.toml)
171
+ gradio-client==1.0.2
172
+ # via gradio
173
+ greenlet==3.0.3
174
+ # via
175
+ # aider-chat
176
+ # playwright
177
+ grep-ast==0.3.2
178
+ # via aider-chat
179
+ grpcio==1.64.1
180
+ # via
181
+ # aider-chat
182
+ # google-api-core
183
+ # grpcio-status
184
+ grpcio-status==1.62.2
185
+ # via
186
+ # aider-chat
187
+ # google-api-core
188
+ h11==0.14.0
189
+ # via
190
+ # aider-chat
191
+ # httpcore
192
+ # uvicorn
193
+ httpcore==1.0.5
194
+ # via
195
+ # aider-chat
196
+ # httpx
197
+ httplib2==0.22.0
198
+ # via
199
+ # aider-chat
200
+ # google-api-python-client
201
+ # google-auth-httplib2
202
+ httptools==0.6.1
203
+ # via uvicorn
204
+ httpx==0.27.0
205
+ # via
206
+ # faster-whisper-server (pyproject.toml)
207
+ # aider-chat
208
+ # fastapi
209
+ # gradio
210
+ # gradio-client
211
+ # openai
212
+ httpx-sse==0.4.0
213
+ # via faster-whisper-server (pyproject.toml)
214
+ huggingface-hub==0.23.4
215
+ # via
216
+ # faster-whisper-server (pyproject.toml)
217
+ # aider-chat
218
+ # faster-whisper
219
+ # gradio
220
+ # gradio-client
221
+ # tokenizers
222
+ humanfriendly==10.0
223
+ # via coloredlogs
224
+ idna==3.7
225
+ # via
226
+ # aider-chat
227
+ # anyio
228
+ # email-validator
229
+ # httpx
230
+ # requests
231
+ # yarl
232
+ ijson==3.3.0
233
+ # via
234
+ # aider-chat
235
+ # litellm
236
+ importlib-metadata==7.2.1
237
+ # via
238
+ # aider-chat
239
+ # litellm
240
+ importlib-resources==6.4.0
241
+ # via gradio
242
+ iniconfig==2.0.0
243
+ # via pytest
244
+ jinja2==3.1.4
245
+ # via
246
+ # aider-chat
247
+ # altair
248
+ # fastapi
249
+ # gradio
250
+ # litellm
251
+ # pydeck
252
+ jsonschema==4.22.0
253
+ # via
254
+ # aider-chat
255
+ # altair
256
+ jsonschema-specifications==2023.12.1
257
+ # via
258
+ # aider-chat
259
+ # jsonschema
260
+ kiwisolver==1.4.5
261
+ # via matplotlib
262
+ litellm==1.41.0
263
+ # via aider-chat
264
+ markdown-it-py==3.0.0
265
+ # via
266
+ # aider-chat
267
+ # rich
268
+ markupsafe==2.1.5
269
+ # via
270
+ # aider-chat
271
+ # gradio
272
+ # jinja2
273
+ matplotlib==3.9.0
274
+ # via gradio
275
+ mccabe==0.7.0
276
+ # via
277
+ # aider-chat
278
+ # flake8
279
+ mdurl==0.1.2
280
+ # via
281
+ # aider-chat
282
+ # markdown-it-py
283
+ mpmath==1.3.0
284
+ # via sympy
285
+ multidict==6.0.5
286
+ # via
287
+ # aider-chat
288
+ # aiohttp
289
+ # yarl
290
+ networkx==3.2.1
291
+ # via aider-chat
292
+ numpy==2.0.0
293
+ # via
294
+ # faster-whisper-server (pyproject.toml)
295
+ # aider-chat
296
+ # altair
297
+ # contourpy
298
+ # ctranslate2
299
+ # gradio
300
+ # matplotlib
301
+ # onnxruntime
302
+ # pandas
303
+ # pyarrow
304
+ # pydeck
305
+ # scipy
306
+ # streamlit
307
+ onnxruntime==1.18.0
308
+ # via faster-whisper
309
+ openai==1.35.7
310
+ # via
311
+ # faster-whisper-server (pyproject.toml)
312
+ # aider-chat
313
+ # litellm
314
+ orjson==3.10.5
315
+ # via
316
+ # fastapi
317
+ # gradio
318
+ packaging==24.1
319
+ # via
320
+ # aider-chat
321
+ # altair
322
+ # gradio
323
+ # gradio-client
324
+ # huggingface-hub
325
+ # matplotlib
326
+ # onnxruntime
327
+ # pytest
328
+ # streamlit
329
+ pandas==2.2.2
330
+ # via
331
+ # aider-chat
332
+ # altair
333
+ # gradio
334
+ # streamlit
335
+ pathspec==0.12.1
336
+ # via
337
+ # aider-chat
338
+ # grep-ast
339
+ pillow==10.3.0
340
+ # via
341
+ # aider-chat
342
+ # gradio
343
+ # matplotlib
344
+ # streamlit
345
+ playwright==1.44.0
346
+ # via aider-chat
347
+ pluggy==1.5.0
348
+ # via pytest
349
+ prompt-toolkit==3.0.47
350
+ # via aider-chat
351
+ proto-plus==1.24.0
352
+ # via
353
+ # aider-chat
354
+ # google-ai-generativelanguage
355
+ # google-api-core
356
+ protobuf==4.25.3
357
+ # via
358
+ # aider-chat
359
+ # google-ai-generativelanguage
360
+ # google-api-core
361
+ # google-generativeai
362
+ # googleapis-common-protos
363
+ # grpcio-status
364
+ # onnxruntime
365
+ # proto-plus
366
+ # streamlit
367
+ pyarrow==16.1.0
368
+ # via
369
+ # aider-chat
370
+ # streamlit
371
+ pyasn1==0.6.0
372
+ # via
373
+ # aider-chat
374
+ # pyasn1-modules
375
+ # rsa
376
+ pyasn1-modules==0.4.0
377
+ # via
378
+ # aider-chat
379
+ # google-auth
380
+ pycodestyle==2.12.0
381
+ # via
382
+ # aider-chat
383
+ # flake8
384
+ pycparser==2.22
385
+ # via
386
+ # aider-chat
387
+ # cffi
388
+ pydantic==2.7.4
389
+ # via
390
+ # faster-whisper-server (pyproject.toml)
391
+ # aider-chat
392
+ # fastapi
393
+ # google-generativeai
394
+ # gradio
395
+ # litellm
396
+ # openai
397
+ # pydantic-settings
398
+ pydantic-core==2.18.4
399
+ # via
400
+ # aider-chat
401
+ # pydantic
402
+ pydantic-settings==2.3.4
403
+ # via faster-whisper-server (pyproject.toml)
404
+ pydeck==0.9.1
405
+ # via
406
+ # aider-chat
407
+ # streamlit
408
+ pydub==0.25.1
409
+ # via gradio
410
+ pyee==11.1.0
411
+ # via
412
+ # aider-chat
413
+ # playwright
414
+ pyflakes==3.2.0
415
+ # via
416
+ # aider-chat
417
+ # flake8
418
+ pygments==2.18.0
419
+ # via
420
+ # aider-chat
421
+ # rich
422
+ pypandoc==1.13
423
+ # via aider-chat
424
+ pyparsing==3.1.2
425
+ # via
426
+ # aider-chat
427
+ # httplib2
428
+ # matplotlib
429
+ pytest==8.2.2
430
+ # via
431
+ # faster-whisper-server (pyproject.toml)
432
+ # pytest-xdist
433
+ pytest-xdist==3.6.1
434
+ # via faster-whisper-server (pyproject.toml)
435
+ python-dateutil==2.9.0.post0
436
+ # via
437
+ # aider-chat
438
+ # matplotlib
439
+ # pandas
440
+ python-dotenv==1.0.1
441
+ # via
442
+ # aider-chat
443
+ # litellm
444
+ # pydantic-settings
445
+ # uvicorn
446
+ python-multipart==0.0.9
447
+ # via
448
+ # faster-whisper-server (pyproject.toml)
449
+ # fastapi
450
+ # gradio
451
+ pytz==2024.1
452
+ # via
453
+ # aider-chat
454
+ # pandas
455
+ pyyaml==6.0.1
456
+ # via
457
+ # aider-chat
458
+ # ctranslate2
459
+ # gradio
460
+ # huggingface-hub
461
+ # uvicorn
462
+ referencing==0.35.1
463
+ # via
464
+ # aider-chat
465
+ # jsonschema
466
+ # jsonschema-specifications
467
+ regex==2024.5.15
468
+ # via
469
+ # aider-chat
470
+ # tiktoken
471
+ requests==2.32.3
472
+ # via
473
+ # aider-chat
474
+ # google-api-core
475
+ # huggingface-hub
476
+ # litellm
477
+ # streamlit
478
+ # tiktoken
479
+ rich==13.7.1
480
+ # via
481
+ # aider-chat
482
+ # streamlit
483
+ # typer
484
+ rpds-py==0.18.1
485
+ # via
486
+ # aider-chat
487
+ # jsonschema
488
+ # referencing
489
+ rsa==4.9
490
+ # via
491
+ # aider-chat
492
+ # google-auth
493
+ ruff==0.5.0
494
+ # via
495
+ # faster-whisper-server (pyproject.toml)
496
+ # gradio
497
+ scipy==1.13.1
498
+ # via aider-chat
499
+ semantic-version==2.10.0
500
+ # via gradio
501
+ setuptools==70.2.0
502
+ # via ctranslate2
503
+ shellingham==1.5.4
504
+ # via typer
505
+ six==1.16.0
506
+ # via
507
+ # aider-chat
508
+ # python-dateutil
509
+ smmap==5.0.1
510
+ # via
511
+ # aider-chat
512
+ # gitdb
513
+ sniffio==1.3.1
514
+ # via
515
+ # aider-chat
516
+ # anyio
517
+ # httpx
518
+ # openai
519
+ sounddevice==0.4.7
520
+ # via aider-chat
521
+ soundfile==0.12.1
522
+ # via
523
+ # faster-whisper-server (pyproject.toml)
524
+ # aider-chat
525
+ soupsieve==2.5
526
+ # via
527
+ # aider-chat
528
+ # beautifulsoup4
529
+ starlette==0.37.2
530
+ # via fastapi
531
+ streamlit==1.36.0
532
+ # via aider-chat
533
+ sympy==1.12.1
534
+ # via onnxruntime
535
+ tenacity==8.4.2
536
+ # via
537
+ # aider-chat
538
+ # streamlit
539
+ tiktoken==0.7.0
540
+ # via
541
+ # aider-chat
542
+ # litellm
543
+ tokenizers==0.19.1
544
+ # via
545
+ # aider-chat
546
+ # faster-whisper
547
+ # litellm
548
+ toml==0.10.2
549
+ # via
550
+ # aider-chat
551
+ # streamlit
552
+ tomlkit==0.12.0
553
+ # via gradio
554
+ toolz==0.12.1
555
+ # via
556
+ # aider-chat
557
+ # altair
558
+ tornado==6.4.1
559
+ # via
560
+ # aider-chat
561
+ # streamlit
562
+ tqdm==4.66.4
563
+ # via
564
+ # aider-chat
565
+ # google-generativeai
566
+ # huggingface-hub
567
+ # openai
568
+ tree-sitter==0.21.3
569
+ # via
570
+ # aider-chat
571
+ # tree-sitter-languages
572
+ tree-sitter-languages==1.10.2
573
+ # via
574
+ # aider-chat
575
+ # grep-ast
576
+ typer==0.12.3
577
+ # via
578
+ # fastapi-cli
579
+ # gradio
580
+ typing-extensions==4.12.2
581
+ # via
582
+ # aider-chat
583
+ # fastapi
584
+ # google-generativeai
585
+ # gradio
586
+ # gradio-client
587
+ # huggingface-hub
588
+ # openai
589
+ # pydantic
590
+ # pydantic-core
591
+ # pyee
592
+ # streamlit
593
+ # typer
594
+ tzdata==2024.1
595
+ # via
596
+ # aider-chat
597
+ # pandas
598
+ ujson==5.10.0
599
+ # via fastapi
600
+ uritemplate==4.1.1
601
+ # via
602
+ # aider-chat
603
+ # google-api-python-client
604
+ urllib3==2.2.2
605
+ # via
606
+ # aider-chat
607
+ # gradio
608
+ # requests
609
+ uvicorn==0.30.1
610
+ # via
611
+ # faster-whisper-server (pyproject.toml)
612
+ # fastapi
613
+ # gradio
614
+ uvloop==0.19.0
615
+ # via uvicorn
616
+ watchdog==4.0.1
617
+ # via
618
+ # aider-chat
619
+ # streamlit
620
+ watchfiles==0.22.0
621
+ # via uvicorn
622
+ wcwidth==0.2.13
623
+ # via
624
+ # aider-chat
625
+ # prompt-toolkit
626
+ websockets==11.0.3
627
+ # via
628
+ # gradio-client
629
+ # uvicorn
630
+ yarl==1.9.4
631
+ # via
632
+ # aider-chat
633
+ # aiohttp
634
+ youtube-dl @ git+https://github.com/ytdl-org/youtube-dl.git@37cea84f775129ad715b9bcd617251c831fcc980
635
+ # via faster-whisper-server (pyproject.toml)
636
+ zipp==3.19.2
637
+ # via
638
+ # aider-chat
639
+ # importlib-metadata
requirements-dev.txt ADDED
@@ -0,0 +1,286 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ # This file was autogenerated by uv via the following command:
2
+ # uv pip compile --extra dev --output-file requirements-dev.txt pyproject.toml
3
+ aiofiles==23.2.1
4
+ # via gradio
5
+ altair==5.3.0
6
+ # via gradio
7
+ annotated-types==0.7.0
8
+ # via pydantic
9
+ anyio==4.4.0
10
+ # via
11
+ # httpx
12
+ # starlette
13
+ # watchfiles
14
+ attrs==23.2.0
15
+ # via
16
+ # jsonschema
17
+ # referencing
18
+ av==12.2.0
19
+ # via faster-whisper
20
+ certifi==2024.6.2
21
+ # via
22
+ # httpcore
23
+ # httpx
24
+ # requests
25
+ cffi==1.16.0
26
+ # via soundfile
27
+ charset-normalizer==3.3.2
28
+ # via requests
29
+ click==8.1.7
30
+ # via
31
+ # typer
32
+ # uvicorn
33
+ coloredlogs==15.0.1
34
+ # via onnxruntime
35
+ contourpy==1.2.1
36
+ # via matplotlib
37
+ ctranslate2==4.3.1
38
+ # via faster-whisper
39
+ cycler==0.12.1
40
+ # via matplotlib
41
+ dnspython==2.6.1
42
+ # via email-validator
43
+ email-validator==2.2.0
44
+ # via fastapi
45
+ execnet==2.1.1
46
+ # via pytest-xdist
47
+ fastapi==0.111.0
48
+ # via
49
+ # faster-whisper-server (pyproject.toml)
50
+ # gradio
51
+ fastapi-cli==0.0.4
52
+ # via fastapi
53
+ faster-whisper==1.0.3
54
+ # via faster-whisper-server (pyproject.toml)
55
+ ffmpy==0.3.2
56
+ # via gradio
57
+ filelock==3.15.4
58
+ # via huggingface-hub
59
+ flatbuffers==24.3.25
60
+ # via onnxruntime
61
+ fonttools==4.53.0
62
+ # via matplotlib
63
+ fsspec==2024.6.1
64
+ # via
65
+ # gradio-client
66
+ # huggingface-hub
67
+ gradio==4.37.2
68
+ # via faster-whisper-server (pyproject.toml)
69
+ gradio-client==1.0.2
70
+ # via gradio
71
+ h11==0.14.0
72
+ # via
73
+ # httpcore
74
+ # uvicorn
75
+ httpcore==1.0.5
76
+ # via httpx
77
+ httptools==0.6.1
78
+ # via uvicorn
79
+ httpx==0.27.0
80
+ # via
81
+ # faster-whisper-server (pyproject.toml)
82
+ # fastapi
83
+ # gradio
84
+ # gradio-client
85
+ httpx-sse==0.4.0
86
+ # via faster-whisper-server (pyproject.toml)
87
+ huggingface-hub==0.23.4
88
+ # via
89
+ # faster-whisper-server (pyproject.toml)
90
+ # faster-whisper
91
+ # gradio
92
+ # gradio-client
93
+ # tokenizers
94
+ humanfriendly==10.0
95
+ # via coloredlogs
96
+ idna==3.7
97
+ # via
98
+ # anyio
99
+ # email-validator
100
+ # httpx
101
+ # requests
102
+ importlib-resources==6.4.0
103
+ # via gradio
104
+ iniconfig==2.0.0
105
+ # via pytest
106
+ jinja2==3.1.4
107
+ # via
108
+ # altair
109
+ # fastapi
110
+ # gradio
111
+ jsonschema==4.22.0
112
+ # via altair
113
+ jsonschema-specifications==2023.12.1
114
+ # via jsonschema
115
+ kiwisolver==1.4.5
116
+ # via matplotlib
117
+ markdown-it-py==3.0.0
118
+ # via rich
119
+ markupsafe==2.1.5
120
+ # via
121
+ # gradio
122
+ # jinja2
123
+ matplotlib==3.9.0
124
+ # via gradio
125
+ mdurl==0.1.2
126
+ # via markdown-it-py
127
+ mpmath==1.3.0
128
+ # via sympy
129
+ numpy==2.0.0
130
+ # via
131
+ # faster-whisper-server (pyproject.toml)
132
+ # altair
133
+ # contourpy
134
+ # ctranslate2
135
+ # gradio
136
+ # matplotlib
137
+ # onnxruntime
138
+ # pandas
139
+ onnxruntime==1.18.0
140
+ # via faster-whisper
141
+ orjson==3.10.5
142
+ # via
143
+ # fastapi
144
+ # gradio
145
+ packaging==24.1
146
+ # via
147
+ # altair
148
+ # gradio
149
+ # gradio-client
150
+ # huggingface-hub
151
+ # matplotlib
152
+ # onnxruntime
153
+ # pytest
154
+ pandas==2.2.2
155
+ # via
156
+ # altair
157
+ # gradio
158
+ pillow==10.4.0
159
+ # via
160
+ # gradio
161
+ # matplotlib
162
+ pluggy==1.5.0
163
+ # via pytest
164
+ protobuf==5.27.2
165
+ # via onnxruntime
166
+ pycparser==2.22
167
+ # via cffi
168
+ pydantic==2.8.0
169
+ # via
170
+ # faster-whisper-server (pyproject.toml)
171
+ # fastapi
172
+ # gradio
173
+ # pydantic-settings
174
+ pydantic-core==2.20.0
175
+ # via pydantic
176
+ pydantic-settings==2.3.4
177
+ # via faster-whisper-server (pyproject.toml)
178
+ pydub==0.25.1
179
+ # via gradio
180
+ pygments==2.18.0
181
+ # via rich
182
+ pyparsing==3.1.2
183
+ # via matplotlib
184
+ pytest==8.2.2
185
+ # via
186
+ # faster-whisper-server (pyproject.toml)
187
+ # pytest-xdist
188
+ pytest-xdist==3.6.1
189
+ # via faster-whisper-server (pyproject.toml)
190
+ python-dateutil==2.9.0.post0
191
+ # via
192
+ # matplotlib
193
+ # pandas
194
+ python-dotenv==1.0.1
195
+ # via
196
+ # pydantic-settings
197
+ # uvicorn
198
+ python-multipart==0.0.9
199
+ # via
200
+ # faster-whisper-server (pyproject.toml)
201
+ # fastapi
202
+ # gradio
203
+ pytz==2024.1
204
+ # via pandas
205
+ pyyaml==6.0.1
206
+ # via
207
+ # ctranslate2
208
+ # gradio
209
+ # huggingface-hub
210
+ # uvicorn
211
+ referencing==0.35.1
212
+ # via
213
+ # jsonschema
214
+ # jsonschema-specifications
215
+ requests==2.32.3
216
+ # via huggingface-hub
217
+ rich==13.7.1
218
+ # via typer
219
+ rpds-py==0.18.1
220
+ # via
221
+ # jsonschema
222
+ # referencing
223
+ ruff==0.5.0
224
+ # via
225
+ # faster-whisper-server (pyproject.toml)
226
+ # gradio
227
+ semantic-version==2.10.0
228
+ # via gradio
229
+ setuptools==70.2.0
230
+ # via ctranslate2
231
+ shellingham==1.5.4
232
+ # via typer
233
+ six==1.16.0
234
+ # via python-dateutil
235
+ sniffio==1.3.1
236
+ # via
237
+ # anyio
238
+ # httpx
239
+ soundfile==0.12.1
240
+ # via faster-whisper-server (pyproject.toml)
241
+ starlette==0.37.2
242
+ # via fastapi
243
+ sympy==1.12.1
244
+ # via onnxruntime
245
+ tokenizers==0.19.1
246
+ # via faster-whisper
247
+ tomlkit==0.12.0
248
+ # via gradio
249
+ toolz==0.12.1
250
+ # via altair
251
+ tqdm==4.66.4
252
+ # via huggingface-hub
253
+ typer==0.12.3
254
+ # via
255
+ # fastapi-cli
256
+ # gradio
257
+ typing-extensions==4.12.2
258
+ # via
259
+ # fastapi
260
+ # gradio
261
+ # gradio-client
262
+ # huggingface-hub
263
+ # pydantic
264
+ # pydantic-core
265
+ # typer
266
+ tzdata==2024.1
267
+ # via pandas
268
+ ujson==5.10.0
269
+ # via fastapi
270
+ urllib3==2.2.2
271
+ # via
272
+ # gradio
273
+ # requests
274
+ uvicorn==0.30.1
275
+ # via
276
+ # faster-whisper-server (pyproject.toml)
277
+ # fastapi
278
+ # gradio
279
+ uvloop==0.19.0
280
+ # via uvicorn
281
+ watchfiles==0.22.0
282
+ # via uvicorn
283
+ websockets==11.0.3
284
+ # via
285
+ # gradio-client
286
+ # uvicorn
requirements.txt CHANGED
The diff for this file is too large to render. See raw diff