jlopez00 commited on
Commit
c6fd5b2
1 Parent(s): 571ece7

Upload folder using huggingface_hub

Browse files
poetry.lock CHANGED
The diff for this file is too large to render. See raw diff
 
pyproject.toml CHANGED
@@ -18,40 +18,19 @@ tts-service = "tts_service.cli:main"
18
 
19
  [tool.poetry.dependencies]
20
  python = "~3.10"
21
- beautifulsoup4 = "^4.12.3"
22
  boto3 = "^1.35.70"
23
  click = "^8.1.7"
24
  click-help-colors = "^0.9.4"
25
  edge-tts = "6.1.9"
26
- einops = "^0.8.0"
27
- faiss-cpu = "1.7.3"
28
  gradio = "4.43.0"
29
- librosa = "0.9.2"
30
- local-attention = "^1.9.15"
31
- matplotlib = "3.7.2"
32
- noisereduce = "^3.0.3"
33
- numpy = "1.23.5"
34
- pandas = "^2.2.3"
35
- pedalboard = "^0.9.16"
36
- pydantic = "^2.10.2"
37
- python-dotenv = "^1.0.1"
38
- requests = ">=2.31.0,<2.32.0"
39
- scikit-learn = "^1.5.2"
40
- scipy = "1.11.1"
41
- six = "^1.16.0"
42
- soundfile = "^0.12.1"
43
- stftpitchshift = "^2.0"
44
- torch = "2.3.1"
45
- torchaudio = "2.3.1"
46
- torchcrepe = "0.0.23"
47
- tqdm = "^4.67.1"
48
- transformers = "4.44.2"
49
- versatile-audio-upscaler = "^0.0.2"
50
- wget = "^3.2"
51
  httpx = "^0.28.0"
52
  pandoc = "^2.4"
 
 
53
  pyyaml = "^6.0.2"
54
  sh = "^2.1.0"
 
 
55
 
56
  [tool.poetry.group.ci.dependencies]
57
  gradio = "4.43.0"
@@ -72,12 +51,7 @@ pytest-cov = "^6.0.0"
72
 
73
  [tool.poetry.group.typing.dependencies]
74
  mypy = "^1.13.0"
75
- pandas-stubs = "^2.2.3.241009"
76
- types-beautifulsoup4 = "^4.12.0.20241020"
77
  types-boto3 = "^1.0.2"
78
- types-regex = "^2024.11.6.20241108"
79
- types-requests = "^2.32.0.20241016"
80
- types-six = "^1.16.21.20241105"
81
  types-pyyaml = "^6.0.12.20240917"
82
 
83
 
@@ -103,95 +77,24 @@ select = [
103
 
104
 
105
  [tool.mypy]
106
- packages = "assets,rvc,tabs,tts_service,tests"
107
  check_untyped_defs = true
108
  explicit_package_bases = true
109
  namespace_packages = true
110
 
111
  [[tool.mypy.overrides]]
112
  module = [
113
- "rvc.lib.algorithm.generators",
114
- "rvc.lib.algorithm.residuals",
115
- "rvc.lib.predictors.RMVPE",
116
- "rvc.lib.tools.gdown",
117
- "rvc.lib.tools.model_download",
118
- "rvc.train.losses",
119
- "rvc.train.process.extract_model",
120
- "rvc.train.process.model_blender",
121
- ]
122
- check_untyped_defs = false
123
-
124
- [[tool.mypy.overrides]]
125
- module = [
126
- "rvc.infer.pipeline",
127
- "rvc.lib.algorithm.attentions",
128
- "rvc.lib.algorithm.commons",
129
- "rvc.lib.algorithm.synthesizers",
130
- "rvc.lib.predictors.FCPE",
131
- "rvc.lib.zluda",
132
- "rvc.train.train",
133
- "rvc.train.data_utils",
134
- "rvc.train.extract.extract",
135
- "rvc.train.mel_processing",
136
- "rvc.train.preprocess.preprocess",
137
- "rvc.train.preprocess.slicer",
138
- "rvc.train.process.extract_small_model",
139
- "tabs.extra.f0_extractor.f0_extractor",
140
- "tts_service.whitelist",
141
- ]
142
- ignore_errors = true
143
-
144
- [[tool.mypy.overrides]]
145
- module = [
146
- "audio_upscaler",
147
  "edge_tts",
148
- "faiss",
149
  "gradio",
150
  "gradio.themes.base",
151
  "gradio.themes.utils",
152
- "libf0",
153
- "librosa.*",
154
- "local_attention",
155
- "matplotlib.*",
156
- "noisereduce",
157
  "pandoc",
158
- "pedalboard_native",
159
- "pydub",
160
- "pypresence",
161
- "resampy",
162
- "scipy.*",
163
  "sh",
164
- "sklearn.*",
165
  "soundfile",
166
- "stftpitchshift",
167
- "tensorboard",
168
- "torchaudio.*",
169
- "torchcrepe",
170
- "torchfcpe",
171
  "tqdm",
172
- "transformers",
173
- "wget",
174
  ]
175
  ignore_missing_imports = true
176
 
177
- [[tool.mypy.overrides]]
178
- module = [
179
- "rvc.lib.tools.prerequisites_download",
180
- "tts_service.cli",
181
- "tts_service.utils",
182
- ]
183
- warn_unused_configs = true
184
- disallow_any_generics = true
185
- disallow_subclassing_any = true
186
- disallow_untyped_calls = true
187
- disallow_untyped_defs = true
188
- disallow_incomplete_defs = true
189
- check_untyped_defs = true
190
- disallow_untyped_decorators = true
191
- warn_unused_ignores = true
192
- warn_return_any = true
193
- no_implicit_reexport = true
194
-
195
  [build-system]
196
  requires = ["poetry-core"]
197
  build-backend = "poetry.core.masonry.api"
 
18
 
19
  [tool.poetry.dependencies]
20
  python = "~3.10"
 
21
  boto3 = "^1.35.70"
22
  click = "^8.1.7"
23
  click-help-colors = "^0.9.4"
24
  edge-tts = "6.1.9"
 
 
25
  gradio = "4.43.0"
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
26
  httpx = "^0.28.0"
27
  pandoc = "^2.4"
28
+ pydantic = "^2.10.2"
29
+ python-dotenv = "^1.0.1"
30
  pyyaml = "^6.0.2"
31
  sh = "^2.1.0"
32
+ soundfile = "^0.12.1"
33
+ tqdm = "^4.67.1"
34
 
35
  [tool.poetry.group.ci.dependencies]
36
  gradio = "4.43.0"
 
51
 
52
  [tool.poetry.group.typing.dependencies]
53
  mypy = "^1.13.0"
 
 
54
  types-boto3 = "^1.0.2"
 
 
 
55
  types-pyyaml = "^6.0.12.20240917"
56
 
57
 
 
77
 
78
 
79
  [tool.mypy]
80
+ packages = "tts_service,tests"
81
  check_untyped_defs = true
82
  explicit_package_bases = true
83
  namespace_packages = true
84
 
85
  [[tool.mypy.overrides]]
86
  module = [
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
87
  "edge_tts",
 
88
  "gradio",
89
  "gradio.themes.base",
90
  "gradio.themes.utils",
 
 
 
 
 
91
  "pandoc",
 
 
 
 
 
92
  "sh",
 
93
  "soundfile",
 
 
 
 
 
94
  "tqdm",
 
 
95
  ]
96
  ignore_missing_imports = true
97
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
98
  [build-system]
99
  requires = ["poetry-core"]
100
  build-backend = "poetry.core.masonry.api"
requirements.txt CHANGED
@@ -96,18 +96,6 @@ async-timeout==5.0.1 ; python_version >= "3.10" and python_version < "3.11" \
96
  attrs==24.2.0 ; python_version >= "3.10" and python_version < "3.11" \
97
  --hash=sha256:5cfb1b9148b5b086569baec03f20d7b6bf3bcacc9a42bebf87ffaaca362f6346 \
98
  --hash=sha256:81921eb96de3191c8258c199618104dd27ac608d9366f5e35d011eae1867ede2
99
- audioread==3.0.1 ; python_version >= "3.10" and python_version < "3.11" \
100
- --hash=sha256:4cdce70b8adc0da0a3c9e0d85fb10b3ace30fbdf8d1670fd443929b61d117c33 \
101
- --hash=sha256:ac5460a5498c48bdf2e8e767402583a4dcd13f4414d286f42ce4379e8b35066d
102
- babel==2.16.0 ; python_version >= "3.10" and python_version < "3.11" \
103
- --hash=sha256:368b5b98b37c06b7daf6696391c3240c938b37767d4584413e8438c5c435fa8b \
104
- --hash=sha256:d1f3554ca26605fe173f3de0c65f750f5a42f924499bf134de6423582298e316
105
- beautifulsoup4==4.12.3 ; python_version >= "3.10" and python_version < "3.11" \
106
- --hash=sha256:74e3d1928edc070d21748185c46e3fb33490f22f52a3addee9aee0f4f7781051 \
107
- --hash=sha256:b80878c9f40111313e55da8ba20bdba06d8fa3969fc68304167741bbf9e082ed
108
- bibtexparser==2.0.0b7 ; python_version >= "3.10" and python_version < "3.11" \
109
- --hash=sha256:1f4ac78cc6fbfdcc7ce432105fef127688c78ce60324363955fc11feb32964cd \
110
- --hash=sha256:9e0034dd16e1961fbc895b108f49bdef6f988b5d48782b62c9492ee8a281efad
111
  boto3==1.35.70 ; python_version >= "3.10" and python_version < "3.11" \
112
  --hash=sha256:121dce8c7102eea6a6047d46bcd74e8a24dac793a4a3857de4f4bad9c12566fd \
113
  --hash=sha256:ca385708f83f01b3f27d9d675880d2458cb3b40ed1e25da688f551454ed0c112
@@ -185,9 +173,6 @@ cffi==1.17.1 ; python_version >= "3.10" and python_version < "3.11" \
185
  --hash=sha256:f79fc4fc25f1c8698ff97788206bb3c2598949bfe0fef03d299eb1b5356ada99 \
186
  --hash=sha256:f7f5baafcc48261359e14bcd6d9bff6d4b28d9103847c9e136694cb0501aef87 \
187
  --hash=sha256:fc48c783f9c87e60831201f2cce7f3b2e4846bf4d8728eabe54d60700b318a0b
188
- chardet==5.2.0 ; python_version >= "3.10" and python_version < "3.11" \
189
- --hash=sha256:1b3b6ff479a8c414bc3fa2c0852995695c4a026dcd6d0633b2dd092ca39c1cf7 \
190
- --hash=sha256:e1cf59446890a00105fe7b7912492ea04b6e6f06d4b742b2c788469e34c82970
191
  charset-normalizer==3.4.0 ; python_version >= "3.10" and python_version < "3.11" \
192
  --hash=sha256:0099d79bdfcf5c1f0c2c72f91516702ebf8b0b8ddd8905f97a8aecf49712c621 \
193
  --hash=sha256:0713f3adb9d03d49d365b70b84775d0a0d18e4ab08d12bc46baa6132ba78aaf6 \
@@ -300,15 +285,9 @@ click-help-colors==0.9.4 ; python_version >= "3.10" and python_version < "3.11"
300
  click==8.1.7 ; python_version >= "3.10" and python_version < "3.11" \
301
  --hash=sha256:ae74fb96c20a0277a1d615f1e4d73c8414f5a98db8b799a7931d1582f3390c28 \
302
  --hash=sha256:ca9853ad459e787e2192211578cc907e7594e294c7ccc834310722b41b9ca6de
303
- clldutils==3.24.0 ; python_version >= "3.10" and python_version < "3.11" \
304
- --hash=sha256:8da23dfc42c9867c4ad06eca0463a784ec08a880012a4446e10318183671bdd2 \
305
- --hash=sha256:c4a9faa6a5b849b9b766767c67991ae46dec555f76624240b956bb926e1e13ff
306
- colorama==0.4.6 ; python_version >= "3.10" and python_version < "3.11" \
307
  --hash=sha256:08695f5cb7ed6e0531a20572697297273c47b8cae5a63ffc6d6ed5c201be6e44 \
308
  --hash=sha256:4f1d9991f5acc0ca119f9d443620b77f9d6b33703e51011c16baf57afb285fc6
309
- colorlog==6.9.0 ; python_version >= "3.10" and python_version < "3.11" \
310
- --hash=sha256:5906e71acd67cb07a71e779c47c4bcb45fb8c2993eebe9e5adcd6a6f1b283eff \
311
- --hash=sha256:bfba54a1b93b94f54e1f4fe48395725a3d92fd2a4af702f6bd70946bdc0c6ac2
312
  contourpy==1.3.1 ; python_version >= "3.10" and python_version < "3.11" \
313
  --hash=sha256:041b640d4ec01922083645a94bb3b2e777e6b626788f4095cf21abbe266413c1 \
314
  --hash=sha256:05e806338bfeaa006acbdeba0ad681a10be63b26e1b17317bfac3c5d98f36cda \
@@ -364,53 +343,15 @@ contourpy==1.3.1 ; python_version >= "3.10" and python_version < "3.11" \
364
  --hash=sha256:ece6df05e2c41bd46776fbc712e0996f7c94e0d0543af1656956d150c4ca7c81 \
365
  --hash=sha256:efa874e87e4a647fd2e4f514d5e91c7d493697127beb95e77d2f7561f6905bd9 \
366
  --hash=sha256:f611e628ef06670df83fce17805c344710ca5cde01edfdc72751311da8585375
367
- csvw==3.5.1 ; python_version >= "3.10" and python_version < "3.11" \
368
- --hash=sha256:8dd3864aae51bfd943713a62ec2c6688d3f406a9627b5f16de2479b1281febe5 \
369
- --hash=sha256:e13dfcbf56a51f66bd4c6b442b8b32b3fee4b615dcd9436149832b41572938f3
370
  cycler==0.12.1 ; python_version >= "3.10" and python_version < "3.11" \
371
  --hash=sha256:85cef7cff222d8644161529808465972e51340599459b8ac3ccbac5a854e0d30 \
372
  --hash=sha256:88bb128f02ba341da8ef447245a9e138fae777f6a23943da4540077d3601eb1c
373
- decorator==5.1.1 ; python_version >= "3.10" and python_version < "3.11" \
374
- --hash=sha256:637996211036b6385ef91435e4fae22989472f9d571faba8927ba8253acbc330 \
375
- --hash=sha256:b8c3f85900b9dc423225913c5aace94729fe1fa9763b38939a95226f02d37186
376
- dlinfo==1.2.1 ; python_version >= "3.10" and python_version < "3.11" \
377
- --hash=sha256:5f6f43b47f3aa5fe12bd347cf536dc8fca6068c61a0a260e408bec7f6eb4bd38 \
378
- --hash=sha256:a97d7cc66d997b4ac491f0e8068eb324790994834951a9beb5a4619835b361d9
379
  edge-tts==6.1.9 ; python_version >= "3.10" and python_version < "3.11" \
380
  --hash=sha256:21214164cfc008172990da495a41afce308acb3b3ab75c9371dc750e86b1f9f9 \
381
  --hash=sha256:296c05a0f96fbc26c226ad266266ccb494ed2ce1c5bb27d4d99356506623ca36
382
- einops==0.8.0 ; python_version >= "3.10" and python_version < "3.11" \
383
- --hash=sha256:63486517fed345712a8385c100cb279108d9d47e6ae59099b07657e983deae85 \
384
- --hash=sha256:9572fb63046264a862693b0a87088af3bdc8c068fde03de63453cbbde245465f
385
  exceptiongroup==1.2.2 ; python_version >= "3.10" and python_version < "3.11" \
386
  --hash=sha256:3111b9d131c238bec2f8f516e123e14ba243563fb135d3fe885990585aa7795b \
387
  --hash=sha256:47c2edf7c6738fafb49fd34290706d1a1a2f4d1c6df275526b62cbb4aa5393cc
388
- faiss-cpu==1.7.3 ; python_version >= "3.10" and python_version < "3.11" \
389
- --hash=sha256:0628f7b0c6263ef4431995bb4f5f39833f999e96e6663935cbf0a1f2243dc4ac \
390
- --hash=sha256:1c37e5fc0a266839844798a53dd42dd6afbee0c5905611f3f278297053fccbd7 \
391
- --hash=sha256:1ca2b7cdbfdcc6a2e8fa75a09594916b50ec8260913ca48334dc3ce797179b5f \
392
- --hash=sha256:20ef191bb6164c8e794b11d20427568a75d15980b6d66732071e9aa57ea06e2d \
393
- --hash=sha256:2766cc14b9004c1aae3b3943e693c3a9566eb1a25168b681981f9048276fe1e7 \
394
- --hash=sha256:343f025e0846239d987d0c719772387ad685b74e5ef62b2e5616cabef9062729 \
395
- --hash=sha256:3df6371012248dea8e9509949e2d2c6d73dea7c1bdaa4ba4563eb1c3cd8021a6 \
396
- --hash=sha256:441d1c305595d925138f2cde63dabe8c10ee05fc8ad66bf750e278a7e8c409bd \
397
- --hash=sha256:52df8895c5e59d1c9eda368a63790381a6f7fceddb22bed08f9c90a706d8a148 \
398
- --hash=sha256:6d411449a5f3c3abfcafadaac3190ab1ab206023fc9110da86649506dcbe8a27 \
399
- --hash=sha256:7a238a0ef4d36c614d6f60e1ea308288b3920091638a3687f708de6071d007c1 \
400
- --hash=sha256:7b3f91856c19cfb8464178bab7e8ea94a391f6947b556be6754f9fc10b3c25fb \
401
- --hash=sha256:7c5ced43ae058a62f63b12194ec9aa4c34066b0ea813ecbd936c65b7d52848c8 \
402
- --hash=sha256:877c0bbf4c4a1806d88e091aba4c91ff3fa35c3ede5663b7fafc5b39247a369e \
403
- --hash=sha256:8b6ff7854c3f46104718c6b34e81cd48c156d970dd87703c5122ca90217bb8dc \
404
- --hash=sha256:8b7b1cf693d7c24b5a633ff024717bd715fec501af4854357da0805b4899bcec \
405
- --hash=sha256:a10ea8622908f9f9ca4003e66da809dfad4af5c7d9fb7f582722d703bbc6c8bd \
406
- --hash=sha256:a14d832b5361ce9af21977eb1dcdebe23b9edcc12aad40316df7ca1bd86bc6b5 \
407
- --hash=sha256:ab6314a8fbcce11dc3ecb6f48dda8c4ec274ed11c1f336f599f480bf0561442c \
408
- --hash=sha256:af53bee502c629eaaaf8b5ec648484a726be0fd2768ad4ef2bd4b829384b2682 \
409
- --hash=sha256:bd128170446ff3c3e28d89e813d32cd04f17fa3025794778a01a0d81524275dc \
410
- --hash=sha256:c57c293c4682066955626c2a2956be9a3b92594f69ed1a33abd72260a6911b69 \
411
- --hash=sha256:cb71fe3f2934732d157d9d8cfb6ed2dd4020a0065571c84842ff6a3f0beab310 \
412
- --hash=sha256:e22d1887c617156a673665c913ee82a30bfc1a3bc939ba8500b61328bce5a625 \
413
- --hash=sha256:f6f199be10d30ecc6ed65350931006eca01b7bb8faa27d63069318eea0f6a0c1
414
  fastapi==0.112.4 ; python_version >= "3.10" and python_version < "3.11" \
415
  --hash=sha256:6d4f9c3301825d4620665cace8e2bc34e303f61c05a5382d1d61a048ea7f2f37 \
416
  --hash=sha256:b1f72e1f72afe7902ccd639ba320abb5d57a309804f45c10ab0ce3693cadeb33
@@ -567,9 +508,6 @@ frozenlist==1.5.0 ; python_version >= "3.10" and python_version < "3.11" \
567
  fsspec==2024.10.0 ; python_version >= "3.10" and python_version < "3.11" \
568
  --hash=sha256:03b9a6785766a4de40368b88906366755e2819e758b83705c88cd7cb5fe81871 \
569
  --hash=sha256:eda2d8a4116d4f2429db8550f2457da57279247dd930bb12f821b58391359493
570
- ftfy==6.3.1 ; python_version >= "3.10" and python_version < "3.11" \
571
- --hash=sha256:7c70eb532015cd2f9adb53f101fb6c7945988d023a085d127d1573dc49dd0083 \
572
- --hash=sha256:9b3c3d90f84fb267fe64d375a07b7f8912d817cf86009ae134aa03e1819506ec
573
  gradio-client==1.3.0 ; python_version >= "3.10" and python_version < "3.11" \
574
  --hash=sha256:20c40cb4d56e18de1a025ccf58079f08a304e4fb2dfbcf7c2352815b2cb31091 \
575
  --hash=sha256:d904afeae4f5682add0a6a263542c10e7669ff6c9de0a53a5c2fc9b719a24bb8
@@ -594,30 +532,12 @@ idna==3.10 ; python_version >= "3.10" and python_version < "3.11" \
594
  importlib-resources==6.4.5 ; python_version >= "3.10" and python_version < "3.11" \
595
  --hash=sha256:980862a1d16c9e147a59603677fa2aa5fd82b87f223b6cb870695bcfce830065 \
596
  --hash=sha256:ac29d5f956f01d5e4bb63102a5a19957f1b9175e45649977264a1416783bb717
597
- intel-openmp==2021.4.0 ; python_version >= "3.10" and python_version < "3.11" and platform_system == "Windows" \
598
- --hash=sha256:3b921236a38384e2016f0f3d65af6732cf2c12918087128a9163225451e776f2 \
599
- --hash=sha256:41c01e266a7fdb631a7609191709322da2bbf24b252ba763f125dd651bcc7675 \
600
- --hash=sha256:6e863d8fd3d7e8ef389d52cf97a50fe2afe1a19247e8c0d168ce021546f96fc9 \
601
- --hash=sha256:e2240ab8d01472fed04f3544a878cda5da16c26232b7ea1b59132dbfb48b186e \
602
- --hash=sha256:eef4c8bcc8acefd7f5cd3b9384dbf73d59e2c99fc56545712ded913f43c4a94f
603
- isodate==0.7.2 ; python_version >= "3.10" and python_version < "3.11" \
604
- --hash=sha256:28009937d8031054830160fce6d409ed342816b543597cece116d966c6d99e15 \
605
- --hash=sha256:4cd1aa0f43ca76f4a6c6c0292a85f40b35ec2e43e315b59f06e6d32171a953e6
606
  jinja2==3.1.4 ; python_version >= "3.10" and python_version < "3.11" \
607
  --hash=sha256:4a3aee7acbbe7303aede8e9648d13b8bf88a429282aa6122a993f0ac800cb369 \
608
  --hash=sha256:bc5dd2abb727a5319567b7a813e6a2e7318c39f4f487cfe6c89c6f9c7d25197d
609
  jmespath==1.0.1 ; python_version >= "3.10" and python_version < "3.11" \
610
  --hash=sha256:02e2e4cc71b5bcab88332eebf907519190dd9e6e82107fa7f83b1003a6252980 \
611
  --hash=sha256:90261b206d6defd58fdd5e85f478bf633a2901798906be2ad389150c5c60edbe
612
- joblib==1.4.2 ; python_version >= "3.10" and python_version < "3.11" \
613
- --hash=sha256:06d478d5674cbc267e7496a410ee875abd68e4340feff4490bcb7afb88060ae6 \
614
- --hash=sha256:2382c5816b2636fbd20a09e0f4e9dad4736765fdfb7dca582943b9c1366b3f0e
615
- jsonschema-specifications==2024.10.1 ; python_version >= "3.10" and python_version < "3.11" \
616
- --hash=sha256:0f38b83639958ce1152d02a7f062902c41c8fd20d558b0c34344292d417ae272 \
617
- --hash=sha256:a09a0680616357d9a0ecf05c12ad234479f549239d0f5b55f3deea67475da9bf
618
- jsonschema==4.23.0 ; python_version >= "3.10" and python_version < "3.11" \
619
- --hash=sha256:d71497fef26351a33265337fa77ffeb82423f3ea21283cd9467bb03999266bc4 \
620
- --hash=sha256:fbadb6f8b144a8f8cf9f0b89ba94501d143e50411a1278633f56a7acf7fd5566
621
  kiwisolver==1.4.7 ; python_version >= "3.10" and python_version < "3.11" \
622
  --hash=sha256:073a36c8273647592ea332e816e75ef8da5c303236ec0167196793eb1e34657a \
623
  --hash=sha256:08471d4d86cbaec61f86b217dd938a83d85e03785f51121e791a6e6689a3be95 \
@@ -733,182 +653,9 @@ kiwisolver==1.4.7 ; python_version >= "3.10" and python_version < "3.11" \
733
  --hash=sha256:f5a8b53bdc0b3961f8b6125e198617c40aeed638b387913bf1ce78afb1b0be2a \
734
  --hash=sha256:f816dd2277f8d63d79f9c8473a79fe54047bc0467754962840782c575522224d \
735
  --hash=sha256:f9a9e8a507420fe35992ee9ecb302dab68550dedc0da9e2880dd88071c5fb052
736
- language-tags==1.2.0 ; python_version >= "3.10" and python_version < "3.11" \
737
- --hash=sha256:d815604622242fdfbbfd747b40c31213617fd03734a267f2e39ee4bd73c88722 \
738
- --hash=sha256:e934acba3e3dc85f867703eca421847a9ab7b7679b11b5d5cfd096febbf8bde6
739
- librosa==0.9.2 ; python_version >= "3.10" and python_version < "3.11" \
740
- --hash=sha256:322a813e6d37af9fbc369e6a637dcf5fdc5c6925ce806a0d27c68de61a81350f \
741
- --hash=sha256:5b576b5efdce428e90bc988bdd5a953d12a727e5f931f30d74c53b63abbe3c89
742
- llvmlite==0.43.0 ; python_version >= "3.10" and python_version < "3.11" \
743
- --hash=sha256:14f0e4bf2fd2d9a75a3534111e8ebeb08eda2f33e9bdd6dfa13282afacdde0ed \
744
- --hash=sha256:18e9953c748b105668487b7c81a3e97b046d8abf95c4ddc0cd3c94f4e4651ae8 \
745
- --hash=sha256:35d80d61d0cda2d767f72de99450766250560399edc309da16937b93d3b676e7 \
746
- --hash=sha256:3e8d0618cb9bfe40ac38a9633f2493d4d4e9fcc2f438d39a4e854f39cc0f5f98 \
747
- --hash=sha256:47e147cdda9037f94b399bf03bfd8a6b6b1f2f90be94a454e3386f006455a9b4 \
748
- --hash=sha256:6912a87782acdff6eb8bf01675ed01d60ca1f2551f8176a300a886f09e836a6a \
749
- --hash=sha256:6d4fd101f571a31acb1559ae1af30f30b1dc4b3186669f92ad780e17c81e91bc \
750
- --hash=sha256:74937acd22dc11b33946b67dca7680e6d103d6e90eeaaaf932603bec6fe7b03a \
751
- --hash=sha256:7a2872ee80dcf6b5dbdc838763d26554c2a18aa833d31a2635bff16aafefb9c9 \
752
- --hash=sha256:7d434ec7e2ce3cc8f452d1cd9a28591745de022f931d67be688a737320dfcead \
753
- --hash=sha256:977525a1e5f4059316b183fb4fd34fa858c9eade31f165427a3977c95e3ee749 \
754
- --hash=sha256:9cd2a7376f7b3367019b664c21f0c61766219faa3b03731113ead75107f3b66c \
755
- --hash=sha256:a289af9a1687c6cf463478f0fa8e8aa3b6fb813317b0d70bf1ed0759eab6f761 \
756
- --hash=sha256:ae2b5b5c3ef67354824fb75517c8db5fbe93bc02cd9671f3c62271626bc041d5 \
757
- --hash=sha256:bc9efc739cc6ed760f795806f67889923f7274276f0eb45092a1473e40d9b867 \
758
- --hash=sha256:c1da416ab53e4f7f3bc8d4eeba36d801cc1894b9fbfbf2022b29b6bad34a7df2 \
759
- --hash=sha256:d5bd550001d26450bd90777736c69d68c487d17bf371438f975229b2b8241a91 \
760
- --hash=sha256:df6509e1507ca0760787a199d19439cc887bfd82226f5af746d6977bd9f66844 \
761
- --hash=sha256:e0a9a1a39d4bf3517f2af9d23d479b4175ead205c592ceeb8b89af48a327ea57 \
762
- --hash=sha256:eccce86bba940bae0d8d48ed925f21dbb813519169246e2ab292b5092aba121f \
763
- --hash=sha256:f99b600aa7f65235a5a05d0b9a9f31150c390f31261f2a0ba678e26823ec38f7
764
- local-attention==1.9.15 ; python_version >= "3.10" and python_version < "3.11" \
765
- --hash=sha256:8c322d9141af2860624917d9d60b502f1a1654ac3cf1052c6ff03f5ab785d5e9 \
766
- --hash=sha256:d3055bdb87c1a8a68c6795b849b453ea9c2adb0dc426d72f71bd53f84be6e0db
767
- lxml==5.3.0 ; python_version >= "3.10" and python_version < "3.11" \
768
- --hash=sha256:01220dca0d066d1349bd6a1726856a78f7929f3878f7e2ee83c296c69495309e \
769
- --hash=sha256:02ced472497b8362c8e902ade23e3300479f4f43e45f4105c85ef43b8db85229 \
770
- --hash=sha256:052d99051e77a4f3e8482c65014cf6372e61b0a6f4fe9edb98503bb5364cfee3 \
771
- --hash=sha256:07da23d7ee08577760f0a71d67a861019103e4812c87e2fab26b039054594cc5 \
772
- --hash=sha256:094cb601ba9f55296774c2d57ad68730daa0b13dc260e1f941b4d13678239e70 \
773
- --hash=sha256:0a7056921edbdd7560746f4221dca89bb7a3fe457d3d74267995253f46343f15 \
774
- --hash=sha256:0c120f43553ec759f8de1fee2f4794452b0946773299d44c36bfe18e83caf002 \
775
- --hash=sha256:0d7b36afa46c97875303a94e8f3ad932bf78bace9e18e603f2085b652422edcd \
776
- --hash=sha256:0fdf3a3059611f7585a78ee10399a15566356116a4288380921a4b598d807a22 \
777
- --hash=sha256:109fa6fede314cc50eed29e6e56c540075e63d922455346f11e4d7a036d2b8cf \
778
- --hash=sha256:146173654d79eb1fc97498b4280c1d3e1e5d58c398fa530905c9ea50ea849b22 \
779
- --hash=sha256:1473427aff3d66a3fa2199004c3e601e6c4500ab86696edffdbc84954c72d832 \
780
- --hash=sha256:1483fd3358963cc5c1c9b122c80606a3a79ee0875bcac0204149fa09d6ff2727 \
781
- --hash=sha256:168f2dfcfdedf611eb285efac1516c8454c8c99caf271dccda8943576b67552e \
782
- --hash=sha256:17e8d968d04a37c50ad9c456a286b525d78c4a1c15dd53aa46c1d8e06bf6fa30 \
783
- --hash=sha256:18feb4b93302091b1541221196a2155aa296c363fd233814fa11e181adebc52f \
784
- --hash=sha256:1afe0a8c353746e610bd9031a630a95bcfb1a720684c3f2b36c4710a0a96528f \
785
- --hash=sha256:1d04f064bebdfef9240478f7a779e8c5dc32b8b7b0b2fc6a62e39b928d428e51 \
786
- --hash=sha256:1fdc9fae8dd4c763e8a31e7630afef517eab9f5d5d31a278df087f307bf601f4 \
787
- --hash=sha256:1ffc23010330c2ab67fac02781df60998ca8fe759e8efde6f8b756a20599c5de \
788
- --hash=sha256:20094fc3f21ea0a8669dc4c61ed7fa8263bd37d97d93b90f28fc613371e7a875 \
789
- --hash=sha256:213261f168c5e1d9b7535a67e68b1f59f92398dd17a56d934550837143f79c42 \
790
- --hash=sha256:218c1b2e17a710e363855594230f44060e2025b05c80d1f0661258142b2add2e \
791
- --hash=sha256:23e0553b8055600b3bf4a00b255ec5c92e1e4aebf8c2c09334f8368e8bd174d6 \
792
- --hash=sha256:25f1b69d41656b05885aa185f5fdf822cb01a586d1b32739633679699f220391 \
793
- --hash=sha256:2b3778cb38212f52fac9fe913017deea2fdf4eb1a4f8e4cfc6b009a13a6d3fcc \
794
- --hash=sha256:2bc9fd5ca4729af796f9f59cd8ff160fe06a474da40aca03fcc79655ddee1a8b \
795
- --hash=sha256:2c226a06ecb8cdef28845ae976da407917542c5e6e75dcac7cc33eb04aaeb237 \
796
- --hash=sha256:2c3406b63232fc7e9b8783ab0b765d7c59e7c59ff96759d8ef9632fca27c7ee4 \
797
- --hash=sha256:2c86bf781b12ba417f64f3422cfc302523ac9cd1d8ae8c0f92a1c66e56ef2e86 \
798
- --hash=sha256:2d9b8d9177afaef80c53c0a9e30fa252ff3036fb1c6494d427c066a4ce6a282f \
799
- --hash=sha256:2dec2d1130a9cda5b904696cec33b2cfb451304ba9081eeda7f90f724097300a \
800
- --hash=sha256:2dfab5fa6a28a0b60a20638dc48e6343c02ea9933e3279ccb132f555a62323d8 \
801
- --hash=sha256:2ecdd78ab768f844c7a1d4a03595038c166b609f6395e25af9b0f3f26ae1230f \
802
- --hash=sha256:315f9542011b2c4e1d280e4a20ddcca1761993dda3afc7a73b01235f8641e903 \
803
- --hash=sha256:36aef61a1678cb778097b4a6eeae96a69875d51d1e8f4d4b491ab3cfb54b5a03 \
804
- --hash=sha256:384aacddf2e5813a36495233b64cb96b1949da72bef933918ba5c84e06af8f0e \
805
- --hash=sha256:3879cc6ce938ff4eb4900d901ed63555c778731a96365e53fadb36437a131a99 \
806
- --hash=sha256:3c174dc350d3ec52deb77f2faf05c439331d6ed5e702fc247ccb4e6b62d884b7 \
807
- --hash=sha256:3eb44520c4724c2e1a57c0af33a379eee41792595023f367ba3952a2d96c2aab \
808
- --hash=sha256:406246b96d552e0503e17a1006fd27edac678b3fcc9f1be71a2f94b4ff61528d \
809
- --hash=sha256:41ce1f1e2c7755abfc7e759dc34d7d05fd221723ff822947132dc934d122fe22 \
810
- --hash=sha256:423b121f7e6fa514ba0c7918e56955a1d4470ed35faa03e3d9f0e3baa4c7e492 \
811
- --hash=sha256:44264ecae91b30e5633013fb66f6ddd05c006d3e0e884f75ce0b4755b3e3847b \
812
- --hash=sha256:482c2f67761868f0108b1743098640fbb2a28a8e15bf3f47ada9fa59d9fe08c3 \
813
- --hash=sha256:4b0c7a688944891086ba192e21c5229dea54382f4836a209ff8d0a660fac06be \
814
- --hash=sha256:4c1fefd7e3d00921c44dc9ca80a775af49698bbfd92ea84498e56acffd4c5469 \
815
- --hash=sha256:4e109ca30d1edec1ac60cdbe341905dc3b8f55b16855e03a54aaf59e51ec8c6f \
816
- --hash=sha256:501d0d7e26b4d261fca8132854d845e4988097611ba2531408ec91cf3fd9d20a \
817
- --hash=sha256:516f491c834eb320d6c843156440fe7fc0d50b33e44387fcec5b02f0bc118a4c \
818
- --hash=sha256:51806cfe0279e06ed8500ce19479d757db42a30fd509940b1701be9c86a5ff9a \
819
- --hash=sha256:562e7494778a69086f0312ec9689f6b6ac1c6b65670ed7d0267e49f57ffa08c4 \
820
- --hash=sha256:56b9861a71575f5795bde89256e7467ece3d339c9b43141dbdd54544566b3b94 \
821
- --hash=sha256:5b8f5db71b28b8c404956ddf79575ea77aa8b1538e8b2ef9ec877945b3f46442 \
822
- --hash=sha256:5c2fb570d7823c2bbaf8b419ba6e5662137f8166e364a8b2b91051a1fb40ab8b \
823
- --hash=sha256:5c54afdcbb0182d06836cc3d1be921e540be3ebdf8b8a51ee3ef987537455f84 \
824
- --hash=sha256:5d6a6972b93c426ace71e0be9a6f4b2cfae9b1baed2eed2006076a746692288c \
825
- --hash=sha256:609251a0ca4770e5a8768ff902aa02bf636339c5a93f9349b48eb1f606f7f3e9 \
826
- --hash=sha256:62d172f358f33a26d6b41b28c170c63886742f5b6772a42b59b4f0fa10526cb1 \
827
- --hash=sha256:62f7fdb0d1ed2065451f086519865b4c90aa19aed51081979ecd05a21eb4d1be \
828
- --hash=sha256:658f2aa69d31e09699705949b5fc4719cbecbd4a97f9656a232e7d6c7be1a367 \
829
- --hash=sha256:65ab5685d56914b9a2a34d67dd5488b83213d680b0c5d10b47f81da5a16b0b0e \
830
- --hash=sha256:68934b242c51eb02907c5b81d138cb977b2129a0a75a8f8b60b01cb8586c7b21 \
831
- --hash=sha256:68b87753c784d6acb8a25b05cb526c3406913c9d988d51f80adecc2b0775d6aa \
832
- --hash=sha256:69959bd3167b993e6e710b99051265654133a98f20cec1d9b493b931942e9c16 \
833
- --hash=sha256:6a7095eeec6f89111d03dabfe5883a1fd54da319c94e0fb104ee8f23616b572d \
834
- --hash=sha256:6b038cc86b285e4f9fea2ba5ee76e89f21ed1ea898e287dc277a25884f3a7dfe \
835
- --hash=sha256:6ba0d3dcac281aad8a0e5b14c7ed6f9fa89c8612b47939fc94f80b16e2e9bc83 \
836
- --hash=sha256:6e91cf736959057f7aac7adfc83481e03615a8e8dd5758aa1d95ea69e8931dba \
837
- --hash=sha256:6ee8c39582d2652dcd516d1b879451500f8db3fe3607ce45d7c5957ab2596040 \
838
- --hash=sha256:6f651ebd0b21ec65dfca93aa629610a0dbc13dbc13554f19b0113da2e61a4763 \
839
- --hash=sha256:71a8dd38fbd2f2319136d4ae855a7078c69c9a38ae06e0c17c73fd70fc6caad8 \
840
- --hash=sha256:74068c601baff6ff021c70f0935b0c7bc528baa8ea210c202e03757c68c5a4ff \
841
- --hash=sha256:7437237c6a66b7ca341e868cda48be24b8701862757426852c9b3186de1da8a2 \
842
- --hash=sha256:747a3d3e98e24597981ca0be0fd922aebd471fa99d0043a3842d00cdcad7ad6a \
843
- --hash=sha256:74bcb423462233bc5d6066e4e98b0264e7c1bed7541fff2f4e34fe6b21563c8b \
844
- --hash=sha256:78d9b952e07aed35fe2e1a7ad26e929595412db48535921c5013edc8aa4a35ce \
845
- --hash=sha256:7b1cd427cb0d5f7393c31b7496419da594fe600e6fdc4b105a54f82405e6626c \
846
- --hash=sha256:7d3d1ca42870cdb6d0d29939630dbe48fa511c203724820fc0fd507b2fb46577 \
847
- --hash=sha256:7e2f58095acc211eb9d8b5771bf04df9ff37d6b87618d1cbf85f92399c98dae8 \
848
- --hash=sha256:7f41026c1d64043a36fda21d64c5026762d53a77043e73e94b71f0521939cc71 \
849
- --hash=sha256:81b4e48da4c69313192d8c8d4311e5d818b8be1afe68ee20f6385d0e96fc9512 \
850
- --hash=sha256:86a6b24b19eaebc448dc56b87c4865527855145d851f9fc3891673ff97950540 \
851
- --hash=sha256:874a216bf6afaf97c263b56371434e47e2c652d215788396f60477540298218f \
852
- --hash=sha256:89e043f1d9d341c52bf2af6d02e6adde62e0a46e6755d5eb60dc6e4f0b8aeca2 \
853
- --hash=sha256:8c72e9563347c7395910de6a3100a4840a75a6f60e05af5e58566868d5eb2d6a \
854
- --hash=sha256:8dc2c0395bea8254d8daebc76dcf8eb3a95ec2a46fa6fae5eaccee366bfe02ce \
855
- --hash=sha256:8f0de2d390af441fe8b2c12626d103540b5d850d585b18fcada58d972b74a74e \
856
- --hash=sha256:92e67a0be1639c251d21e35fe74df6bcc40cba445c2cda7c4a967656733249e2 \
857
- --hash=sha256:94d6c3782907b5e40e21cadf94b13b0842ac421192f26b84c45f13f3c9d5dc27 \
858
- --hash=sha256:97acf1e1fd66ab53dacd2c35b319d7e548380c2e9e8c54525c6e76d21b1ae3b1 \
859
- --hash=sha256:9ada35dd21dc6c039259596b358caab6b13f4db4d4a7f8665764d616daf9cc1d \
860
- --hash=sha256:9c52100e2c2dbb0649b90467935c4b0de5528833c76a35ea1a2691ec9f1ee7a1 \
861
- --hash=sha256:9e41506fec7a7f9405b14aa2d5c8abbb4dbbd09d88f9496958b6d00cb4d45330 \
862
- --hash=sha256:9e4b47ac0f5e749cfc618efdf4726269441014ae1d5583e047b452a32e221920 \
863
- --hash=sha256:9fb81d2824dff4f2e297a276297e9031f46d2682cafc484f49de182aa5e5df99 \
864
- --hash=sha256:a0eabd0a81625049c5df745209dc7fcef6e2aea7793e5f003ba363610aa0a3ff \
865
- --hash=sha256:a3d819eb6f9b8677f57f9664265d0a10dd6551d227afb4af2b9cd7bdc2ccbf18 \
866
- --hash=sha256:a87de7dd873bf9a792bf1e58b1c3887b9264036629a5bf2d2e6579fe8e73edff \
867
- --hash=sha256:aa617107a410245b8660028a7483b68e7914304a6d4882b5ff3d2d3eb5948d8c \
868
- --hash=sha256:aac0bbd3e8dd2d9c45ceb82249e8bdd3ac99131a32b4d35c8af3cc9db1657179 \
869
- --hash=sha256:ab6dd83b970dc97c2d10bc71aa925b84788c7c05de30241b9e96f9b6d9ea3080 \
870
- --hash=sha256:ace2c2326a319a0bb8a8b0e5b570c764962e95818de9f259ce814ee666603f19 \
871
- --hash=sha256:ae5fe5c4b525aa82b8076c1a59d642c17b6e8739ecf852522c6321852178119d \
872
- --hash=sha256:b11a5d918a6216e521c715b02749240fb07ae5a1fefd4b7bf12f833bc8b4fe70 \
873
- --hash=sha256:b1c8c20847b9f34e98080da785bb2336ea982e7f913eed5809e5a3c872900f32 \
874
- --hash=sha256:b369d3db3c22ed14c75ccd5af429086f166a19627e84a8fdade3f8f31426e52a \
875
- --hash=sha256:b710bc2b8292966b23a6a0121f7a6c51d45d2347edcc75f016ac123b8054d3f2 \
876
- --hash=sha256:bd96517ef76c8654446fc3db9242d019a1bb5fe8b751ba414765d59f99210b79 \
877
- --hash=sha256:c00f323cc00576df6165cc9d21a4c21285fa6b9989c5c39830c3903dc4303ef3 \
878
- --hash=sha256:c162b216070f280fa7da844531169be0baf9ccb17263cf5a8bf876fcd3117fa5 \
879
- --hash=sha256:c1a69e58a6bb2de65902051d57fde951febad631a20a64572677a1052690482f \
880
- --hash=sha256:c1f794c02903c2824fccce5b20c339a1a14b114e83b306ff11b597c5f71a1c8d \
881
- --hash=sha256:c24037349665434f375645fa9d1f5304800cec574d0310f618490c871fd902b3 \
882
- --hash=sha256:c300306673aa0f3ed5ed9372b21867690a17dba38c68c44b287437c362ce486b \
883
- --hash=sha256:c56a1d43b2f9ee4786e4658c7903f05da35b923fb53c11025712562d5cc02753 \
884
- --hash=sha256:c6379f35350b655fd817cd0d6cbeef7f265f3ae5fedb1caae2eb442bbeae9ab9 \
885
- --hash=sha256:c802e1c2ed9f0c06a65bc4ed0189d000ada8049312cfeab6ca635e39c9608957 \
886
- --hash=sha256:cb83f8a875b3d9b458cada4f880fa498646874ba4011dc974e071a0a84a1b033 \
887
- --hash=sha256:cf120cce539453ae086eacc0130a324e7026113510efa83ab42ef3fcfccac7fb \
888
- --hash=sha256:dd36439be765e2dde7660212b5275641edbc813e7b24668831a5c8ac91180656 \
889
- --hash=sha256:dd5350b55f9fecddc51385463a4f67a5da829bc741e38cf689f38ec9023f54ab \
890
- --hash=sha256:df5c7333167b9674aa8ae1d4008fa4bc17a313cc490b2cca27838bbdcc6bb15b \
891
- --hash=sha256:e63601ad5cd8f860aa99d109889b5ac34de571c7ee902d6812d5d9ddcc77fa7d \
892
- --hash=sha256:e92ce66cd919d18d14b3856906a61d3f6b6a8500e0794142338da644260595cd \
893
- --hash=sha256:e99f5507401436fdcc85036a2e7dc2e28d962550afe1cbfc07c40e454256a859 \
894
- --hash=sha256:ea2e2f6f801696ad7de8aec061044d6c8c0dd4037608c7cab38a9a4d316bfb11 \
895
- --hash=sha256:eafa2c8658f4e560b098fe9fc54539f86528651f61849b22111a9b107d18910c \
896
- --hash=sha256:ecd4ad8453ac17bc7ba3868371bffb46f628161ad0eefbd0a855d2c8c32dd81a \
897
- --hash=sha256:ee70d08fd60c9565ba8190f41a46a54096afa0eeb8f76bd66f2c25d3b1b83005 \
898
- --hash=sha256:eec1bb8cdbba2925bedc887bc0609a80e599c75b12d87ae42ac23fd199445654 \
899
- --hash=sha256:ef0c1fe22171dd7c7c27147f2e9c3e86f8bdf473fed75f16b0c2e84a5030ce80 \
900
- --hash=sha256:f2901429da1e645ce548bf9171784c0f74f0718c3f6150ce166be39e4dd66c3e \
901
- --hash=sha256:f422a209d2455c56849442ae42f25dbaaba1c6c3f501d58761c619c7836642ec \
902
- --hash=sha256:f65e5120863c2b266dbcc927b306c5b78e502c71edf3295dfcb9501ec96e5fc7 \
903
- --hash=sha256:f7d4a670107d75dfe5ad080bed6c341d18c4442f9378c9f58e5851e86eb79965 \
904
- --hash=sha256:f914c03e6a31deb632e2daa881fe198461f4d06e57ac3d0e05bbcab8eae01945 \
905
- --hash=sha256:fb66442c2546446944437df74379e9cf9e9db353e61301d1a0e26482f43f0dd8
906
  markdown-it-py==3.0.0 ; python_version >= "3.10" and python_version < "3.11" and sys_platform != "emscripten" \
907
  --hash=sha256:355216845c60bd96232cd8d8c40e8f9765cc86f46880e43a8fd22dc1a1a8cab1 \
908
  --hash=sha256:e3f60a94fa066dc52ec76661e37c851cb232d92f9886b15cb560aaada2df8feb
909
- markdown==3.7 ; python_version >= "3.10" and python_version < "3.11" \
910
- --hash=sha256:2ae2471477cfd02dbbf038d5d9bc226d40def84b4fe2986e49b59b6b472bbed2 \
911
- --hash=sha256:7eb6df5690b81a1d7942992c97fad2938e956e79df20cbc6186e9c3a77b1c803
912
  markupsafe==2.1.5 ; python_version >= "3.10" and python_version < "3.11" \
913
  --hash=sha256:00e046b6dd71aa03a41079792f8473dc494d564611a8f89bbbd7cb93295ebdcf \
914
  --hash=sha256:075202fa5b72c86ad32dc7d0b56024ebdbcf2048c0ba09f1cde31bfdd57bcfff \
@@ -1015,15 +762,6 @@ matplotlib==3.7.2 ; python_version >= "3.10" and python_version < "3.11" \
1015
  mdurl==0.1.2 ; python_version >= "3.10" and python_version < "3.11" and sys_platform != "emscripten" \
1016
  --hash=sha256:84008a41e51615a49fc9966191ff91509e3c40b939176e643fd50a5c2196b8f8 \
1017
  --hash=sha256:bb413d29f5eea38f31dd4754dd7377d4465116fb207585f97bf925588687c1ba
1018
- mkl==2021.4.0 ; python_version >= "3.10" and python_version < "3.11" and platform_system == "Windows" \
1019
- --hash=sha256:398dbf2b0d12acaf54117a5210e8f191827f373d362d796091d161f610c1ebfb \
1020
- --hash=sha256:439c640b269a5668134e3dcbcea4350459c4a8bc46469669b2d67e07e3d330e8 \
1021
- --hash=sha256:636d07d90e68ccc9630c654d47ce9fdeb036bb46e2b193b3a9ac8cfea683cce5 \
1022
- --hash=sha256:67460f5cd7e30e405b54d70d1ed3ca78118370b65f7327d495e9c8847705e2fb \
1023
- --hash=sha256:ceef3cafce4c009dd25f65d7ad0d833a0fbadc3d8903991ec92351fe5de1e718
1024
- mpmath==1.3.0 ; python_version >= "3.10" and python_version < "3.11" \
1025
- --hash=sha256:7a28eb2a9774d00c7bc92411c19a89209d5da7c4c9a9e227be8330a23a25b91f \
1026
- --hash=sha256:a0b2b9fe80bbcd81a6647ff13108738cfb482d481d826cc0e02f5b35e5c88d2c
1027
  multidict==6.1.0 ; python_version >= "3.10" and python_version < "3.11" \
1028
  --hash=sha256:052e10d2d37810b99cc170b785945421141bf7bb7d2f8799d431e7db229c385f \
1029
  --hash=sha256:06809f4f0f7ab7ea2cabf9caca7d79c22c0758b58a71f9d32943ae13c7ace056 \
@@ -1117,34 +855,6 @@ multidict==6.1.0 ; python_version >= "3.10" and python_version < "3.11" \
1117
  --hash=sha256:f67f217af4b1ff66c68a87318012de788dd95fcfeb24cc889011f4e1c7454dfd \
1118
  --hash=sha256:f90c822a402cb865e396a504f9fc8173ef34212a342d92e362ca498cad308e28 \
1119
  --hash=sha256:ff3827aef427c89a25cc96ded1759271a93603aba9fb977a6d264648ebf989db
1120
- networkx==3.4.2 ; python_version >= "3.10" and python_version < "3.11" \
1121
- --hash=sha256:307c3669428c5362aab27c8a1260aa8f47c4e91d3891f48be0141738d8d053e1 \
1122
- --hash=sha256:df5d4365b724cf81b8c6a7312509d0c22386097011ad1abe274afd5e9d3bbc5f
1123
- noisereduce==3.0.3 ; python_version >= "3.10" and python_version < "3.11" \
1124
- --hash=sha256:95cb64cfe29b5fa0311ac764755d2f503ae71571040693577796412be1a54b9d \
1125
- --hash=sha256:ff64a28fb92e3c81f153cf29550e5c2db56b2523afa8f56f5e03c177cc5e918f
1126
- numba==0.60.0 ; python_version >= "3.10" and python_version < "3.11" \
1127
- --hash=sha256:01ef4cd7d83abe087d644eaa3d95831b777aa21d441a23703d649e06b8e06b74 \
1128
- --hash=sha256:0b983bd6ad82fe868493012487f34eae8bf7dd94654951404114f23c3466d34b \
1129
- --hash=sha256:0ebaa91538e996f708f1ab30ef4d3ddc344b64b5227b67a57aa74f401bb68b9d \
1130
- --hash=sha256:1527dc578b95c7c4ff248792ec33d097ba6bef9eda466c948b68dfc995c25781 \
1131
- --hash=sha256:159e618ef213fba758837f9837fb402bbe65326e60ba0633dbe6c7f274d42c1b \
1132
- --hash=sha256:19407ced081d7e2e4b8d8c36aa57b7452e0283871c296e12d798852bc7d7f198 \
1133
- --hash=sha256:3031547a015710140e8c87226b4cfe927cac199835e5bf7d4fe5cb64e814e3ab \
1134
- --hash=sha256:38d6ea4c1f56417076ecf8fc327c831ae793282e0ff51080c5094cb726507b1c \
1135
- --hash=sha256:3fb02b344a2a80efa6f677aa5c40cd5dd452e1b35f8d1c2af0dfd9ada9978e4b \
1136
- --hash=sha256:4142d7ac0210cc86432b818338a2bc368dc773a2f5cf1e32ff7c5b378bd63ee8 \
1137
- --hash=sha256:5d761de835cd38fb400d2c26bb103a2726f548dc30368853121d66201672e651 \
1138
- --hash=sha256:5df6158e5584eece5fc83294b949fd30b9f1125df7708862205217e068aabf16 \
1139
- --hash=sha256:5f4fde652ea604ea3c86508a3fb31556a6157b2c76c8b51b1d45eb40c8598703 \
1140
- --hash=sha256:62908d29fb6a3229c242e981ca27e32a6e606cc253fc9e8faeb0e48760de241e \
1141
- --hash=sha256:819a3dfd4630d95fd574036f99e47212a1af41cbcb019bf8afac63ff56834449 \
1142
- --hash=sha256:a17b70fc9e380ee29c42717e8cc0bfaa5556c416d94f9aa96ba13acb41bdece8 \
1143
- --hash=sha256:c151748cd269ddeab66334bd754817ffc0cabd9433acb0f551697e5151917d25 \
1144
- --hash=sha256:cac02c041e9b5bc8cf8f2034ff6f0dbafccd1ae9590dc146b3a02a45e53af4e2 \
1145
- --hash=sha256:d7da4098db31182fc5ffe4bc42c6f24cd7d1cb8a14b59fd755bfee32e34b8404 \
1146
- --hash=sha256:f75262e8fe7fa96db1dca93d53a194a38c46da28b112b8a4aca168f0df860347 \
1147
- --hash=sha256:fe0b28abb8d70f8160798f4de9d486143200f34458d34c4a214114e445d7124e
1148
  numpy==1.23.5 ; python_version >= "3.10" and python_version < "3.11" \
1149
  --hash=sha256:01dd17cbb340bf0fc23981e52e1d18a9d4050792e8fb8363cecbf066a84b827d \
1150
  --hash=sha256:06005a2ef6014e9956c09ba07654f9837d9e26696a0470e42beedadb78c11b07 \
@@ -1174,42 +884,6 @@ numpy==1.23.5 ; python_version >= "3.10" and python_version < "3.11" \
1174
  --hash=sha256:e9f4c4e51567b616be64e05d517c79a8a22f3606499941d97bb76f2ca59f982d \
1175
  --hash=sha256:f063b69b090c9d918f9df0a12116029e274daf0181df392839661c4c7ec9018a \
1176
  --hash=sha256:f9a909a8bae284d46bbfdefbdd4a262ba19d3bc9921b1e76126b1d21c3c34135
1177
- nvidia-cublas-cu12==12.1.3.1 ; platform_system == "Linux" and platform_machine == "x86_64" and python_version >= "3.10" and python_version < "3.11" \
1178
- --hash=sha256:2b964d60e8cf11b5e1073d179d85fa340c120e99b3067558f3cf98dd69d02906 \
1179
- --hash=sha256:ee53ccca76a6fc08fb9701aa95b6ceb242cdaab118c3bb152af4e579af792728
1180
- nvidia-cuda-cupti-cu12==12.1.105 ; platform_system == "Linux" and platform_machine == "x86_64" and python_version >= "3.10" and python_version < "3.11" \
1181
- --hash=sha256:bea8236d13a0ac7190bd2919c3e8e6ce1e402104276e6f9694479e48bb0eb2a4 \
1182
- --hash=sha256:e54fde3983165c624cb79254ae9818a456eb6e87a7fd4d56a2352c24ee542d7e
1183
- nvidia-cuda-nvrtc-cu12==12.1.105 ; platform_system == "Linux" and platform_machine == "x86_64" and python_version >= "3.10" and python_version < "3.11" \
1184
- --hash=sha256:0a98a522d9ff138b96c010a65e145dc1b4850e9ecb75a0172371793752fd46ed \
1185
- --hash=sha256:339b385f50c309763ca65456ec75e17bbefcbbf2893f462cb8b90584cd27a1c2
1186
- nvidia-cuda-runtime-cu12==12.1.105 ; platform_system == "Linux" and platform_machine == "x86_64" and python_version >= "3.10" and python_version < "3.11" \
1187
- --hash=sha256:6e258468ddf5796e25f1dc591a31029fa317d97a0a94ed93468fc86301d61e40 \
1188
- --hash=sha256:dfb46ef84d73fababab44cf03e3b83f80700d27ca300e537f85f636fac474344
1189
- nvidia-cudnn-cu12==8.9.2.26 ; platform_system == "Linux" and platform_machine == "x86_64" and python_version >= "3.10" and python_version < "3.11" \
1190
- --hash=sha256:5ccb288774fdfb07a7e7025ffec286971c06d8d7b4fb162525334616d7629ff9
1191
- nvidia-cufft-cu12==11.0.2.54 ; platform_system == "Linux" and platform_machine == "x86_64" and python_version >= "3.10" and python_version < "3.11" \
1192
- --hash=sha256:794e3948a1aa71fd817c3775866943936774d1c14e7628c74f6f7417224cdf56 \
1193
- --hash=sha256:d9ac353f78ff89951da4af698f80870b1534ed69993f10a4cf1d96f21357e253
1194
- nvidia-curand-cu12==10.3.2.106 ; platform_system == "Linux" and platform_machine == "x86_64" and python_version >= "3.10" and python_version < "3.11" \
1195
- --hash=sha256:75b6b0c574c0037839121317e17fd01f8a69fd2ef8e25853d826fec30bdba74a \
1196
- --hash=sha256:9d264c5036dde4e64f1de8c50ae753237c12e0b1348738169cd0f8a536c0e1e0
1197
- nvidia-cusolver-cu12==11.4.5.107 ; platform_system == "Linux" and platform_machine == "x86_64" and python_version >= "3.10" and python_version < "3.11" \
1198
- --hash=sha256:74e0c3a24c78612192a74fcd90dd117f1cf21dea4822e66d89e8ea80e3cd2da5 \
1199
- --hash=sha256:8a7ec542f0412294b15072fa7dab71d31334014a69f953004ea7a118206fe0dd
1200
- nvidia-cusparse-cu12==12.1.0.106 ; platform_system == "Linux" and platform_machine == "x86_64" and python_version >= "3.10" and python_version < "3.11" \
1201
- --hash=sha256:b798237e81b9719373e8fae8d4f091b70a0cf09d9d85c95a557e11df2d8e9a5a \
1202
- --hash=sha256:f3b50f42cf363f86ab21f720998517a659a48131e8d538dc02f8768237bd884c
1203
- nvidia-nccl-cu12==2.20.5 ; platform_system == "Linux" and platform_machine == "x86_64" and python_version >= "3.10" and python_version < "3.11" \
1204
- --hash=sha256:057f6bf9685f75215d0c53bf3ac4a10b3e6578351de307abad9e18a99182af56 \
1205
- --hash=sha256:1fc150d5c3250b170b29410ba682384b14581db722b2531b0d8d33c595f33d01
1206
- nvidia-nvjitlink-cu12==12.6.85 ; platform_system == "Linux" and platform_machine == "x86_64" and python_version >= "3.10" and python_version < "3.11" \
1207
- --hash=sha256:cf4eaa7d4b6b543ffd69d6abfb11efdeb2db48270d94dfd3a452c24150829e41 \
1208
- --hash=sha256:e61120e52ed675747825cdd16febc6a0730537451d867ee58bee3853b1b13d1c \
1209
- --hash=sha256:eedc36df9e88b682efe4309aa16b5b4e78c2407eac59e8c10a6a47535164369a
1210
- nvidia-nvtx-cu12==12.1.105 ; platform_system == "Linux" and platform_machine == "x86_64" and python_version >= "3.10" and python_version < "3.11" \
1211
- --hash=sha256:65f4d98982b31b60026e0e6de73fbdfc09d08a96f4656dd3665ca616a11e1e82 \
1212
- --hash=sha256:dc21cf308ca5691e7c04d962e213f8a4aa9bbfa23d95412f452254c2caeb09e5
1213
  orjson==3.10.12 ; python_version >= "3.10" and python_version < "3.11" \
1214
  --hash=sha256:0000758ae7c7853e0a4a6063f534c61656ebff644391e1f81698c1b2d2fc8cd2 \
1215
  --hash=sha256:038d42c7bc0606443459b8fe2d1f121db474c49067d8d14c6a075bbea8bf14dd \
@@ -1334,45 +1008,6 @@ pandas==2.2.3 ; python_version >= "3.10" and python_version < "3.11" \
1334
  --hash=sha256:fffb8ae78d8af97f849404f21411c95062db1496aeb3e56f146f0355c9989319
1335
  pandoc==2.4 ; python_version >= "3.10" and python_version < "3.11" \
1336
  --hash=sha256:ecd1f8cbb7f4180c6b5db4a17a7c1a74df519995f5f186ef81ce72a9cbd0dd9a
1337
- pedalboard==0.9.16 ; python_version >= "3.10" and python_version < "3.11" \
1338
- --hash=sha256:031e6833c5983c3fe0a96bc4ff04790663a9e95a01c402828bd5a4eff4b8b541 \
1339
- --hash=sha256:03e73da46d6678a8adbd1ebc70bf38e4316918e44514eb9b1d7989bfb43cb30c \
1340
- --hash=sha256:0e46117dc1b62af13bdd4a7ac53b6d92b3a001f2c68ce89bacced9bfcaafe295 \
1341
- --hash=sha256:0f352356fdb8e6246a0577a62ce003781c2a5fa9ba0f6b09cf344e5a51142288 \
1342
- --hash=sha256:16b2610ad1923e0f49d1e6923c2b740c8da9a2db2c5315f56e857b7a862f1fdd \
1343
- --hash=sha256:1eea9fb96672014a663fa7309133c6506ebdd28d84249a7708eae18c0cabb35c \
1344
- --hash=sha256:29ba6f8d785060f4c2e9e659d3ab45559c1ce222b468dc1676f6345dcc17b6df \
1345
- --hash=sha256:2ac0f9c57a89c2e437a41288cd5da42d65d737457848fd95adfba7c97bb99914 \
1346
- --hash=sha256:2b6161453ac8f8f28f67b49eeaf58f41448f61b54a73e151c0a59626ab574d08 \
1347
- --hash=sha256:3a523fba1756d1bed0f5e3ae9816d70ffa971457f67adf4efd03cca0310a879a \
1348
- --hash=sha256:3d2a815c0fd045a252fdfa57baa9bf35e7dff5e1ddcda8bf1a9ae59b53d3e798 \
1349
- --hash=sha256:4b92ab1c940d27dcd520cd376a61aa99d442edd27b6787ee6193ad7f8bd799e5 \
1350
- --hash=sha256:4be376b2727341cac2540e9f0f3b1d0bb2449ceed7f92399bcfabae052ae7a1a \
1351
- --hash=sha256:5712fe0f07eb0a0955681b867c2aff7f57e3d4d8dbf05a3d6f1eb0404cb0e679 \
1352
- --hash=sha256:57f1a78e9d253263360d8de1d6bc24d37f827511fae63035a4d5b0477a891401 \
1353
- --hash=sha256:6baf122b22403e5bff2477f37e17e457ad7db1621948debf558f8b2cfe64f39e \
1354
- --hash=sha256:6f82a4941e9ad72a0c672994fa45453521eedf05081367b77c0a09cdabc25b9c \
1355
- --hash=sha256:7e32ad20a3ffc13324cbf17a1c3fae9c08a391edabcfa371d2ad0ed08bedfffb \
1356
- --hash=sha256:822f3184dd09f07c29b7b0d4281fa834d9a94ed8aa86037c0c739e8907132f9f \
1357
- --hash=sha256:8635d57f72be0f2eb8ca523dacec5bd13736ccffe5f70109c586a6b750fdeb33 \
1358
- --hash=sha256:8873a52e06b41336f06f93306bb113545485bbf3759f30d5f6bf887c5056902d \
1359
- --hash=sha256:89270613982174fb0ce6d10e6f251d78ef15aa21438c22753db87d974d5e2b27 \
1360
- --hash=sha256:8abf69fe280c0c834750072692d5ebb3b4ba7ef49d50b369946d4743a723bb49 \
1361
- --hash=sha256:8ffadf7de250d4ccc45929f88b49979d9243077b910fb352eb3cc7231f240d8e \
1362
- --hash=sha256:9d68f2a0816f4b611ef9e6fd2d216c0f89840c7aa855efdb499b63b5e8014009 \
1363
- --hash=sha256:a260d2c5bc79f90340e5eef985919da92188dea9b493b4756d622f6e7e151028 \
1364
- --hash=sha256:abdb338b9231c509e0ed900507f128a65a79a272c3c284fa3912c53751a4f3c3 \
1365
- --hash=sha256:b040271cc9eadaa14f0a0afdc2393e8b11fe1ed6967de0ed2957b3dc0b2d1431 \
1366
- --hash=sha256:b84fe32ab13b50076e21d1e79bbef7c00f43bb3623c84d7ced1022b0d9ed55ca \
1367
- --hash=sha256:c47265698416d6e1042c21eaf027eb643f2e4f83421383f7ab783f7fb9320bd4 \
1368
- --hash=sha256:c90e80f3b8a6397b4918aabf4635053b8c62d55414038defa9906c378443f2f0 \
1369
- --hash=sha256:d46f917322065fe780778c416e016ab79e6a3d8ba75df9a71ae368142aba3443 \
1370
- --hash=sha256:dece4acbc8d43f6a0b44c4af48fdeb90c181890babe88c77cfcee726fbb73865 \
1371
- --hash=sha256:e870cac507fdae73fa0bfbe6d1d5de380228862d4eba9164d1615e9bccaf6d04 \
1372
- --hash=sha256:eac5dd6627bbd8c239c916bffbb7c5d9588d99867591d2e43ab6efd79f75ccbc
1373
- phonemizer==3.3.0 ; python_version >= "3.10" and python_version < "3.11" \
1374
- --hash=sha256:17afaa98691fe73b025dd8d8727b0e67cc376c5e7ee27590853e457fb3f43602 \
1375
- --hash=sha256:5e0c38122effe0b331a24e674aff256874ece169d70a9cf1120337b56f8e3d0c
1376
  pillow==10.4.0 ; python_version >= "3.10" and python_version < "3.11" \
1377
  --hash=sha256:02a2be69f9c9b8c1e97cf2713e789d4e398c751ecfd9967c18d0ce304efbf885 \
1378
  --hash=sha256:030abdbe43ee02e0de642aee345efa443740aa4d828bfe8e2eb11922ea6a21ea \
@@ -1454,20 +1089,12 @@ pillow==10.4.0 ; python_version >= "3.10" and python_version < "3.11" \
1454
  --hash=sha256:f7baece4ce06bade126fb84b8af1c33439a76d8a6fd818970215e0560ca28c27 \
1455
  --hash=sha256:ff25afb18123cea58a591ea0244b92eb1e61a1fd497bf6d6384f09bc3262ec3e \
1456
  --hash=sha256:ff337c552345e95702c5fde3158acb0625111017d0e5f24bf3acdb9cc16b90d1
1457
- platformdirs==4.3.6 ; python_version >= "3.10" and python_version < "3.11" \
1458
- --hash=sha256:357fb2acbc885b0419afd3ce3ed34564c13c9b95c89360cd9563f73aa5e2b907 \
1459
- --hash=sha256:73e575e1408ab8103900836b97580d5307456908a03e92031bab39e4554cc3fb
1460
  plumbum==1.9.0 ; python_version >= "3.10" and python_version < "3.11" \
1461
  --hash=sha256:9fd0d3b0e8d86e4b581af36edf3f3bbe9d1ae15b45b8caab28de1bcb27aaa7f5 \
1462
  --hash=sha256:e640062b72642c3873bd5bdc3effed75ba4d3c70ef6b6a7b907357a84d909219
1463
  ply==3.11 ; python_version >= "3.10" and python_version < "3.11" \
1464
  --hash=sha256:00c7c1aaa88358b9c765b6d3000c6eec0ba42abca5351b095321aef446081da3 \
1465
  --hash=sha256:096f9b8350b65ebd2fd1346b12452efe5b9607f7482813ffca50c22722a807ce
1466
- pooch==1.8.2 ; python_version >= "3.10" and python_version < "3.11" \
1467
- --hash=sha256:3529a57096f7198778a5ceefd5ac3ef0e4d06a6ddaf9fc2d609b806f25302c47 \
1468
- --hash=sha256:76561f0de68a01da4df6af38e9955c4c9d1a5c90da73f7e40276a5728ec83d10
1469
- progressbar==2.5 ; python_version >= "3.10" and python_version < "3.11" \
1470
- --hash=sha256:5d81cb529da2e223b53962afd6c8ca0f05c6670e40309a7219eacc36af9b6c63
1471
  propcache==0.2.0 ; python_version >= "3.10" and python_version < "3.11" \
1472
  --hash=sha256:00181262b17e517df2cd85656fcd6b4e70946fe62cd625b9d74ac9977b64d8d9 \
1473
  --hash=sha256:0e53cb83fdd61cbd67202735e6a6687a7b491c8742dfc39c9e01e80354956763 \
@@ -1680,8 +1307,6 @@ pydub==0.25.1 ; python_version >= "3.10" and python_version < "3.11" \
1680
  pygments==2.18.0 ; python_version >= "3.10" and python_version < "3.11" and sys_platform != "emscripten" \
1681
  --hash=sha256:786ff802f32e91311bff3889f6e9a86e81505fe99f2735bb6d60ae0c5004f199 \
1682
  --hash=sha256:b8e6aca0523f3ab76fee51799c488e38782ac06eafcf95e7ba832985c8e7b13a
1683
- pylatexenc==2.10 ; python_version >= "3.10" and python_version < "3.11" \
1684
- --hash=sha256:3dd8fd84eb46dc30bee1e23eaab8d8fb5a7f507347b23e5f38ad9675c84f40d3
1685
  pyparsing==3.0.9 ; python_version >= "3.10" and python_version < "3.11" \
1686
  --hash=sha256:2b020ecf7d21b687f219b71ecad3631f644a47f01403fa1d1036b0c6416d70fb \
1687
  --hash=sha256:5026bae9a10eeaefb61dab2f09052b9f4307d44aee4eda64b309723d8d206bbc
@@ -1770,210 +1395,12 @@ pyyaml==6.0.2 ; python_version >= "3.10" and python_version < "3.11" \
1770
  --hash=sha256:efdca5630322a10774e8e98e1af481aad470dd62c3170801852d752aa7a783ba \
1771
  --hash=sha256:f753120cb8181e736c57ef7636e83f31b9c0d1722c516f7e86cf15b7aa57ff12 \
1772
  --hash=sha256:ff3824dc5261f50c9b0dfb3be22b4567a6f938ccce4587b38952d85fd9e9afe4
1773
- rdflib==7.1.1 ; python_version >= "3.10" and python_version < "3.11" \
1774
- --hash=sha256:164de86bd3564558802ca983d84f6616a4a1a420c7a17a8152f5016076b2913e \
1775
- --hash=sha256:e590fa9a2c34ba33a667818b5a84be3fb8a4d85868f8038f17912ec84f912a25
1776
- referencing==0.35.1 ; python_version >= "3.10" and python_version < "3.11" \
1777
- --hash=sha256:25b42124a6c8b632a425174f24087783efb348a6f1e0008e63cd4466fedf703c \
1778
- --hash=sha256:eda6d3234d62814d1c64e305c1331c9a3a6132da475ab6382eaa997b21ee75de
1779
- regex==2024.11.6 ; python_version >= "3.10" and python_version < "3.11" \
1780
- --hash=sha256:02a02d2bb04fec86ad61f3ea7f49c015a0681bf76abb9857f945d26159d2968c \
1781
- --hash=sha256:02e28184be537f0e75c1f9b2f8847dc51e08e6e171c6bde130b2687e0c33cf60 \
1782
- --hash=sha256:040df6fe1a5504eb0f04f048e6d09cd7c7110fef851d7c567a6b6e09942feb7d \
1783
- --hash=sha256:068376da5a7e4da51968ce4c122a7cd31afaaec4fccc7856c92f63876e57b51d \
1784
- --hash=sha256:06eb1be98df10e81ebaded73fcd51989dcf534e3c753466e4b60c4697a003b67 \
1785
- --hash=sha256:072623554418a9911446278f16ecb398fb3b540147a7828c06e2011fa531e773 \
1786
- --hash=sha256:086a27a0b4ca227941700e0b31425e7a28ef1ae8e5e05a33826e17e47fbfdba0 \
1787
- --hash=sha256:08986dce1339bc932923e7d1232ce9881499a0e02925f7402fb7c982515419ef \
1788
- --hash=sha256:0a86e7eeca091c09e021db8eb72d54751e527fa47b8d5787caf96d9831bd02ad \
1789
- --hash=sha256:0c32f75920cf99fe6b6c539c399a4a128452eaf1af27f39bce8909c9a3fd8cbe \
1790
- --hash=sha256:0d7f453dca13f40a02b79636a339c5b62b670141e63efd511d3f8f73fba162b3 \
1791
- --hash=sha256:1062b39a0a2b75a9c694f7a08e7183a80c63c0d62b301418ffd9c35f55aaa114 \
1792
- --hash=sha256:13291b39131e2d002a7940fb176e120bec5145f3aeb7621be6534e46251912c4 \
1793
- --hash=sha256:149f5008d286636e48cd0b1dd65018548944e495b0265b45e1bffecce1ef7f39 \
1794
- --hash=sha256:164d8b7b3b4bcb2068b97428060b2a53be050085ef94eca7f240e7947f1b080e \
1795
- --hash=sha256:167ed4852351d8a750da48712c3930b031f6efdaa0f22fa1933716bfcd6bf4a3 \
1796
- --hash=sha256:1c4de13f06a0d54fa0d5ab1b7138bfa0d883220965a29616e3ea61b35d5f5fc7 \
1797
- --hash=sha256:202eb32e89f60fc147a41e55cb086db2a3f8cb82f9a9a88440dcfc5d37faae8d \
1798
- --hash=sha256:220902c3c5cc6af55d4fe19ead504de80eb91f786dc102fbd74894b1551f095e \
1799
- --hash=sha256:2b3361af3198667e99927da8b84c1b010752fa4b1115ee30beaa332cabc3ef1a \
1800
- --hash=sha256:2c89a8cc122b25ce6945f0423dc1352cb9593c68abd19223eebbd4e56612c5b7 \
1801
- --hash=sha256:2d548dafee61f06ebdb584080621f3e0c23fff312f0de1afc776e2a2ba99a74f \
1802
- --hash=sha256:2e34b51b650b23ed3354b5a07aab37034d9f923db2a40519139af34f485f77d0 \
1803
- --hash=sha256:32f9a4c643baad4efa81d549c2aadefaeba12249b2adc5af541759237eee1c54 \
1804
- --hash=sha256:3a51ccc315653ba012774efca4f23d1d2a8a8f278a6072e29c7147eee7da446b \
1805
- --hash=sha256:3cde6e9f2580eb1665965ce9bf17ff4952f34f5b126beb509fee8f4e994f143c \
1806
- --hash=sha256:40291b1b89ca6ad8d3f2b82782cc33807f1406cf68c8d440861da6304d8ffbbd \
1807
- --hash=sha256:41758407fc32d5c3c5de163888068cfee69cb4c2be844e7ac517a52770f9af57 \
1808
- --hash=sha256:4181b814e56078e9b00427ca358ec44333765f5ca1b45597ec7446d3a1ef6e34 \
1809
- --hash=sha256:4f51f88c126370dcec4908576c5a627220da6c09d0bff31cfa89f2523843316d \
1810
- --hash=sha256:50153825ee016b91549962f970d6a4442fa106832e14c918acd1c8e479916c4f \
1811
- --hash=sha256:5056b185ca113c88e18223183aa1a50e66507769c9640a6ff75859619d73957b \
1812
- --hash=sha256:5071b2093e793357c9d8b2929dfc13ac5f0a6c650559503bb81189d0a3814519 \
1813
- --hash=sha256:525eab0b789891ac3be914d36893bdf972d483fe66551f79d3e27146191a37d4 \
1814
- --hash=sha256:52fb28f528778f184f870b7cf8f225f5eef0a8f6e3778529bdd40c7b3920796a \
1815
- --hash=sha256:5478c6962ad548b54a591778e93cd7c456a7a29f8eca9c49e4f9a806dcc5d638 \
1816
- --hash=sha256:5670bce7b200273eee1840ef307bfa07cda90b38ae56e9a6ebcc9f50da9c469b \
1817
- --hash=sha256:5704e174f8ccab2026bd2f1ab6c510345ae8eac818b613d7d73e785f1310f839 \
1818
- --hash=sha256:59dfe1ed21aea057a65c6b586afd2a945de04fc7db3de0a6e3ed5397ad491b07 \
1819
- --hash=sha256:5e7e351589da0850c125f1600a4c4ba3c722efefe16b297de54300f08d734fbf \
1820
- --hash=sha256:63b13cfd72e9601125027202cad74995ab26921d8cd935c25f09c630436348ff \
1821
- --hash=sha256:658f90550f38270639e83ce492f27d2c8d2cd63805c65a13a14d36ca126753f0 \
1822
- --hash=sha256:684d7a212682996d21ca12ef3c17353c021fe9de6049e19ac8481ec35574a70f \
1823
- --hash=sha256:69ab78f848845569401469da20df3e081e6b5a11cb086de3eed1d48f5ed57c95 \
1824
- --hash=sha256:6f44ec28b1f858c98d3036ad5d7d0bfc568bdd7a74f9c24e25f41ef1ebfd81a4 \
1825
- --hash=sha256:70b7fa6606c2881c1db9479b0eaa11ed5dfa11c8d60a474ff0e095099f39d98e \
1826
- --hash=sha256:764e71f22ab3b305e7f4c21f1a97e1526a25ebdd22513e251cf376760213da13 \
1827
- --hash=sha256:7ab159b063c52a0333c884e4679f8d7a85112ee3078fe3d9004b2dd875585519 \
1828
- --hash=sha256:805e6b60c54bf766b251e94526ebad60b7de0c70f70a4e6210ee2891acb70bf2 \
1829
- --hash=sha256:8447d2d39b5abe381419319f942de20b7ecd60ce86f16a23b0698f22e1b70008 \
1830
- --hash=sha256:86fddba590aad9208e2fa8b43b4c098bb0ec74f15718bb6a704e3c63e2cef3e9 \
1831
- --hash=sha256:89d75e7293d2b3e674db7d4d9b1bee7f8f3d1609428e293771d1a962617150cc \
1832
- --hash=sha256:93c0b12d3d3bc25af4ebbf38f9ee780a487e8bf6954c115b9f015822d3bb8e48 \
1833
- --hash=sha256:94d87b689cdd831934fa3ce16cc15cd65748e6d689f5d2b8f4f4df2065c9fa20 \
1834
- --hash=sha256:9714398225f299aa85267fd222f7142fcb5c769e73d7733344efc46f2ef5cf89 \
1835
- --hash=sha256:982e6d21414e78e1f51cf595d7f321dcd14de1f2881c5dc6a6e23bbbbd68435e \
1836
- --hash=sha256:997d6a487ff00807ba810e0f8332c18b4eb8d29463cfb7c820dc4b6e7562d0cf \
1837
- --hash=sha256:a03e02f48cd1abbd9f3b7e3586d97c8f7a9721c436f51a5245b3b9483044480b \
1838
- --hash=sha256:a36fdf2af13c2b14738f6e973aba563623cb77d753bbbd8d414d18bfaa3105dd \
1839
- --hash=sha256:a6ba92c0bcdf96cbf43a12c717eae4bc98325ca3730f6b130ffa2e3c3c723d84 \
1840
- --hash=sha256:a7c2155f790e2fb448faed6dd241386719802296ec588a8b9051c1f5c481bc29 \
1841
- --hash=sha256:a93c194e2df18f7d264092dc8539b8ffb86b45b899ab976aa15d48214138e81b \
1842
- --hash=sha256:abfa5080c374a76a251ba60683242bc17eeb2c9818d0d30117b4486be10c59d3 \
1843
- --hash=sha256:ac10f2c4184420d881a3475fb2c6f4d95d53a8d50209a2500723d831036f7c45 \
1844
- --hash=sha256:ad182d02e40de7459b73155deb8996bbd8e96852267879396fb274e8700190e3 \
1845
- --hash=sha256:b2837718570f95dd41675328e111345f9b7095d821bac435aac173ac80b19983 \
1846
- --hash=sha256:b489578720afb782f6ccf2840920f3a32e31ba28a4b162e13900c3e6bd3f930e \
1847
- --hash=sha256:b583904576650166b3d920d2bcce13971f6f9e9a396c673187f49811b2769dc7 \
1848
- --hash=sha256:b85c2530be953a890eaffde05485238f07029600e8f098cdf1848d414a8b45e4 \
1849
- --hash=sha256:b97c1e0bd37c5cd7902e65f410779d39eeda155800b65fc4d04cc432efa9bc6e \
1850
- --hash=sha256:ba9b72e5643641b7d41fa1f6d5abda2c9a263ae835b917348fc3c928182ad467 \
1851
- --hash=sha256:bb26437975da7dc36b7efad18aa9dd4ea569d2357ae6b783bf1118dabd9ea577 \
1852
- --hash=sha256:bb8f74f2f10dbf13a0be8de623ba4f9491faf58c24064f32b65679b021ed0001 \
1853
- --hash=sha256:bde01f35767c4a7899b7eb6e823b125a64de314a8ee9791367c9a34d56af18d0 \
1854
- --hash=sha256:bec9931dfb61ddd8ef2ebc05646293812cb6b16b60cf7c9511a832b6f1854b55 \
1855
- --hash=sha256:c36f9b6f5f8649bb251a5f3f66564438977b7ef8386a52460ae77e6070d309d9 \
1856
- --hash=sha256:cdf58d0e516ee426a48f7b2c03a332a4114420716d55769ff7108c37a09951bf \
1857
- --hash=sha256:d1cee317bfc014c2419a76bcc87f071405e3966da434e03e13beb45f8aced1a6 \
1858
- --hash=sha256:d22326fcdef5e08c154280b71163ced384b428343ae16a5ab2b3354aed12436e \
1859
- --hash=sha256:d3660c82f209655a06b587d55e723f0b813d3a7db2e32e5e7dc64ac2a9e86fde \
1860
- --hash=sha256:da8f5fc57d1933de22a9e23eec290a0d8a5927a5370d24bda9a6abe50683fe62 \
1861
- --hash=sha256:df951c5f4a1b1910f1a99ff42c473ff60f8225baa1cdd3539fe2819d9543e9df \
1862
- --hash=sha256:e5364a4502efca094731680e80009632ad6624084aff9a23ce8c8c6820de3e51 \
1863
- --hash=sha256:ea1bfda2f7162605f6e8178223576856b3d791109f15ea99a9f95c16a7636fb5 \
1864
- --hash=sha256:f02f93b92358ee3f78660e43b4b0091229260c5d5c408d17d60bf26b6c900e86 \
1865
- --hash=sha256:f056bf21105c2515c32372bbc057f43eb02aae2fda61052e2f7622c801f0b4e2 \
1866
- --hash=sha256:f1ac758ef6aebfc8943560194e9fd0fa18bcb34d89fd8bd2af18183afd8da3a2 \
1867
- --hash=sha256:f2a19f302cd1ce5dd01a9099aaa19cae6173306d1302a43b627f62e21cf18ac0 \
1868
- --hash=sha256:f654882311409afb1d780b940234208a252322c24a93b442ca714d119e68086c \
1869
- --hash=sha256:f65557897fc977a44ab205ea871b690adaef6b9da6afda4790a2484b04293a5f \
1870
- --hash=sha256:f9d1e379028e0fc2ae3654bac3cbbef81bf3fd571272a42d56c24007979bafb6 \
1871
- --hash=sha256:fdabbfc59f2c6edba2a6622c647b716e34e8e3867e0ab975412c5c2f79b82da2 \
1872
- --hash=sha256:fdd6028445d2460f33136c55eeb1f601ab06d74cb3347132e1c24250187500d9 \
1873
- --hash=sha256:ff590880083d60acc0433f9c3f713c51f7ac6ebb9adf889c79a261ecf541aa91
1874
  requests==2.31.0 ; python_version >= "3.10" and python_version < "3.11" \
1875
  --hash=sha256:58cd2187c01e70e6e26505bca751777aa9f2ee0b7f4300988b709f44e013003f \
1876
  --hash=sha256:942c5a758f98d790eaed1a29cb6eefc7ffb0d1cf7af05c3d2791656dbd6ad1e1
1877
- resampy==0.4.3 ; python_version >= "3.10" and python_version < "3.11" \
1878
- --hash=sha256:a0d1c28398f0e55994b739650afef4e3974115edbe96cd4bb81968425e916e47 \
1879
- --hash=sha256:ad2ed64516b140a122d96704e32bc0f92b23f45419e8b8f478e5a05f83edcebd
1880
- rfc3986==1.5.0 ; python_version >= "3.10" and python_version < "3.11" \
1881
- --hash=sha256:270aaf10d87d0d4e095063c65bf3ddbc6ee3d0b226328ce21e036f946e421835 \
1882
- --hash=sha256:a86d6e1f5b1dc238b218b012df0aa79409667bb209e58da56d0b94704e712a97
1883
  rich==13.9.4 ; python_version >= "3.10" and python_version < "3.11" and sys_platform != "emscripten" \
1884
  --hash=sha256:439594978a49a09530cff7ebc4b5c7103ef57baf48d5ea3184f21d9a2befa098 \
1885
  --hash=sha256:6049d5e6ec054bf2779ab3358186963bac2ea89175919d699e378b99738c2a90
1886
- rpds-py==0.21.0 ; python_version >= "3.10" and python_version < "3.11" \
1887
- --hash=sha256:031819f906bb146561af051c7cef4ba2003d28cff07efacef59da973ff7969ba \
1888
- --hash=sha256:0626238a43152918f9e72ede9a3b6ccc9e299adc8ade0d67c5e142d564c9a83d \
1889
- --hash=sha256:085ed25baac88953d4283e5b5bd094b155075bb40d07c29c4f073e10623f9f2e \
1890
- --hash=sha256:0a9e0759e7be10109645a9fddaaad0619d58c9bf30a3f248a2ea57a7c417173a \
1891
- --hash=sha256:0c025820b78817db6a76413fff6866790786c38f95ea3f3d3c93dbb73b632202 \
1892
- --hash=sha256:1ff2eba7f6c0cb523d7e9cff0903f2fe1feff8f0b2ceb6bd71c0e20a4dcee271 \
1893
- --hash=sha256:20cc1ed0bcc86d8e1a7e968cce15be45178fd16e2ff656a243145e0b439bd250 \
1894
- --hash=sha256:241e6c125568493f553c3d0fdbb38c74babf54b45cef86439d4cd97ff8feb34d \
1895
- --hash=sha256:2c51d99c30091f72a3c5d126fad26236c3f75716b8b5e5cf8effb18889ced928 \
1896
- --hash=sha256:2d6129137f43f7fa02d41542ffff4871d4aefa724a5fe38e2c31a4e0fd343fb0 \
1897
- --hash=sha256:30b912c965b2aa76ba5168fd610087bad7fcde47f0a8367ee8f1876086ee6d1d \
1898
- --hash=sha256:30bdc973f10d28e0337f71d202ff29345320f8bc49a31c90e6c257e1ccef4333 \
1899
- --hash=sha256:320c808df533695326610a1b6a0a6e98f033e49de55d7dc36a13c8a30cfa756e \
1900
- --hash=sha256:32eb88c30b6a4f0605508023b7141d043a79b14acb3b969aa0b4f99b25bc7d4a \
1901
- --hash=sha256:3b766a9f57663396e4f34f5140b3595b233a7b146e94777b97a8413a1da1be18 \
1902
- --hash=sha256:3b929c2bb6e29ab31f12a1117c39f7e6d6450419ab7464a4ea9b0b417174f044 \
1903
- --hash=sha256:3e30a69a706e8ea20444b98a49f386c17b26f860aa9245329bab0851ed100677 \
1904
- --hash=sha256:3e53861b29a13d5b70116ea4230b5f0f3547b2c222c5daa090eb7c9c82d7f664 \
1905
- --hash=sha256:40c91c6e34cf016fa8e6b59d75e3dbe354830777fcfd74c58b279dceb7975b75 \
1906
- --hash=sha256:4991ca61656e3160cdaca4851151fd3f4a92e9eba5c7a530ab030d6aee96ec89 \
1907
- --hash=sha256:4ab2c2a26d2f69cdf833174f4d9d86118edc781ad9a8fa13970b527bf8236027 \
1908
- --hash=sha256:4e8921a259f54bfbc755c5bbd60c82bb2339ae0324163f32868f63f0ebb873d9 \
1909
- --hash=sha256:4eb2de8a147ffe0626bfdc275fc6563aa7bf4b6db59cf0d44f0ccd6ca625a24e \
1910
- --hash=sha256:5145282a7cd2ac16ea0dc46b82167754d5e103a05614b724457cffe614f25bd8 \
1911
- --hash=sha256:520ed8b99b0bf86a176271f6fe23024323862ac674b1ce5b02a72bfeff3fff44 \
1912
- --hash=sha256:52c041802a6efa625ea18027a0723676a778869481d16803481ef6cc02ea8cb3 \
1913
- --hash=sha256:5555db3e618a77034954b9dc547eae94166391a98eb867905ec8fcbce1308d95 \
1914
- --hash=sha256:58a0e345be4b18e6b8501d3b0aa540dad90caeed814c515e5206bb2ec26736fd \
1915
- --hash=sha256:590ef88db231c9c1eece44dcfefd7515d8bf0d986d64d0caf06a81998a9e8cab \
1916
- --hash=sha256:5afb5efde74c54724e1a01118c6e5c15e54e642c42a1ba588ab1f03544ac8c7a \
1917
- --hash=sha256:688c93b77e468d72579351a84b95f976bd7b3e84aa6686be6497045ba84be560 \
1918
- --hash=sha256:6b4ef7725386dc0762857097f6b7266a6cdd62bfd209664da6712cb26acef035 \
1919
- --hash=sha256:6bc0e697d4d79ab1aacbf20ee5f0df80359ecf55db33ff41481cf3e24f206919 \
1920
- --hash=sha256:6dcc4949be728ede49e6244eabd04064336012b37f5c2200e8ec8eb2988b209c \
1921
- --hash=sha256:6f54e7106f0001244a5f4cf810ba8d3f9c542e2730821b16e969d6887b664266 \
1922
- --hash=sha256:808f1ac7cf3b44f81c9475475ceb221f982ef548e44e024ad5f9e7060649540e \
1923
- --hash=sha256:8404b3717da03cbf773a1d275d01fec84ea007754ed380f63dfc24fb76ce4592 \
1924
- --hash=sha256:878f6fea96621fda5303a2867887686d7a198d9e0f8a40be100a63f5d60c88c9 \
1925
- --hash=sha256:8a7ff941004d74d55a47f916afc38494bd1cfd4b53c482b77c03147c91ac0ac3 \
1926
- --hash=sha256:95a5bad1ac8a5c77b4e658671642e4af3707f095d2b78a1fdd08af0dfb647624 \
1927
- --hash=sha256:97ef67d9bbc3e15584c2f3c74bcf064af36336c10d2e21a2131e123ce0f924c9 \
1928
- --hash=sha256:98486337f7b4f3c324ab402e83453e25bb844f44418c066623db88e4c56b7c7b \
1929
- --hash=sha256:98e4fe5db40db87ce1c65031463a760ec7906ab230ad2249b4572c2fc3ef1f9f \
1930
- --hash=sha256:998a8080c4495e4f72132f3d66ff91f5997d799e86cec6ee05342f8f3cda7dca \
1931
- --hash=sha256:9afe42102b40007f588666bc7de82451e10c6788f6f70984629db193849dced1 \
1932
- --hash=sha256:9e20da3957bdf7824afdd4b6eeb29510e83e026473e04952dca565170cd1ecc8 \
1933
- --hash=sha256:a017f813f24b9df929674d0332a374d40d7f0162b326562daae8066b502d0590 \
1934
- --hash=sha256:a429b99337062877d7875e4ff1a51fe788424d522bd64a8c0a20ef3021fdb6ed \
1935
- --hash=sha256:a58ce66847711c4aa2ecfcfaff04cb0327f907fead8945ffc47d9407f41ff952 \
1936
- --hash=sha256:a78d8b634c9df7f8d175451cfeac3810a702ccb85f98ec95797fa98b942cea11 \
1937
- --hash=sha256:a89a8ce9e4e75aeb7fa5d8ad0f3fecdee813802592f4f46a15754dcb2fd6b061 \
1938
- --hash=sha256:a8eeec67590e94189f434c6d11c426892e396ae59e4801d17a93ac96b8c02a6c \
1939
- --hash=sha256:aaeb25ccfb9b9014a10eaf70904ebf3f79faaa8e60e99e19eef9f478651b9b74 \
1940
- --hash=sha256:ad116dda078d0bc4886cb7840e19811562acdc7a8e296ea6ec37e70326c1b41c \
1941
- --hash=sha256:af04ac89c738e0f0f1b913918024c3eab6e3ace989518ea838807177d38a2e94 \
1942
- --hash=sha256:af4a644bf890f56e41e74be7d34e9511e4954894d544ec6b8efe1e21a1a8da6c \
1943
- --hash=sha256:b21747f79f360e790525e6f6438c7569ddbfb1b3197b9e65043f25c3c9b489d8 \
1944
- --hash=sha256:b229ce052ddf1a01c67d68166c19cb004fb3612424921b81c46e7ea7ccf7c3bf \
1945
- --hash=sha256:b4de1da871b5c0fd5537b26a6fc6814c3cc05cabe0c941db6e9044ffbb12f04a \
1946
- --hash=sha256:b80b4690bbff51a034bfde9c9f6bf9357f0a8c61f548942b80f7b66356508bf5 \
1947
- --hash=sha256:b876f2bc27ab5954e2fd88890c071bd0ed18b9c50f6ec3de3c50a5ece612f7a6 \
1948
- --hash=sha256:b8f107395f2f1d151181880b69a2869c69e87ec079c49c0016ab96860b6acbe5 \
1949
- --hash=sha256:b9b76e2afd585803c53c5b29e992ecd183f68285b62fe2668383a18e74abe7a3 \
1950
- --hash=sha256:c2b2f71c6ad6c2e4fc9ed9401080badd1469fa9889657ec3abea42a3d6b2e1ed \
1951
- --hash=sha256:c3761f62fcfccf0864cc4665b6e7c3f0c626f0380b41b8bd1ce322103fa3ef87 \
1952
- --hash=sha256:c38dbf31c57032667dd5a2f0568ccde66e868e8f78d5a0d27dcc56d70f3fcd3b \
1953
- --hash=sha256:ca9989d5d9b1b300bc18e1801c67b9f6d2c66b8fd9621b36072ed1df2c977f72 \
1954
- --hash=sha256:cbd7504a10b0955ea287114f003b7ad62330c9e65ba012c6223dba646f6ffd05 \
1955
- --hash=sha256:d167e4dbbdac48bd58893c7e446684ad5d425b407f9336e04ab52e8b9194e2ed \
1956
- --hash=sha256:d2132377f9deef0c4db89e65e8bb28644ff75a18df5293e132a8d67748397b9f \
1957
- --hash=sha256:da52d62a96e61c1c444f3998c434e8b263c384f6d68aca8274d2e08d1906325c \
1958
- --hash=sha256:daa8efac2a1273eed2354397a51216ae1e198ecbce9036fba4e7610b308b6153 \
1959
- --hash=sha256:dc5695c321e518d9f03b7ea6abb5ea3af4567766f9852ad1560f501b17588c7b \
1960
- --hash=sha256:de552f4a1916e520f2703ec474d2b4d3f86d41f353e7680b597512ffe7eac5d0 \
1961
- --hash=sha256:de609a6f1b682f70bb7163da745ee815d8f230d97276db049ab447767466a09d \
1962
- --hash=sha256:e12bb09678f38b7597b8346983d2323a6482dcd59e423d9448108c1be37cac9d \
1963
- --hash=sha256:e168afe6bf6ab7ab46c8c375606298784ecbe3ba31c0980b7dcbb9631dcba97e \
1964
- --hash=sha256:e78868e98f34f34a88e23ee9ccaeeec460e4eaf6db16d51d7a9b883e5e785a5e \
1965
- --hash=sha256:e860f065cc4ea6f256d6f411aba4b1251255366e48e972f8a347cf88077b24fd \
1966
- --hash=sha256:ea3a6ac4d74820c98fcc9da4a57847ad2cc36475a8bd9683f32ab6d47a2bd682 \
1967
- --hash=sha256:ebf64e281a06c904a7636781d2e973d1f0926a5b8b480ac658dc0f556e7779f4 \
1968
- --hash=sha256:ed6378c9d66d0de903763e7706383d60c33829581f0adff47b6535f1802fa6db \
1969
- --hash=sha256:ee1e4fc267b437bb89990b2f2abf6c25765b89b72dd4a11e21934df449e0c976 \
1970
- --hash=sha256:ee4eafd77cc98d355a0d02f263efc0d3ae3ce4a7c24740010a8b4012bbb24937 \
1971
- --hash=sha256:efec946f331349dfc4ae9d0e034c263ddde19414fe5128580f512619abed05f1 \
1972
- --hash=sha256:f414da5c51bf350e4b7960644617c130140423882305f7574b6cf65a3081cecb \
1973
- --hash=sha256:f71009b0d5e94c0e86533c0b27ed7cacc1239cb51c178fd239c3cfefefb0400a \
1974
- --hash=sha256:f983e4c2f603c95dde63df633eec42955508eefd8d0f0e6d236d31a044c882d7 \
1975
- --hash=sha256:faa5e8496c530f9c71f2b4e1c49758b06e5f4055e17144906245c99fa6d45356 \
1976
- --hash=sha256:fed5dfefdf384d6fe975cc026886aece4f292feaf69d0eeb716cfd3c5a4dd8be
1977
  ruff==0.7.4 ; python_version >= "3.10" and python_version < "3.11" and sys_platform != "emscripten" \
1978
  --hash=sha256:00b4cf3a6b5fad6d1a66e7574d78956bbd09abfd6c8a997798f01f5da3d46a05 \
1979
  --hash=sha256:0d06218747d361d06fd2fdac734e7fa92df36df93035db3dc2ad7aa9852cb109 \
@@ -1996,167 +1423,6 @@ ruff==0.7.4 ; python_version >= "3.10" and python_version < "3.11" and sys_platf
1996
  s3transfer==0.10.4 ; python_version >= "3.10" and python_version < "3.11" \
1997
  --hash=sha256:244a76a24355363a68164241438de1b72f8781664920260c48465896b712a41e \
1998
  --hash=sha256:29edc09801743c21eb5ecbc617a152df41d3c287f67b615f73e5f750583666a7
1999
- safetensors==0.4.5 ; python_version >= "3.10" and python_version < "3.11" \
2000
- --hash=sha256:01c8f00da537af711979e1b42a69a8ec9e1d7112f208e0e9b8a35d2c381085ef \
2001
- --hash=sha256:023b6e5facda76989f4cba95a861b7e656b87e225f61811065d5c501f78cdb3f \
2002
- --hash=sha256:09566792588d77b68abe53754c9f1308fadd35c9f87be939e22c623eaacbed6b \
2003
- --hash=sha256:098923e2574ff237c517d6e840acada8e5b311cb1fa226019105ed82e9c3b62f \
2004
- --hash=sha256:09dedf7c2fda934ee68143202acff6e9e8eb0ddeeb4cfc24182bef999efa9f42 \
2005
- --hash=sha256:133620f443450429322f238fda74d512c4008621227fccf2f8cf4a76206fea7c \
2006
- --hash=sha256:139fbee92570ecea774e6344fee908907db79646d00b12c535f66bc78bd5ea2c \
2007
- --hash=sha256:13ca0902d2648775089fa6a0c8fc9e6390c5f8ee576517d33f9261656f851e3f \
2008
- --hash=sha256:1500418454529d0ed5c1564bda376c4ddff43f30fce9517d9bee7bcce5a8ef50 \
2009
- --hash=sha256:1524b54246e422ad6fb6aea1ac71edeeb77666efa67230e1faf6999df9b2e27f \
2010
- --hash=sha256:21742b391b859e67b26c0b2ac37f52c9c0944a879a25ad2f9f9f3cd61e7fda8f \
2011
- --hash=sha256:21f848d7aebd5954f92538552d6d75f7c1b4500f51664078b5b49720d180e47c \
2012
- --hash=sha256:23fc9b4ec7b602915cbb4ec1a7c1ad96d2743c322f20ab709e2c35d1b66dad27 \
2013
- --hash=sha256:25e5f8e2e92a74f05b4ca55686234c32aac19927903792b30ee6d7bd5653d54e \
2014
- --hash=sha256:2783956926303dcfeb1de91a4d1204cd4089ab441e622e7caee0642281109db3 \
2015
- --hash=sha256:309aaec9b66cbf07ad3a2e5cb8a03205663324fea024ba391594423d0f00d9fe \
2016
- --hash=sha256:313514b0b9b73ff4ddfb4edd71860696dbe3c1c9dc4d5cc13dbd74da283d2cbf \
2017
- --hash=sha256:31fa33ee326f750a2f2134a6174773c281d9a266ccd000bd4686d8021f1f3dac \
2018
- --hash=sha256:3685ce7ed036f916316b567152482b7e959dc754fcc4a8342333d222e05f407c \
2019
- --hash=sha256:39371fc551c1072976073ab258c3119395294cf49cdc1f8476794627de3130df \
2020
- --hash=sha256:3a6ba28118636a130ccbb968bc33d4684c48678695dba2590169d5ab03a45646 \
2021
- --hash=sha256:4037676c86365a721a8c9510323a51861d703b399b78a6b4486a54a65a975fca \
2022
- --hash=sha256:473300314e026bd1043cef391bb16a8689453363381561b8a3e443870937cc1e \
2023
- --hash=sha256:4b99fbf72e3faf0b2f5f16e5e3458b93b7d0a83984fe8d5364c60aa169f2da89 \
2024
- --hash=sha256:4fb3e0609ec12d2a77e882f07cced530b8262027f64b75d399f1504ffec0ba56 \
2025
- --hash=sha256:500cac01d50b301ab7bb192353317035011c5ceeef0fca652f9f43c000bb7f8d \
2026
- --hash=sha256:52452fa5999dc50c4decaf0c53aa28371f7f1e0fe5c2dd9129059fbe1e1599c7 \
2027
- --hash=sha256:53946c5813b8f9e26103c5efff4a931cc45d874f45229edd68557ffb35ffb9f8 \
2028
- --hash=sha256:540ce6c4bf6b58cb0fd93fa5f143bc0ee341c93bb4f9287ccd92cf898cc1b0dd \
2029
- --hash=sha256:585f1703a518b437f5103aa9cf70e9bd437cb78eea9c51024329e4fb8a3e3679 \
2030
- --hash=sha256:59b77e4b7a708988d84f26de3ebead61ef1659c73dcbc9946c18f3b1786d2688 \
2031
- --hash=sha256:5a2d68a523a4cefd791156a4174189a4114cf0bf9c50ceb89f261600f3b2b81a \
2032
- --hash=sha256:5d3bc83e14d67adc2e9387e511097f254bd1b43c3020440e708858c684cbac68 \
2033
- --hash=sha256:5f0032bedc869c56f8d26259fe39cd21c5199cd57f2228d817a0e23e8370af25 \
2034
- --hash=sha256:60c828a27e852ded2c85fc0f87bf1ec20e464c5cd4d56ff0e0711855cc2e17f8 \
2035
- --hash=sha256:63bfd425e25f5c733f572e2246e08a1c38bd6f2e027d3f7c87e2e43f228d1345 \
2036
- --hash=sha256:65573dc35be9059770808e276b017256fa30058802c29e1038eb1c00028502ea \
2037
- --hash=sha256:670e95fe34e0d591d0529e5e59fd9d3d72bc77b1444fcaa14dccda4f36b5a38b \
2038
- --hash=sha256:67e1e7cb8678bb1b37ac48ec0df04faf689e2f4e9e81e566b5c63d9f23748523 \
2039
- --hash=sha256:68814d599d25ed2fdd045ed54d370d1d03cf35e02dce56de44c651f828fb9b7b \
2040
- --hash=sha256:6885016f34bef80ea1085b7e99b3c1f92cb1be78a49839203060f67b40aee761 \
2041
- --hash=sha256:6ac85d9a8c1af0e3132371d9f2d134695a06a96993c2e2f0bbe25debb9e3f67a \
2042
- --hash=sha256:6d3de65718b86c3eeaa8b73a9c3d123f9307a96bbd7be9698e21e76a56443af5 \
2043
- --hash=sha256:7389129c03fadd1ccc37fd1ebbc773f2b031483b04700923c3511d2a939252cc \
2044
- --hash=sha256:73e7d408e9012cd17511b382b43547850969c7979efc2bc353f317abaf23c84c \
2045
- --hash=sha256:7469d70d3de970b1698d47c11ebbf296a308702cbaae7fcb993944751cf985f4 \
2046
- --hash=sha256:75331c0c746f03158ded32465b7d0b0e24c5a22121743662a2393439c43a45cf \
2047
- --hash=sha256:76ded72f69209c9780fdb23ea89e56d35c54ae6abcdec67ccb22af8e696e449a \
2048
- --hash=sha256:775409ce0fcc58b10773fdb4221ed1eb007de10fe7adbdf8f5e8a56096b6f0bc \
2049
- --hash=sha256:77d9b228da8374c7262046a36c1f656ba32a93df6cc51cd4453af932011e77f1 \
2050
- --hash=sha256:788ee7d04cc0e0e7f944c52ff05f52a4415b312f5efd2ee66389fb7685ee030c \
2051
- --hash=sha256:78dd8adfb48716233c45f676d6e48534d34b4bceb50162c13d1f0bdf6f78590a \
2052
- --hash=sha256:801183a0f76dc647f51a2d9141ad341f9665602a7899a693207a82fb102cc53e \
2053
- --hash=sha256:8158938cf3324172df024da511839d373c40fbfaa83e9abf467174b2910d7b4c \
2054
- --hash=sha256:81efb124b58af39fcd684254c645e35692fea81c51627259cdf6d67ff4458916 \
2055
- --hash=sha256:834001bed193e4440c4a3950a31059523ee5090605c907c66808664c932b549c \
2056
- --hash=sha256:83c4f13a9e687335c3928f615cd63a37e3f8ef072a3f2a0599fa09f863fb06a2 \
2057
- --hash=sha256:868f9df9e99ad1e7f38c52194063a982bc88fedc7d05096f4f8160403aaf4bd6 \
2058
- --hash=sha256:87bc42bd04fd9ca31396d3ca0433db0be1411b6b53ac5a32b7845a85d01ffc2e \
2059
- --hash=sha256:8e8deb16c4321d61ae72533b8451ec4a9af8656d1c61ff81aa49f966406e4b68 \
2060
- --hash=sha256:9483f42be3b6bc8ff77dd67302de8ae411c4db39f7224dec66b0eb95822e4163 \
2061
- --hash=sha256:951d2fcf1817f4fb0ef0b48f6696688a4e852a95922a042b3f96aaa67eedc920 \
2062
- --hash=sha256:9633b663393d5796f0b60249549371e392b75a0b955c07e9c6f8708a87fc841f \
2063
- --hash=sha256:96f1d038c827cdc552d97e71f522e1049fef0542be575421f7684756a748e457 \
2064
- --hash=sha256:9cc9449bd0b0bc538bd5e268221f0c5590bc5c14c1934a6ae359d44410dc68c4 \
2065
- --hash=sha256:9d1a94b9d793ed8fe35ab6d5cea28d540a46559bafc6aae98f30ee0867000cab \
2066
- --hash=sha256:9e347d77e2c77eb7624400ccd09bed69d35c0332f417ce8c048d404a096c593b \
2067
- --hash=sha256:9f556eea3aec1d3d955403159fe2123ddd68e880f83954ee9b4a3f2e15e716b6 \
2068
- --hash=sha256:a01e232e6d3d5cf8b1667bc3b657a77bdab73f0743c26c1d3c5dd7ce86bd3a92 \
2069
- --hash=sha256:a0dd565f83b30f2ca79b5d35748d0d99dd4b3454f80e03dfb41f0038e3bdf180 \
2070
- --hash=sha256:a3a315a6d0054bc6889a17f5668a73f94f7fe55121ff59e0a199e3519c08565f \
2071
- --hash=sha256:a63eaccd22243c67e4f2b1c3e258b257effc4acd78f3b9d397edc8cf8f1298a7 \
2072
- --hash=sha256:a659467495de201e2f282063808a41170448c78bada1e62707b07a27b05e6943 \
2073
- --hash=sha256:a6c19feda32b931cae0acd42748a670bdf56bee6476a046af20181ad3fee4090 \
2074
- --hash=sha256:adaa9c6dead67e2dd90d634f89131e43162012479d86e25618e821a03d1eb1dc \
2075
- --hash=sha256:b17b299ca9966ca983ecda1c0791a3f07f9ca6ab5ded8ef3d283fff45f6bcd5f \
2076
- --hash=sha256:b3139098e3e8b2ad7afbca96d30ad29157b50c90861084e69fcb80dec7430461 \
2077
- --hash=sha256:b4db6a61d968de73722b858038c616a1bebd4a86abe2688e46ca0cc2d17558f2 \
2078
- --hash=sha256:b5a8810ad6a6f933fff6c276eae92c1da217b39b4d8b1bc1c0b8af2d270dc532 \
2079
- --hash=sha256:b75a616e02f21b6f1d5785b20cecbab5e2bd3f6358a90e8925b813d557666ec1 \
2080
- --hash=sha256:b98d40a2ffa560653f6274e15b27b3544e8e3713a44627ce268f419f35c49478 \
2081
- --hash=sha256:bad5e4b2476949bcd638a89f71b6916fa9a5cae5c1ae7eede337aca2100435c0 \
2082
- --hash=sha256:bb07000b19d41e35eecef9a454f31a8b4718a185293f0d0b1c4b61d6e4487971 \
2083
- --hash=sha256:bfeaa1a699c6b9ed514bd15e6a91e74738b71125a9292159e3d6b7f0a53d2cde \
2084
- --hash=sha256:c36302c1c69eebb383775a89645a32b9d266878fab619819ce660309d6176c9b \
2085
- --hash=sha256:c6d156bdb26732feada84f9388a9f135528c1ef5b05fae153da365ad4319c4c5 \
2086
- --hash=sha256:c7db3006a4915151ce1913652e907cdede299b974641a83fbc092102ac41b644 \
2087
- --hash=sha256:c859c7ed90b0047f58ee27751c8e56951452ed36a67afee1b0a87847d065eec6 \
2088
- --hash=sha256:cbd39cae1ad3e3ef6f63a6f07296b080c951f24cec60188378e43d3713000c04 \
2089
- --hash=sha256:cf727bb1281d66699bef5683b04d98c894a2803442c490a8d45cd365abfbdeb2 \
2090
- --hash=sha256:d0f1dd769f064adc33831f5e97ad07babbd728427f98e3e1db6902e369122737 \
2091
- --hash=sha256:d42ffd4c2259f31832cb17ff866c111684c87bd930892a1ba53fed28370c918c \
2092
- --hash=sha256:d5f23198821e227cfc52d50fa989813513db381255c6d100927b012f0cfec63d \
2093
- --hash=sha256:d641f5b8149ea98deb5ffcf604d764aad1de38a8285f86771ce1abf8e74c4891 \
2094
- --hash=sha256:d73de19682deabb02524b3d5d1f8b3aaba94c72f1bbfc7911b9b9d5d391c0310 \
2095
- --hash=sha256:d94581aab8c6b204def4d7320f07534d6ee34cd4855688004a4354e63b639a35 \
2096
- --hash=sha256:dbd280b07e6054ea68b0cb4b16ad9703e7d63cd6890f577cb98acc5354780142 \
2097
- --hash=sha256:dd8a1f6d2063a92cd04145c7fd9e31a1c7d85fbec20113a14b487563fdbc0597 \
2098
- --hash=sha256:dde2bf390d25f67908278d6f5d59e46211ef98e44108727084d4637ee70ab4f1 \
2099
- --hash=sha256:e3cec4a29eb7fe8da0b1c7988bc3828183080439dd559f720414450de076fcab \
2100
- --hash=sha256:e7a97058f96340850da0601a3309f3d29d6191b0702b2da201e54c6e3e44ccf0 \
2101
- --hash=sha256:e98ef5524f8b6620c8cdef97220c0b6a5c1cef69852fcd2f174bb96c2bb316b1 \
2102
- --hash=sha256:f0b6453c54c57c1781292c46593f8a37254b8b99004c68d6c3ce229688931a22 \
2103
- --hash=sha256:f3664ac565d0e809b0b929dae7ccd74e4d3273cd0c6d1220c6430035befb678e \
2104
- --hash=sha256:f4b15f51b4f8f2a512341d9ce3475cacc19c5fdfc5db1f0e19449e75f95c7dc8 \
2105
- --hash=sha256:f4beb84b6073b1247a773141a6331117e35d07134b3bb0383003f39971d414bb \
2106
- --hash=sha256:f6594d130d0ad933d885c6a7b75c5183cb0e8450f799b80a39eae2b8508955eb \
2107
- --hash=sha256:f68bf99ea970960a237f416ea394e266e0361895753df06e3e06e6ea7907d98b \
2108
- --hash=sha256:fd33da8e9407559f8779c82a0448e2133737f922d71f884da27184549416bfed \
2109
- --hash=sha256:fdadf66b5a22ceb645d5435a0be7a0292ce59648ca1d46b352f13cff3ea80410
2110
- scikit-learn==1.5.2 ; python_version >= "3.10" and python_version < "3.11" \
2111
- --hash=sha256:03b6158efa3faaf1feea3faa884c840ebd61b6484167c711548fce208ea09445 \
2112
- --hash=sha256:178ddd0a5cb0044464fc1bfc4cca5b1833bfc7bb022d70b05db8530da4bb3dd3 \
2113
- --hash=sha256:1ff45e26928d3b4eb767a8f14a9a6efbf1cbff7c05d1fb0f95f211a89fd4f5de \
2114
- --hash=sha256:299406827fb9a4f862626d0fe6c122f5f87f8910b86fe5daa4c32dcd742139b6 \
2115
- --hash=sha256:2d4cad1119c77930b235579ad0dc25e65c917e756fe80cab96aa3b9428bd3fb0 \
2116
- --hash=sha256:394397841449853c2290a32050382edaec3da89e35b3e03d6cc966aebc6a8ae6 \
2117
- --hash=sha256:3a686885a4b3818d9e62904d91b57fa757fc2bed3e465c8b177be652f4dd37c8 \
2118
- --hash=sha256:3b923d119d65b7bd555c73be5423bf06c0105678ce7e1f558cb4b40b0a5502b1 \
2119
- --hash=sha256:3bed4909ba187aca80580fe2ef370d9180dcf18e621a27c4cf2ef10d279a7efe \
2120
- --hash=sha256:52788f48b5d8bca5c0736c175fa6bdaab2ef00a8f536cda698db61bd89c551c1 \
2121
- --hash=sha256:57cc1786cfd6bd118220a92ede80270132aa353647684efa385a74244a41e3b1 \
2122
- --hash=sha256:643964678f4b5fbdc95cbf8aec638acc7aa70f5f79ee2cdad1eec3df4ba6ead8 \
2123
- --hash=sha256:6c16d84a0d45e4894832b3c4d0bf73050939e21b99b01b6fd59cbb0cf39163b6 \
2124
- --hash=sha256:757c7d514ddb00ae249832fe87100d9c73c6ea91423802872d9e74970a0e40b9 \
2125
- --hash=sha256:8c412ccc2ad9bf3755915e3908e677b367ebc8d010acbb3f182814524f2e5540 \
2126
- --hash=sha256:b0768ad641981f5d3a198430a1d31c3e044ed2e8a6f22166b4d546a5116d7908 \
2127
- --hash=sha256:b4237ed7b3fdd0a4882792e68ef2545d5baa50aca3bb45aa7df468138ad8f94d \
2128
- --hash=sha256:b7b0f9a0b1040830d38c39b91b3a44e1b643f4b36e36567b80b7c6bd2202a27f \
2129
- --hash=sha256:c15b1ca23d7c5f33cc2cb0a0d6aaacf893792271cddff0edbd6a40e8319bc113 \
2130
- --hash=sha256:ca64b3089a6d9b9363cd3546f8978229dcbb737aceb2c12144ee3f70f95684b7 \
2131
- --hash=sha256:e9a702e2de732bbb20d3bad29ebd77fc05a6b427dc49964300340e4c9328b3f5 \
2132
- --hash=sha256:f60021ec1574e56632be2a36b946f8143bf4e5e6af4a06d85281adc22938e0dd \
2133
- --hash=sha256:f7284ade780084d94505632241bf78c44ab3b6f1e8ccab3d2af58e0e950f9c12 \
2134
- --hash=sha256:f763897fe92d0e903aa4847b0aec0e68cadfff77e8a0687cabd946c89d17e675 \
2135
- --hash=sha256:f8b0ccd4a902836493e026c03256e8b206656f91fbcc4fde28c57a5b752561f1 \
2136
- --hash=sha256:f932a02c3f4956dfb981391ab24bda1dbd90fe3d628e4b42caef3e041c67707a
2137
- scipy==1.11.1 ; python_version >= "3.10" and python_version < "3.11" \
2138
- --hash=sha256:08d957ca82d3535b3b9ba6c8ff355d78fe975271874e2af267cb5add5bd78625 \
2139
- --hash=sha256:249cfa465c379c9bb2c20123001e151ff5e29b351cbb7f9c91587260602c58d0 \
2140
- --hash=sha256:366a6a937110d80dca4f63b3f5b00cc89d36f678b2d124a01067b154e692bab1 \
2141
- --hash=sha256:39154437654260a52871dfde852adf1b93b1d1bc5dc0ffa70068f16ec0be2624 \
2142
- --hash=sha256:396fae3f8c12ad14c5f3eb40499fd06a6fef8393a6baa352a652ecd51e74e029 \
2143
- --hash=sha256:3b9963798df1d8a52db41a6fc0e6fa65b1c60e85d73da27ae8bb754de4792481 \
2144
- --hash=sha256:3e8eb42db36526b130dfbc417609498a6192381abc1975b91e3eb238e0b41c1a \
2145
- --hash=sha256:512fdc18c65f76dadaca139348e525646d440220d8d05f6d21965b8d4466bccd \
2146
- --hash=sha256:aec8c62fbe52914f9cf28d846cf0401dd80ab80788bbab909434eb336ed07c04 \
2147
- --hash=sha256:b41a0f322b4eb51b078cb3441e950ad661ede490c3aca66edef66f4b37ab1877 \
2148
- --hash=sha256:b4bb943010203465ac81efa392e4645265077b4d9e99b66cf3ed33ae12254173 \
2149
- --hash=sha256:b588311875c58d1acd4ef17c983b9f1ab5391755a47c3d70b6bd503a45bfaf71 \
2150
- --hash=sha256:ba94eeef3c9caa4cea7b402a35bb02a5714ee1ee77eb98aca1eed4543beb0f4c \
2151
- --hash=sha256:be8c962a821957fdde8c4044efdab7a140c13294997a407eaee777acf63cbf0c \
2152
- --hash=sha256:cce154372f0ebe88556ed06d7b196e9c2e0c13080ecb58d0f35062dc7cc28b47 \
2153
- --hash=sha256:d51565560565a0307ed06fa0ec4c6f21ff094947d4844d6068ed04400c72d0c3 \
2154
- --hash=sha256:e866514bc2d660608447b6ba95c8900d591f2865c07cca0aa4f7ff3c4ca70f30 \
2155
- --hash=sha256:fb5b492fa035334fd249f0973cc79ecad8b09c604b42a127a677b45a9a3d4289 \
2156
- --hash=sha256:ffb28e3fa31b9c376d0fb1f74c1f13911c8c154a760312fbee87a21eb21efe31
2157
- segments==2.2.1 ; python_version >= "3.10" and python_version < "3.11" \
2158
- --hash=sha256:069860ae5a499ad7bd86e23ee52250a16e61ba3474c17e515b16d494ac1423c1 \
2159
- --hash=sha256:515ae188f21d24e420d48ad45689edc747d961d6b52fde22e47500a8d85f2741
2160
  semantic-version==2.10.0 ; python_version >= "3.10" and python_version < "3.11" \
2161
  --hash=sha256:bdabb6d336998cbb378d4b9db3a4b56a1e3235701dc05ea2690d9a997ed5041c \
2162
  --hash=sha256:de78a3b8e0feda74cabc54aab2da702113e33ac9d9eb9d2389bcf1f58b7d9177
@@ -2181,218 +1447,15 @@ soundfile==0.12.1 ; python_version >= "3.10" and python_version < "3.11" \
2181
  --hash=sha256:bceaab5c4febb11ea0554566784bcf4bc2e3977b53946dda2b12804b4fe524a8 \
2182
  --hash=sha256:d922be1563ce17a69582a352a86f28ed8c9f6a8bc951df63476ffc310c064bfa \
2183
  --hash=sha256:e8e1017b2cf1dda767aef19d2fd9ee5ebe07e050d430f77a0a7c66ba08b8cdae
2184
- soupsieve==2.6 ; python_version >= "3.10" and python_version < "3.11" \
2185
- --hash=sha256:e2e68417777af359ec65daac1057404a3c8a5455bb8abc36f1a9866ab1a51abb \
2186
- --hash=sha256:e72c4ff06e4fb6e4b5a9f0f55fe6e81514581fca1515028625d0f299c602ccc9
2187
  starlette==0.38.6 ; python_version >= "3.10" and python_version < "3.11" \
2188
  --hash=sha256:4517a1409e2e73ee4951214ba012052b9e16f60e90d73cfb06192c19203bbb05 \
2189
  --hash=sha256:863a1588f5574e70a821dadefb41e4881ea451a47a3cd1b4df359d4ffefe5ead
2190
- stftpitchshift==2.0 ; python_version >= "3.10" and python_version < "3.11" \
2191
- --hash=sha256:4629694a19669012e8176ce6f16d79cecec05181406230bba08d6f4bf732ac22 \
2192
- --hash=sha256:c0ca22434bd05e9c1c3ec11273b52c0761c68e4d03a1e642a4a2dd9cdb8ac96d
2193
- sympy==1.13.3 ; python_version >= "3.10" and python_version < "3.11" \
2194
- --hash=sha256:54612cf55a62755ee71824ce692986f23c88ffa77207b30c1368eda4a7060f73 \
2195
- --hash=sha256:b27fd2c6530e0ab39e275fc9b683895367e51d5da91baa8d3d64db2565fec4d9
2196
- tabulate==0.9.0 ; python_version >= "3.10" and python_version < "3.11" \
2197
- --hash=sha256:0095b12bf5966de529c0feb1fa08671671b3368eec77d7ef7ab114be2c068b3c \
2198
- --hash=sha256:024ca478df22e9340661486f85298cff5f6dcdba14f3813e8830015b9ed1948f
2199
- tbb==2021.13.1 ; python_version >= "3.10" and python_version < "3.11" and platform_system == "Windows" \
2200
- --hash=sha256:00f5e5a70051650ddd0ab6247c0549521968339ec21002e475cd23b1cbf46d66 \
2201
- --hash=sha256:bb5bdea0c0e9e6ad0739e7a8796c2635ce9eccca86dd48c426cd8027ac70fb1d \
2202
- --hash=sha256:cbf024b2463fdab3ebe3fa6ff453026358e6b903839c80d647e08ad6d0796ee9 \
2203
- --hash=sha256:d916359dc685579d09e4b344241550afc1cc034f7f5ec7234c258b6680912d70
2204
- threadpoolctl==3.5.0 ; python_version >= "3.10" and python_version < "3.11" \
2205
- --hash=sha256:082433502dd922bf738de0d8bcc4fdcbf0979ff44c42bd40f5af8a282f6fa107 \
2206
- --hash=sha256:56c1e26c150397e58c4926da8eeee87533b1e32bef131bd4bf6a2f45f3185467
2207
- timm==1.0.11 ; python_version >= "3.10" and python_version < "3.11" \
2208
- --hash=sha256:52a6f895e2cbec35a87d0846870419c2c0aa40de9b205bcda917f38278bf3044 \
2209
- --hash=sha256:a005f72b87e67ed30cdbf405a9ffd4e723360c780a43b1cefe266af8ecc9d151
2210
- tokenizers==0.19.1 ; python_version >= "3.10" and python_version < "3.11" \
2211
- --hash=sha256:01d62812454c188306755c94755465505836fd616f75067abcae529c35edeb57 \
2212
- --hash=sha256:02e81bf089ebf0e7f4df34fa0207519f07e66d8491d963618252f2e0729e0b46 \
2213
- --hash=sha256:04ce49e82d100594715ac1b2ce87d1a36e61891a91de774755f743babcd0dd52 \
2214
- --hash=sha256:07f9295349bbbcedae8cefdbcfa7f686aa420be8aca5d4f7d1ae6016c128c0c5 \
2215
- --hash=sha256:08a44864e42fa6d7d76d7be4bec62c9982f6f6248b4aa42f7302aa01e0abfd26 \
2216
- --hash=sha256:0b5ca92bfa717759c052e345770792d02d1f43b06f9e790ca0a1db62838816f3 \
2217
- --hash=sha256:0b9394bd204842a2a1fd37fe29935353742be4a3460b6ccbaefa93f58a8df43d \
2218
- --hash=sha256:0bcce02bf1ad9882345b34d5bd25ed4949a480cf0e656bbd468f4d8986f7a3f1 \
2219
- --hash=sha256:0e64bfde9a723274e9a71630c3e9494ed7b4c0f76a1faacf7fe294cd26f7ae7c \
2220
- --hash=sha256:10a707cc6c4b6b183ec5dbfc5c34f3064e18cf62b4a938cb41699e33a99e03c1 \
2221
- --hash=sha256:16baac68651701364b0289979ecec728546133e8e8fe38f66fe48ad07996b88b \
2222
- --hash=sha256:1de5bc8652252d9357a666e609cb1453d4f8e160eb1fb2830ee369dd658e8975 \
2223
- --hash=sha256:1f0360cbea28ea99944ac089c00de7b2e3e1c58f479fb8613b6d8d511ce98267 \
2224
- --hash=sha256:2e8a3dd055e515df7054378dc9d6fa8c8c34e1f32777fb9a01fea81496b3f9d3 \
2225
- --hash=sha256:3174c76efd9d08f836bfccaca7cfec3f4d1c0a4cf3acbc7236ad577cc423c840 \
2226
- --hash=sha256:35583cd46d16f07c054efd18b5d46af4a2f070a2dd0a47914e66f3ff5efb2b1e \
2227
- --hash=sha256:39c1ec76ea1027438fafe16ecb0fb84795e62e9d643444c1090179e63808c69d \
2228
- --hash=sha256:3b11853f17b54c2fe47742c56d8a33bf49ce31caf531e87ac0d7d13d327c9334 \
2229
- --hash=sha256:427c4f0f3df9109314d4f75b8d1f65d9477033e67ffaec4bca53293d3aca286d \
2230
- --hash=sha256:43350270bfc16b06ad3f6f07eab21f089adb835544417afda0f83256a8bf8b75 \
2231
- --hash=sha256:453e4422efdfc9c6b6bf2eae00d5e323f263fff62b29a8c9cd526c5003f3f642 \
2232
- --hash=sha256:4692ab92f91b87769d950ca14dbb61f8a9ef36a62f94bad6c82cc84a51f76f6a \
2233
- --hash=sha256:4ad23d37d68cf00d54af184586d79b84075ada495e7c5c0f601f051b162112dc \
2234
- --hash=sha256:4f3fefdc0446b1a1e6d81cd4c07088ac015665d2e812f6dbba4a06267d1a2c95 \
2235
- --hash=sha256:56ae39d4036b753994476a1b935584071093b55c7a72e3b8288e68c313ca26e7 \
2236
- --hash=sha256:5c88d1481f1882c2e53e6bb06491e474e420d9ac7bdff172610c4f9ad3898059 \
2237
- --hash=sha256:61b7fe8886f2e104d4caf9218b157b106207e0f2a4905c9c7ac98890688aabeb \
2238
- --hash=sha256:621d670e1b1c281a1c9698ed89451395d318802ff88d1fc1accff0867a06f153 \
2239
- --hash=sha256:6258c2ef6f06259f70a682491c78561d492e885adeaf9f64f5389f78aa49a051 \
2240
- --hash=sha256:6309271f57b397aa0aff0cbbe632ca9d70430839ca3178bf0f06f825924eca22 \
2241
- --hash=sha256:638e43936cc8b2cbb9f9d8dde0fe5e7e30766a3318d2342999ae27f68fdc9bd6 \
2242
- --hash=sha256:63c38f45d8f2a2ec0f3a20073cccb335b9f99f73b3c69483cd52ebc75369d8a1 \
2243
- --hash=sha256:670b802d4d82bbbb832ddb0d41df7015b3e549714c0e77f9bed3e74d42400fbe \
2244
- --hash=sha256:6852c5b2a853b8b0ddc5993cd4f33bfffdca4fcc5d52f89dd4b8eada99379285 \
2245
- --hash=sha256:6b2da5c32ed869bebd990c9420df49813709e953674c0722ff471a116d97b22d \
2246
- --hash=sha256:6c330c0eb815d212893c67a032e9dc1b38a803eccb32f3e8172c19cc69fbb439 \
2247
- --hash=sha256:6f8a20266e695ec9d7a946a019c1d5ca4eddb6613d4f466888eee04f16eedb85 \
2248
- --hash=sha256:706a37cc5332f85f26efbe2bdc9ef8a9b372b77e4645331a405073e4b3a8c1c6 \
2249
- --hash=sha256:71e3ec71f0e78780851fef28c2a9babe20270404c921b756d7c532d280349214 \
2250
- --hash=sha256:72791f9bb1ca78e3ae525d4782e85272c63faaef9940d92142aa3eb79f3407a3 \
2251
- --hash=sha256:76951121890fea8330d3a0df9a954b3f2a37e3ec20e5b0530e9a0044ca2e11fe \
2252
- --hash=sha256:78e769eb3b2c79687d9cb0f89ef77223e8e279b75c0a968e637ca7043a84463f \
2253
- --hash=sha256:7c9d5b6c0e7a1e979bec10ff960fae925e947aab95619a6fdb4c1d8ff3708ce3 \
2254
- --hash=sha256:7fb297edec6c6841ab2e4e8f357209519188e4a59b557ea4fafcf4691d1b4c98 \
2255
- --hash=sha256:7ff898780a155ea053f5d934925f3902be2ed1f4d916461e1a93019cc7250837 \
2256
- --hash=sha256:82c8b8063de6c0468f08e82c4e198763e7b97aabfe573fd4cf7b33930ca4df77 \
2257
- --hash=sha256:85aa3ab4b03d5e99fdd31660872249df5e855334b6c333e0bc13032ff4469c4a \
2258
- --hash=sha256:89183e55fb86e61d848ff83753f64cded119f5d6e1f553d14ffee3700d0a4a49 \
2259
- --hash=sha256:8a6298bde623725ca31c9035a04bf2ef63208d266acd2bed8c2cb7d2b7d53ce6 \
2260
- --hash=sha256:8b01afb7193d47439f091cd8f070a1ced347ad0f9144952a30a41836902fe09e \
2261
- --hash=sha256:952078130b3d101e05ecfc7fc3640282d74ed26bcf691400f872563fca15ac97 \
2262
- --hash=sha256:952b80dac1a6492170f8c2429bd11fcaa14377e097d12a1dbe0ef2fb2241e16c \
2263
- --hash=sha256:9620b78e0b2d52ef07b0d428323fb34e8ea1219c5eac98c2596311f20f1f9266 \
2264
- --hash=sha256:9ed240c56b4403e22b9584ee37d87b8bfa14865134e3e1c3fb4b2c42fafd3256 \
2265
- --hash=sha256:a179856d1caee06577220ebcfa332af046d576fb73454b8f4d4b0ba8324423ea \
2266
- --hash=sha256:a2b718f316b596f36e1dae097a7d5b91fc5b85e90bf08b01ff139bd8953b25af \
2267
- --hash=sha256:ac11016d0a04aa6487b1513a3a36e7bee7eec0e5d30057c9c0408067345c48d2 \
2268
- --hash=sha256:ad57d59341710b94a7d9dbea13f5c1e7d76fd8d9bcd944a7a6ab0b0da6e0cc66 \
2269
- --hash=sha256:b07c538ba956843833fee1190cf769c60dc62e1cf934ed50d77d5502194d63b1 \
2270
- --hash=sha256:b279ab506ec4445166ac476fb4d3cc383accde1ea152998509a94d82547c8e2a \
2271
- --hash=sha256:b2edbc75744235eea94d595a8b70fe279dd42f3296f76d5a86dde1d46e35f574 \
2272
- --hash=sha256:b342d2ce8fc8d00f376af068e3274e2e8649562e3bc6ae4a67784ded6b99428d \
2273
- --hash=sha256:b4399b59d1af5645bcee2072a463318114c39b8547437a7c2d6a186a1b5a0e2d \
2274
- --hash=sha256:b4c89aa46c269e4e70c4d4f9d6bc644fcc39bb409cb2a81227923404dd6f5227 \
2275
- --hash=sha256:b70bfbe3a82d3e3fb2a5e9b22a39f8d1740c96c68b6ace0086b39074f08ab89a \
2276
- --hash=sha256:b82931fa619dbad979c0ee8e54dd5278acc418209cc897e42fac041f5366d626 \
2277
- --hash=sha256:bac0b0eb952412b0b196ca7a40e7dce4ed6f6926489313414010f2e6b9ec2adf \
2278
- --hash=sha256:bb9dfe7dae85bc6119d705a76dc068c062b8b575abe3595e3c6276480e67e3f1 \
2279
- --hash=sha256:bcd266ae85c3d39df2f7e7d0e07f6c41a55e9a3123bb11f854412952deacd828 \
2280
- --hash=sha256:bea6f9947e9419c2fda21ae6c32871e3d398cba549b93f4a65a2d369662d9403 \
2281
- --hash=sha256:c27b99889bd58b7e301468c0838c5ed75e60c66df0d4db80c08f43462f82e0d3 \
2282
- --hash=sha256:c2a0d47a89b48d7daa241e004e71fb5a50533718897a4cd6235cb846d511a478 \
2283
- --hash=sha256:c5c2ff13d157afe413bf7e25789879dd463e5a4abfb529a2d8f8473d8042e28f \
2284
- --hash=sha256:c85cf76561fbd01e0d9ea2d1cbe711a65400092bc52b5242b16cfd22e51f0c58 \
2285
- --hash=sha256:ca407133536f19bdec44b3da117ef0d12e43f6d4b56ac4c765f37eca501c7bda \
2286
- --hash=sha256:cbf001afbbed111a79ca47d75941e9e5361297a87d186cbfc11ed45e30b5daba \
2287
- --hash=sha256:ce05fde79d2bc2e46ac08aacbc142bead21614d937aac950be88dc79f9db9022 \
2288
- --hash=sha256:d16ff18907f4909dca9b076b9c2d899114dd6abceeb074eca0c93e2353f943aa \
2289
- --hash=sha256:d26194ef6c13302f446d39972aaa36a1dda6450bc8949f5eb4c27f51191375bd \
2290
- --hash=sha256:d8c5d59d7b59885eab559d5bc082b2985555a54cda04dda4c65528d90ad252ad \
2291
- --hash=sha256:d924204a3dbe50b75630bd16f821ebda6a5f729928df30f582fb5aade90c818a \
2292
- --hash=sha256:dadc509cc8a9fe460bd274c0e16ac4184d0958117cf026e0ea8b32b438171594 \
2293
- --hash=sha256:dd26e3afe8a7b61422df3176e06664503d3f5973b94f45d5c45987e1cb711876 \
2294
- --hash=sha256:ddf672ed719b4ed82b51499100f5417d7d9f6fb05a65e232249268f35de5ed14 \
2295
- --hash=sha256:dfedf31824ca4915b511b03441784ff640378191918264268e6923da48104acc \
2296
- --hash=sha256:e28cab1582e0eec38b1f38c1c1fb2e56bce5dc180acb1724574fc5f47da2a4fe \
2297
- --hash=sha256:e742d76ad84acbdb1a8e4694f915fe59ff6edc381c97d6dfdd054954e3478ad4 \
2298
- --hash=sha256:e83a31c9cf181a0a3ef0abad2b5f6b43399faf5da7e696196ddd110d332519ee \
2299
- --hash=sha256:e8d1ed93beda54bbd6131a2cb363a576eac746d5c26ba5b7556bc6f964425594 \
2300
- --hash=sha256:e8ff5b90eabdcdaa19af697885f70fe0b714ce16709cf43d4952f1f85299e73a \
2301
- --hash=sha256:ec11802450a2487cdf0e634b750a04cbdc1c4d066b97d94ce7dd2cb51ebb325b \
2302
- --hash=sha256:ecb2651956eea2aa0a2d099434134b1b68f1c31f9a5084d6d53f08ed43d45ff2 \
2303
- --hash=sha256:ed69af290c2b65169f0ba9034d1dc39a5db9459b32f1dd8b5f3f32a3fcf06eab \
2304
- --hash=sha256:eddd5783a4a6309ce23432353cdb36220e25cbb779bfa9122320666508b44b88 \
2305
- --hash=sha256:ee59e6680ed0fdbe6b724cf38bd70400a0c1dd623b07ac729087270caeac88e3 \
2306
- --hash=sha256:f03727225feaf340ceeb7e00604825addef622d551cbd46b7b775ac834c1e1c4 \
2307
- --hash=sha256:f3bbb7a0c5fcb692950b041ae11067ac54826204318922da754f908d95619fbc \
2308
- --hash=sha256:f8a9c828277133af13f3859d1b6bf1c3cb6e9e1637df0e45312e6b7c2e622b1f \
2309
- --hash=sha256:f97660f6c43efd3e0bfd3f2e3e5615bf215680bad6ee3d469df6454b8c6e8256 \
2310
- --hash=sha256:f9939ca7e58c2758c01b40324a59c034ce0cebad18e0d4563a9b1beab3018243
2311
  tomlkit==0.12.0 ; python_version >= "3.10" and python_version < "3.11" \
2312
  --hash=sha256:01f0477981119c7d8ee0f67ebe0297a7c95b14cf9f4b102b45486deb77018716 \
2313
  --hash=sha256:926f1f37a1587c7a4f6c7484dae538f1345d96d793d9adab5d3675957b1d0766
2314
- torch==2.3.1 ; python_version >= "3.10" and python_version < "3.11" \
2315
- --hash=sha256:07e9ba746832b8d069cacb45f312cadd8ad02b81ea527ec9766c0e7404bb3feb \
2316
- --hash=sha256:224259821fe3e4c6f7edf1528e4fe4ac779c77addaa74215eb0b63a5c474d66c \
2317
- --hash=sha256:2bb5af780c55be68fe100feb0528d2edebace1d55cb2e351de735809ba7391eb \
2318
- --hash=sha256:32b05fe0d1ada7f69c9f86c14ff69b0ef1957a5a54199bacba63d22d8fab720b \
2319
- --hash=sha256:3c333dc2ebc189561514eda06e81df22bf8fb64e2384746b2cb9f04f96d1d4c8 \
2320
- --hash=sha256:3d7a7f7ef21a7520510553dc3938b0c57c116a7daee20736a9e25cbc0e832bdc \
2321
- --hash=sha256:462d1c07dbf6bb5d9d2f3316fee73a24f3d12cd8dacf681ad46ef6418f7f6626 \
2322
- --hash=sha256:4777f6cefa0c2b5fa87223c213e7b6f417cf254a45e5829be4ccd1b2a4ee1011 \
2323
- --hash=sha256:490cc3d917d1fe0bd027057dfe9941dc1d6d8e3cae76140f5dd9a7e5bc7130ab \
2324
- --hash=sha256:5802530783bd465fe66c2df99123c9a54be06da118fbd785a25ab0a88123758a \
2325
- --hash=sha256:605a25b23944be5ab7c3467e843580e1d888b8066e5aaf17ff7bf9cc30001cc3 \
2326
- --hash=sha256:7c09a94362778428484bcf995f6004b04952106aee0ef45ff0b4bab484f5498d \
2327
- --hash=sha256:a486c0b1976a118805fc7c9641d02df7afbb0c21e6b555d3bb985c9f9601b61a \
2328
- --hash=sha256:a7dd4ed388ad1f3d502bf09453d5fe596c7b121de7e0cfaca1e2017782e9bbac \
2329
- --hash=sha256:aaa872abde9a3d4f91580f6396d54888620f4a0b92e3976a6034759df4b961ad \
2330
- --hash=sha256:b2ec81b61bb094ea4a9dee1cd3f7b76a44555375719ad29f05c0ca8ef596ad39 \
2331
- --hash=sha256:bee0bd33dc58aa8fc8a7527876e9b9a0e812ad08122054a5bff2ce5abf005b10 \
2332
- --hash=sha256:e5fdccbf6f1334b2203a61a0e03821d5845f1421defe311dabeae2fc8fbeac2d \
2333
- --hash=sha256:f2357eb0965583a0954d6f9ad005bba0091f956aef879822274b1bcdb11bd308 \
2334
- --hash=sha256:ff60bf7ce3de1d43ad3f6969983f321a31f0a45df3690921720bcad6a8596cc4
2335
- torchaudio==2.3.1 ; python_version >= "3.10" and python_version < "3.11" \
2336
- --hash=sha256:01984f38398ca5e98ecfbfeafb72ae5b2131d0bb8aa464b5777addb3e4826877 \
2337
- --hash=sha256:07b72d76fa108ac0f3400a759456ba96bdaa2b8649fd9588cc93295a532b01d9 \
2338
- --hash=sha256:1f9134b27e5a7f0c1e33382fc0fe278e53695768cb0af02e8d22b5006c74a2ad \
2339
- --hash=sha256:25bd1137e47de96b48ef0dc4865bc620a0b759e44c009c7e78e92d7bfdf257ba \
2340
- --hash=sha256:341e33450831146bc4c4cc8191d94484f1acc8bb566c2463a57c4133f792464e \
2341
- --hash=sha256:36e8c0b6532571c27a08a40dae428cd34af225007f15bcd77272643b6266b81d \
2342
- --hash=sha256:42af6c7a430e6268f2c028e06078d413912b5ec6efa28a097ebdd3c3c79659df \
2343
- --hash=sha256:4e3bca232f820c6a0fa5394424076cc519fae32288e7ff6f6d68bd71794dc354 \
2344
- --hash=sha256:5b1224f944d1a3fc9755bd2876df6824a42c60cf4f32a05426dfdcd9668466da \
2345
- --hash=sha256:5e36685420a07a176146e9d6e0fa8225198f126e167a00785538f853807e2d43 \
2346
- --hash=sha256:68815815e09105fe1171f0541681a7ebaf6d5d52b8e095ccde94b8064b107002 \
2347
- --hash=sha256:6b57e773aad72743d50a64a7402a06cb8bdfcc709efc6d8c26429d940e6788e2 \
2348
- --hash=sha256:6f8bc958ce1f24346dabe00d42e816f9b51698c00afe52492914761103e617a9 \
2349
- --hash=sha256:88796183c12631dbc3dca58a74625e2fb6c5c7e50a54649df14239439d874ba6 \
2350
- --hash=sha256:9fd0f4bbc3fd585fbd7d976a988fe6e783fcb2e0db9d70dac60f40be072c6504 \
2351
- --hash=sha256:ae22a402fa862f7c3c177916f1b17482641d96b8bec56937e7df10739f3e3947 \
2352
- --hash=sha256:b7e0758b217e397bf2addfdc2df7c21f7dc34641968597a2a7e279c16e7c6d0b \
2353
- --hash=sha256:c8c727c8341825bd18d91017c4c00f36b53b08f2176cdb9bdcb0def1c450b21d \
2354
- --hash=sha256:ce45e05acd544696c6a6f023d4fe8614ade57515799a1103b2418e854838d4a5 \
2355
- --hash=sha256:d4982f4c520e49628507e968fb29c5db707108a8580b11593f049a932c8f2b98
2356
- torchcrepe==0.0.23 ; python_version >= "3.10" and python_version < "3.11" \
2357
- --hash=sha256:6e104465b89e763ba7fd0d1b228162783ed4b5a6c5735772baca286c20d7ae2c \
2358
- --hash=sha256:8f7e75638a5ab3fbb9cfc1704c173adbcb61de73dbdadcf428b3d93b54dfe57f
2359
- torchlibrosa==0.1.0 ; python_version >= "3.10" and python_version < "3.11" \
2360
- --hash=sha256:62a8beedf9c9b4141a06234df3f10229f7ba86e67678ccee02489ec4ef044028 \
2361
- --hash=sha256:89b65fd28b833ceb6bc74a3d0d87e2924ddc5a845d0a246b194952a4e12a38cb
2362
- torchvision==0.18.1 ; python_version >= "3.10" and python_version < "3.11" \
2363
- --hash=sha256:02085a2ffc7461f5c0edb07d6f3455ee1806561f37736b903da820067eea58c7 \
2364
- --hash=sha256:0b3bda0aa5b416eeb547143b8eeaf17720bdba9cf516dc991aacb81811aa96a5 \
2365
- --hash=sha256:13d24d904f65e62d66a1e0c41faec630bc193867b8a4a01166769e8a8e8df8e9 \
2366
- --hash=sha256:2be6f0bf7c455c89a51a1dbb6f668d36c6edc479f49ac912d745d10df5715657 \
2367
- --hash=sha256:3e694e54b0548dad99c12af6bf0c8e4f3350137d391dcd19af22a1c5f89322b3 \
2368
- --hash=sha256:52f7436140045dc2239cdc502aa76b2bd8bd676d64244ff154d304aa69852046 \
2369
- --hash=sha256:54bfcd352abb396d5c9c237d200167c178bd136051b138e1e8ef46ce367c2773 \
2370
- --hash=sha256:573ff523c739405edb085f65cb592f482d28a30e29b0be4c4ba08040b3ae785f \
2371
- --hash=sha256:5c8366a1aeee49e9ea9e64b30d199debdf06b1bd7610a76165eb5d7869c3bde5 \
2372
- --hash=sha256:64a2662dbf30db9055d8b201d6e56f312a504e5ccd9d144c57c41622d3c524cb \
2373
- --hash=sha256:80b5d794dd0fdba787adc22f1a367a5ead452327686473cb260dd94364bc56a6 \
2374
- --hash=sha256:9077cf590cdb3a5e8fdf5cdb71797f8c67713f974cf0228ecb17fcd670ab42f9 \
2375
- --hash=sha256:9726c316a2501df8503e5a5dc46a631afd4c515a958972e5b7f7b9c87d2125c0 \
2376
- --hash=sha256:975b8594c0f5288875408acbb74946eea786c5b008d129c0d045d0ead23742bc \
2377
- --hash=sha256:b1c3864fa9378c88bce8ad0ef3599f4f25397897ce612e1c245c74b97092f35e \
2378
- --hash=sha256:ceb993a882f1ae7ae373ed39c28d7e3e802205b0e59a7ed84ef4028f0bba8d7f \
2379
- --hash=sha256:da83c8bbd34d8bee48bfa1d1b40e0844bc3cba10ed825a5a8cbe3ce7b62264cd \
2380
- --hash=sha256:ed6340b69a63a625e512a66127210d412551d9c5f2ad2978130c6a45bf56cd4a \
2381
- --hash=sha256:ef7bbbc60b38e831a75e547c66ca1784f2ac27100f9e4ddbe9614cef6cbcd942 \
2382
- --hash=sha256:f118d887bfde3a948a41d56587525401e5cac1b7db2eaca203324d6ed2b1caca
2383
  tqdm==4.67.1 ; python_version >= "3.10" and python_version < "3.11" \
2384
  --hash=sha256:26445eca388f82e72884e0d580d5464cd801a3ea01e63e5601bdff9ba6a48de2 \
2385
  --hash=sha256:f8aef9c52c08c13a65f30ea34f4e5aac3fd1a34959879d7e59e63027286627f2
2386
- transformers==4.44.2 ; python_version >= "3.10" and python_version < "3.11" \
2387
- --hash=sha256:1c02c65e7bfa5e52a634aff3da52138b583fc6f263c1f28d547dc144ba3d412d \
2388
- --hash=sha256:36aa17cc92ee154058e426d951684a2dab48751b35b49437896f898931270826
2389
- triton==2.3.1 ; platform_system == "Linux" and platform_machine == "x86_64" and python_version < "3.11" and python_version >= "3.10" \
2390
- --hash=sha256:1d968264523c7a07911c8fb51b4e0d1b920204dae71491b1fe7b01b62a31e124 \
2391
- --hash=sha256:3c84595cbe5e546b1b290d2a58b1494df5a2ef066dd890655e5b8a8a92205c33 \
2392
- --hash=sha256:63381e35ded3304704ea867ffde3b7cfc42c16a55b3062d41e017ef510433d66 \
2393
- --hash=sha256:b13bf35a2b659af7159bf78e92798dc62d877aa991de723937329e2d382f1991 \
2394
- --hash=sha256:c9d64ae33bcb3a7a18081e3a746e8cf87ca8623ca13d2c362413ce7a486f893e \
2395
- --hash=sha256:eaf80e8761a9e3498aa92e7bf83a085b31959c61f5e8ac14eedd018df6fccd10
2396
  typer==0.13.1 ; python_version >= "3.10" and python_version < "3.11" and sys_platform != "emscripten" \
2397
  --hash=sha256:5b59580fd925e89463a29d363e0a43245ec02765bde9fb77d39e5d0f29dd7157 \
2398
  --hash=sha256:9d444cb96cc268ce6f8b94e13b4335084cef4c079998a9f4851a90229a3bd25c
@@ -2402,24 +1465,12 @@ typing-extensions==4.12.2 ; python_version >= "3.10" and python_version < "3.11"
2402
  tzdata==2024.2 ; python_version >= "3.10" and python_version < "3.11" \
2403
  --hash=sha256:7d85cc416e9382e69095b7bdf4afd9e3880418a2413feec7069d533d6b4e31cc \
2404
  --hash=sha256:a48093786cdcde33cad18c2555e8532f34422074448fbc874186f0abd79565cd
2405
- unidecode==1.3.8 ; python_version >= "3.10" and python_version < "3.11" \
2406
- --hash=sha256:cfdb349d46ed3873ece4586b96aa75258726e2fa8ec21d6f00a591d98806c2f4 \
2407
- --hash=sha256:d130a61ce6696f8148a3bd8fe779c99adeb4b870584eeb9526584e9aa091fd39
2408
- uritemplate==4.1.1 ; python_version >= "3.10" and python_version < "3.11" \
2409
- --hash=sha256:4346edfc5c3b79f694bccd6d6099a322bbeb628dbf2cd86eea55a456ce5124f0 \
2410
- --hash=sha256:830c08b8d99bdd312ea4ead05994a38e8936266f84b9a7878232db50b044e02e
2411
  urllib3==2.2.3 ; python_version >= "3.10" and python_version < "3.11" \
2412
  --hash=sha256:ca899ca043dcb1bafa3e262d73aa25c465bfb49e0bd9dd5d59f1d0acba2f8fac \
2413
  --hash=sha256:e7d814a81dad81e6caf2ec9fdedb284ecc9c73076b62654547cc64ccdcae26e9
2414
  uvicorn==0.32.1 ; python_version >= "3.10" and python_version < "3.11" and sys_platform != "emscripten" \
2415
  --hash=sha256:82ad92fd58da0d12af7482ecdb5f2470a04c9c9a53ced65b9bbb4a205377602e \
2416
  --hash=sha256:ee9519c246a72b1c084cea8d3b44ed6026e78a4a309cbedae9c37e4cb9fbb175
2417
- versatile-audio-upscaler==0.0.2 ; python_version >= "3.10" and python_version < "3.11" \
2418
- --hash=sha256:8fb6fa5dd5446eabb352afb8afafc356f8a3e0d961a7faec4de83ad168ad4e47 \
2419
- --hash=sha256:bb141097f3b88e288c6b625297bebe729872d068f321c78fe46c73c1b9fe5d64
2420
- wcwidth==0.2.13 ; python_version >= "3.10" and python_version < "3.11" \
2421
- --hash=sha256:3da69048e4540d84af32131829ff948f1e022c1c6bdb8d6102117aac784f6859 \
2422
- --hash=sha256:72ea0c06399eb286d978fdedb6923a9eb47e1c486ce63e9b4e64fc18303972b5
2423
  websockets==12.0 ; python_version >= "3.10" and python_version < "3.11" \
2424
  --hash=sha256:00700340c6c7ab788f176d118775202aadea7602c5cc6be6ae127761c16d6b0b \
2425
  --hash=sha256:0bee75f400895aef54157b36ed6d3b308fcab62e5260703add87f44cee9c82a6 \
@@ -2493,8 +1544,6 @@ websockets==12.0 ; python_version >= "3.10" and python_version < "3.11" \
2493
  --hash=sha256:f764ba54e33daf20e167915edc443b6f88956f37fb606449b4a5b10ba42235a5 \
2494
  --hash=sha256:fc4e7fa5414512b481a2483775a8e8be7803a35b30ca805afa4998a84f9fd9e8 \
2495
  --hash=sha256:ffefa1374cd508d633646d51a8e9277763a9b78ae71324183693959cf94635a7
2496
- wget==3.2 ; python_version >= "3.10" and python_version < "3.11" \
2497
- --hash=sha256:35e630eca2aa50ce998b9b1a127bb26b30dfee573702782aa982f875e3f16061
2498
  yarl==1.18.0 ; python_version >= "3.10" and python_version < "3.11" \
2499
  --hash=sha256:01be8688fc211dc237e628fcc209dda412d35de7642453059a0553747018d075 \
2500
  --hash=sha256:039c299a0864d1f43c3e31570045635034ea7021db41bf4842693a72aca8df3a \
 
96
  attrs==24.2.0 ; python_version >= "3.10" and python_version < "3.11" \
97
  --hash=sha256:5cfb1b9148b5b086569baec03f20d7b6bf3bcacc9a42bebf87ffaaca362f6346 \
98
  --hash=sha256:81921eb96de3191c8258c199618104dd27ac608d9366f5e35d011eae1867ede2
 
 
 
 
 
 
 
 
 
 
 
 
99
  boto3==1.35.70 ; python_version >= "3.10" and python_version < "3.11" \
100
  --hash=sha256:121dce8c7102eea6a6047d46bcd74e8a24dac793a4a3857de4f4bad9c12566fd \
101
  --hash=sha256:ca385708f83f01b3f27d9d675880d2458cb3b40ed1e25da688f551454ed0c112
 
173
  --hash=sha256:f79fc4fc25f1c8698ff97788206bb3c2598949bfe0fef03d299eb1b5356ada99 \
174
  --hash=sha256:f7f5baafcc48261359e14bcd6d9bff6d4b28d9103847c9e136694cb0501aef87 \
175
  --hash=sha256:fc48c783f9c87e60831201f2cce7f3b2e4846bf4d8728eabe54d60700b318a0b
 
 
 
176
  charset-normalizer==3.4.0 ; python_version >= "3.10" and python_version < "3.11" \
177
  --hash=sha256:0099d79bdfcf5c1f0c2c72f91516702ebf8b0b8ddd8905f97a8aecf49712c621 \
178
  --hash=sha256:0713f3adb9d03d49d365b70b84775d0a0d18e4ab08d12bc46baa6132ba78aaf6 \
 
285
  click==8.1.7 ; python_version >= "3.10" and python_version < "3.11" \
286
  --hash=sha256:ae74fb96c20a0277a1d615f1e4d73c8414f5a98db8b799a7931d1582f3390c28 \
287
  --hash=sha256:ca9853ad459e787e2192211578cc907e7594e294c7ccc834310722b41b9ca6de
288
+ colorama==0.4.6 ; python_version >= "3.10" and python_version < "3.11" and platform_system == "Windows" \
 
 
 
289
  --hash=sha256:08695f5cb7ed6e0531a20572697297273c47b8cae5a63ffc6d6ed5c201be6e44 \
290
  --hash=sha256:4f1d9991f5acc0ca119f9d443620b77f9d6b33703e51011c16baf57afb285fc6
 
 
 
291
  contourpy==1.3.1 ; python_version >= "3.10" and python_version < "3.11" \
292
  --hash=sha256:041b640d4ec01922083645a94bb3b2e777e6b626788f4095cf21abbe266413c1 \
293
  --hash=sha256:05e806338bfeaa006acbdeba0ad681a10be63b26e1b17317bfac3c5d98f36cda \
 
343
  --hash=sha256:ece6df05e2c41bd46776fbc712e0996f7c94e0d0543af1656956d150c4ca7c81 \
344
  --hash=sha256:efa874e87e4a647fd2e4f514d5e91c7d493697127beb95e77d2f7561f6905bd9 \
345
  --hash=sha256:f611e628ef06670df83fce17805c344710ca5cde01edfdc72751311da8585375
 
 
 
346
  cycler==0.12.1 ; python_version >= "3.10" and python_version < "3.11" \
347
  --hash=sha256:85cef7cff222d8644161529808465972e51340599459b8ac3ccbac5a854e0d30 \
348
  --hash=sha256:88bb128f02ba341da8ef447245a9e138fae777f6a23943da4540077d3601eb1c
 
 
 
 
 
 
349
  edge-tts==6.1.9 ; python_version >= "3.10" and python_version < "3.11" \
350
  --hash=sha256:21214164cfc008172990da495a41afce308acb3b3ab75c9371dc750e86b1f9f9 \
351
  --hash=sha256:296c05a0f96fbc26c226ad266266ccb494ed2ce1c5bb27d4d99356506623ca36
 
 
 
352
  exceptiongroup==1.2.2 ; python_version >= "3.10" and python_version < "3.11" \
353
  --hash=sha256:3111b9d131c238bec2f8f516e123e14ba243563fb135d3fe885990585aa7795b \
354
  --hash=sha256:47c2edf7c6738fafb49fd34290706d1a1a2f4d1c6df275526b62cbb4aa5393cc
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
355
  fastapi==0.112.4 ; python_version >= "3.10" and python_version < "3.11" \
356
  --hash=sha256:6d4f9c3301825d4620665cace8e2bc34e303f61c05a5382d1d61a048ea7f2f37 \
357
  --hash=sha256:b1f72e1f72afe7902ccd639ba320abb5d57a309804f45c10ab0ce3693cadeb33
 
508
  fsspec==2024.10.0 ; python_version >= "3.10" and python_version < "3.11" \
509
  --hash=sha256:03b9a6785766a4de40368b88906366755e2819e758b83705c88cd7cb5fe81871 \
510
  --hash=sha256:eda2d8a4116d4f2429db8550f2457da57279247dd930bb12f821b58391359493
 
 
 
511
  gradio-client==1.3.0 ; python_version >= "3.10" and python_version < "3.11" \
512
  --hash=sha256:20c40cb4d56e18de1a025ccf58079f08a304e4fb2dfbcf7c2352815b2cb31091 \
513
  --hash=sha256:d904afeae4f5682add0a6a263542c10e7669ff6c9de0a53a5c2fc9b719a24bb8
 
532
  importlib-resources==6.4.5 ; python_version >= "3.10" and python_version < "3.11" \
533
  --hash=sha256:980862a1d16c9e147a59603677fa2aa5fd82b87f223b6cb870695bcfce830065 \
534
  --hash=sha256:ac29d5f956f01d5e4bb63102a5a19957f1b9175e45649977264a1416783bb717
 
 
 
 
 
 
 
 
 
535
  jinja2==3.1.4 ; python_version >= "3.10" and python_version < "3.11" \
536
  --hash=sha256:4a3aee7acbbe7303aede8e9648d13b8bf88a429282aa6122a993f0ac800cb369 \
537
  --hash=sha256:bc5dd2abb727a5319567b7a813e6a2e7318c39f4f487cfe6c89c6f9c7d25197d
538
  jmespath==1.0.1 ; python_version >= "3.10" and python_version < "3.11" \
539
  --hash=sha256:02e2e4cc71b5bcab88332eebf907519190dd9e6e82107fa7f83b1003a6252980 \
540
  --hash=sha256:90261b206d6defd58fdd5e85f478bf633a2901798906be2ad389150c5c60edbe
 
 
 
 
 
 
 
 
 
541
  kiwisolver==1.4.7 ; python_version >= "3.10" and python_version < "3.11" \
542
  --hash=sha256:073a36c8273647592ea332e816e75ef8da5c303236ec0167196793eb1e34657a \
543
  --hash=sha256:08471d4d86cbaec61f86b217dd938a83d85e03785f51121e791a6e6689a3be95 \
 
653
  --hash=sha256:f5a8b53bdc0b3961f8b6125e198617c40aeed638b387913bf1ce78afb1b0be2a \
654
  --hash=sha256:f816dd2277f8d63d79f9c8473a79fe54047bc0467754962840782c575522224d \
655
  --hash=sha256:f9a9e8a507420fe35992ee9ecb302dab68550dedc0da9e2880dd88071c5fb052
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
656
  markdown-it-py==3.0.0 ; python_version >= "3.10" and python_version < "3.11" and sys_platform != "emscripten" \
657
  --hash=sha256:355216845c60bd96232cd8d8c40e8f9765cc86f46880e43a8fd22dc1a1a8cab1 \
658
  --hash=sha256:e3f60a94fa066dc52ec76661e37c851cb232d92f9886b15cb560aaada2df8feb
 
 
 
659
  markupsafe==2.1.5 ; python_version >= "3.10" and python_version < "3.11" \
660
  --hash=sha256:00e046b6dd71aa03a41079792f8473dc494d564611a8f89bbbd7cb93295ebdcf \
661
  --hash=sha256:075202fa5b72c86ad32dc7d0b56024ebdbcf2048c0ba09f1cde31bfdd57bcfff \
 
762
  mdurl==0.1.2 ; python_version >= "3.10" and python_version < "3.11" and sys_platform != "emscripten" \
763
  --hash=sha256:84008a41e51615a49fc9966191ff91509e3c40b939176e643fd50a5c2196b8f8 \
764
  --hash=sha256:bb413d29f5eea38f31dd4754dd7377d4465116fb207585f97bf925588687c1ba
 
 
 
 
 
 
 
 
 
765
  multidict==6.1.0 ; python_version >= "3.10" and python_version < "3.11" \
766
  --hash=sha256:052e10d2d37810b99cc170b785945421141bf7bb7d2f8799d431e7db229c385f \
767
  --hash=sha256:06809f4f0f7ab7ea2cabf9caca7d79c22c0758b58a71f9d32943ae13c7ace056 \
 
855
  --hash=sha256:f67f217af4b1ff66c68a87318012de788dd95fcfeb24cc889011f4e1c7454dfd \
856
  --hash=sha256:f90c822a402cb865e396a504f9fc8173ef34212a342d92e362ca498cad308e28 \
857
  --hash=sha256:ff3827aef427c89a25cc96ded1759271a93603aba9fb977a6d264648ebf989db
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
858
  numpy==1.23.5 ; python_version >= "3.10" and python_version < "3.11" \
859
  --hash=sha256:01dd17cbb340bf0fc23981e52e1d18a9d4050792e8fb8363cecbf066a84b827d \
860
  --hash=sha256:06005a2ef6014e9956c09ba07654f9837d9e26696a0470e42beedadb78c11b07 \
 
884
  --hash=sha256:e9f4c4e51567b616be64e05d517c79a8a22f3606499941d97bb76f2ca59f982d \
885
  --hash=sha256:f063b69b090c9d918f9df0a12116029e274daf0181df392839661c4c7ec9018a \
886
  --hash=sha256:f9a909a8bae284d46bbfdefbdd4a262ba19d3bc9921b1e76126b1d21c3c34135
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
887
  orjson==3.10.12 ; python_version >= "3.10" and python_version < "3.11" \
888
  --hash=sha256:0000758ae7c7853e0a4a6063f534c61656ebff644391e1f81698c1b2d2fc8cd2 \
889
  --hash=sha256:038d42c7bc0606443459b8fe2d1f121db474c49067d8d14c6a075bbea8bf14dd \
 
1008
  --hash=sha256:fffb8ae78d8af97f849404f21411c95062db1496aeb3e56f146f0355c9989319
1009
  pandoc==2.4 ; python_version >= "3.10" and python_version < "3.11" \
1010
  --hash=sha256:ecd1f8cbb7f4180c6b5db4a17a7c1a74df519995f5f186ef81ce72a9cbd0dd9a
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1011
  pillow==10.4.0 ; python_version >= "3.10" and python_version < "3.11" \
1012
  --hash=sha256:02a2be69f9c9b8c1e97cf2713e789d4e398c751ecfd9967c18d0ce304efbf885 \
1013
  --hash=sha256:030abdbe43ee02e0de642aee345efa443740aa4d828bfe8e2eb11922ea6a21ea \
 
1089
  --hash=sha256:f7baece4ce06bade126fb84b8af1c33439a76d8a6fd818970215e0560ca28c27 \
1090
  --hash=sha256:ff25afb18123cea58a591ea0244b92eb1e61a1fd497bf6d6384f09bc3262ec3e \
1091
  --hash=sha256:ff337c552345e95702c5fde3158acb0625111017d0e5f24bf3acdb9cc16b90d1
 
 
 
1092
  plumbum==1.9.0 ; python_version >= "3.10" and python_version < "3.11" \
1093
  --hash=sha256:9fd0d3b0e8d86e4b581af36edf3f3bbe9d1ae15b45b8caab28de1bcb27aaa7f5 \
1094
  --hash=sha256:e640062b72642c3873bd5bdc3effed75ba4d3c70ef6b6a7b907357a84d909219
1095
  ply==3.11 ; python_version >= "3.10" and python_version < "3.11" \
1096
  --hash=sha256:00c7c1aaa88358b9c765b6d3000c6eec0ba42abca5351b095321aef446081da3 \
1097
  --hash=sha256:096f9b8350b65ebd2fd1346b12452efe5b9607f7482813ffca50c22722a807ce
 
 
 
 
 
1098
  propcache==0.2.0 ; python_version >= "3.10" and python_version < "3.11" \
1099
  --hash=sha256:00181262b17e517df2cd85656fcd6b4e70946fe62cd625b9d74ac9977b64d8d9 \
1100
  --hash=sha256:0e53cb83fdd61cbd67202735e6a6687a7b491c8742dfc39c9e01e80354956763 \
 
1307
  pygments==2.18.0 ; python_version >= "3.10" and python_version < "3.11" and sys_platform != "emscripten" \
1308
  --hash=sha256:786ff802f32e91311bff3889f6e9a86e81505fe99f2735bb6d60ae0c5004f199 \
1309
  --hash=sha256:b8e6aca0523f3ab76fee51799c488e38782ac06eafcf95e7ba832985c8e7b13a
 
 
1310
  pyparsing==3.0.9 ; python_version >= "3.10" and python_version < "3.11" \
1311
  --hash=sha256:2b020ecf7d21b687f219b71ecad3631f644a47f01403fa1d1036b0c6416d70fb \
1312
  --hash=sha256:5026bae9a10eeaefb61dab2f09052b9f4307d44aee4eda64b309723d8d206bbc
 
1395
  --hash=sha256:efdca5630322a10774e8e98e1af481aad470dd62c3170801852d752aa7a783ba \
1396
  --hash=sha256:f753120cb8181e736c57ef7636e83f31b9c0d1722c516f7e86cf15b7aa57ff12 \
1397
  --hash=sha256:ff3824dc5261f50c9b0dfb3be22b4567a6f938ccce4587b38952d85fd9e9afe4
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1398
  requests==2.31.0 ; python_version >= "3.10" and python_version < "3.11" \
1399
  --hash=sha256:58cd2187c01e70e6e26505bca751777aa9f2ee0b7f4300988b709f44e013003f \
1400
  --hash=sha256:942c5a758f98d790eaed1a29cb6eefc7ffb0d1cf7af05c3d2791656dbd6ad1e1
 
 
 
 
 
 
1401
  rich==13.9.4 ; python_version >= "3.10" and python_version < "3.11" and sys_platform != "emscripten" \
1402
  --hash=sha256:439594978a49a09530cff7ebc4b5c7103ef57baf48d5ea3184f21d9a2befa098 \
1403
  --hash=sha256:6049d5e6ec054bf2779ab3358186963bac2ea89175919d699e378b99738c2a90
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1404
  ruff==0.7.4 ; python_version >= "3.10" and python_version < "3.11" and sys_platform != "emscripten" \
1405
  --hash=sha256:00b4cf3a6b5fad6d1a66e7574d78956bbd09abfd6c8a997798f01f5da3d46a05 \
1406
  --hash=sha256:0d06218747d361d06fd2fdac734e7fa92df36df93035db3dc2ad7aa9852cb109 \
 
1423
  s3transfer==0.10.4 ; python_version >= "3.10" and python_version < "3.11" \
1424
  --hash=sha256:244a76a24355363a68164241438de1b72f8781664920260c48465896b712a41e \
1425
  --hash=sha256:29edc09801743c21eb5ecbc617a152df41d3c287f67b615f73e5f750583666a7
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1426
  semantic-version==2.10.0 ; python_version >= "3.10" and python_version < "3.11" \
1427
  --hash=sha256:bdabb6d336998cbb378d4b9db3a4b56a1e3235701dc05ea2690d9a997ed5041c \
1428
  --hash=sha256:de78a3b8e0feda74cabc54aab2da702113e33ac9d9eb9d2389bcf1f58b7d9177
 
1447
  --hash=sha256:bceaab5c4febb11ea0554566784bcf4bc2e3977b53946dda2b12804b4fe524a8 \
1448
  --hash=sha256:d922be1563ce17a69582a352a86f28ed8c9f6a8bc951df63476ffc310c064bfa \
1449
  --hash=sha256:e8e1017b2cf1dda767aef19d2fd9ee5ebe07e050d430f77a0a7c66ba08b8cdae
 
 
 
1450
  starlette==0.38.6 ; python_version >= "3.10" and python_version < "3.11" \
1451
  --hash=sha256:4517a1409e2e73ee4951214ba012052b9e16f60e90d73cfb06192c19203bbb05 \
1452
  --hash=sha256:863a1588f5574e70a821dadefb41e4881ea451a47a3cd1b4df359d4ffefe5ead
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1453
  tomlkit==0.12.0 ; python_version >= "3.10" and python_version < "3.11" \
1454
  --hash=sha256:01f0477981119c7d8ee0f67ebe0297a7c95b14cf9f4b102b45486deb77018716 \
1455
  --hash=sha256:926f1f37a1587c7a4f6c7484dae538f1345d96d793d9adab5d3675957b1d0766
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1456
  tqdm==4.67.1 ; python_version >= "3.10" and python_version < "3.11" \
1457
  --hash=sha256:26445eca388f82e72884e0d580d5464cd801a3ea01e63e5601bdff9ba6a48de2 \
1458
  --hash=sha256:f8aef9c52c08c13a65f30ea34f4e5aac3fd1a34959879d7e59e63027286627f2
 
 
 
 
 
 
 
 
 
 
1459
  typer==0.13.1 ; python_version >= "3.10" and python_version < "3.11" and sys_platform != "emscripten" \
1460
  --hash=sha256:5b59580fd925e89463a29d363e0a43245ec02765bde9fb77d39e5d0f29dd7157 \
1461
  --hash=sha256:9d444cb96cc268ce6f8b94e13b4335084cef4c079998a9f4851a90229a3bd25c
 
1465
  tzdata==2024.2 ; python_version >= "3.10" and python_version < "3.11" \
1466
  --hash=sha256:7d85cc416e9382e69095b7bdf4afd9e3880418a2413feec7069d533d6b4e31cc \
1467
  --hash=sha256:a48093786cdcde33cad18c2555e8532f34422074448fbc874186f0abd79565cd
 
 
 
 
 
 
1468
  urllib3==2.2.3 ; python_version >= "3.10" and python_version < "3.11" \
1469
  --hash=sha256:ca899ca043dcb1bafa3e262d73aa25c465bfb49e0bd9dd5d59f1d0acba2f8fac \
1470
  --hash=sha256:e7d814a81dad81e6caf2ec9fdedb284ecc9c73076b62654547cc64ccdcae26e9
1471
  uvicorn==0.32.1 ; python_version >= "3.10" and python_version < "3.11" and sys_platform != "emscripten" \
1472
  --hash=sha256:82ad92fd58da0d12af7482ecdb5f2470a04c9c9a53ced65b9bbb4a205377602e \
1473
  --hash=sha256:ee9519c246a72b1c084cea8d3b44ed6026e78a4a309cbedae9c37e4cb9fbb175
 
 
 
 
 
 
1474
  websockets==12.0 ; python_version >= "3.10" and python_version < "3.11" \
1475
  --hash=sha256:00700340c6c7ab788f176d118775202aadea7602c5cc6be6ae127761c16d6b0b \
1476
  --hash=sha256:0bee75f400895aef54157b36ed6d3b308fcab62e5260703add87f44cee9c82a6 \
 
1544
  --hash=sha256:f764ba54e33daf20e167915edc443b6f88956f37fb606449b4a5b10ba42235a5 \
1545
  --hash=sha256:fc4e7fa5414512b481a2483775a8e8be7803a35b30ca805afa4998a84f9fd9e8 \
1546
  --hash=sha256:ffefa1374cd508d633646d51a8e9277763a9b78ae71324183693959cf94635a7
 
 
1547
  yarl==1.18.0 ; python_version >= "3.10" and python_version < "3.11" \
1548
  --hash=sha256:01be8688fc211dc237e628fcc209dda412d35de7642453059a0553747018d075 \
1549
  --hash=sha256:039c299a0864d1f43c3e31570045635034ea7021db41bf4842693a72aca8df3a \
tts_service/ICON.ico ADDED
tts_service/app.py CHANGED
@@ -1,42 +1,23 @@
1
  import gradio as gr
2
 
3
- import assets.installation_checker as installation_checker
4
- import assets.themes.loadThemes as loadThemes
5
- from assets.i18n.i18n import I18nAuto
6
- from rvc.lib.tools.prerequisites_download import prerequisites_download_pipeline
7
- from tabs.plugins import plugins_core
8
- from tabs.tts.tts import tts_tab
9
- from tabs.workflow.workflow import workflow_tab
10
-
11
- plugins_core.check_new_folders()
12
 
13
  # Run prerequisites
14
- prerequisites_download_pipeline(
15
- pretraineds_v1_f0=False,
16
- pretraineds_v1_nof0=False,
17
- pretraineds_v2_f0=True,
18
- pretraineds_v2_nof0=False,
19
- models=True,
20
- voices=True,
21
- )
22
-
23
- # Initialize i18n
24
-
25
- i18n = I18nAuto()
26
 
27
  # Check installation
 
28
 
29
- installation_checker.check_installation()
30
-
31
- # Start Flask server if enabled
32
-
33
- my_applio = loadThemes.load_theme() or "ParityError/Interstellar"
34
 
35
  # Define Gradio interface
36
- with gr.Blocks(theme=my_applio, title="TTS Playground", css="footer{display:none !important}") as app:
37
  gr.Markdown("# Text-to-Speech Playground")
38
- gr.Markdown(i18n("Enter a page URL, click fetch and then synthesize"))
39
- with gr.Tab(i18n("Workflow")):
40
  workflow_tab()
41
- with gr.Tab(i18n("TTS")):
42
  tts_tab()
 
1
  import gradio as gr
2
 
3
+ from .installation_checker import check_installation
4
+ from .prerequisites_download import prerequisites_download_pipeline
5
+ from .tabs import tts_tab, workflow_tab
6
+ from .themes import Applio
 
 
 
 
 
7
 
8
  # Run prerequisites
9
+ prerequisites_download_pipeline()
 
 
 
 
 
 
 
 
 
 
 
10
 
11
  # Check installation
12
+ check_installation()
13
 
14
+ theme = Applio()
 
 
 
 
15
 
16
  # Define Gradio interface
17
+ with gr.Blocks(theme=theme, title="TTS Playground", css="footer{display:none !important}") as app:
18
  gr.Markdown("# Text-to-Speech Playground")
19
+ gr.Markdown("Enter a page URL, click fetch and then synthesize")
20
+ with gr.Tab("Workflow"):
21
  workflow_tab()
22
+ with gr.Tab("TTS"):
23
  tts_tab()
tts_service/docs.py CHANGED
@@ -5,7 +5,7 @@ from typing import Any, TypedDict
5
 
6
  import httpx
7
 
8
- from tts_service.utils import env_str
9
 
10
 
11
  class WorkflowData(TypedDict):
 
5
 
6
  import httpx
7
 
8
+ from .utils import env_str
9
 
10
 
11
  class WorkflowData(TypedDict):
tts_service/functions/__init__.py ADDED
@@ -0,0 +1,4 @@
 
 
 
 
 
1
+ from .doc import fetch_document
2
+ from .tts import generate_speech_from_text
3
+
4
+ __all__ = ["fetch_document", "generate_speech_from_text"]
tts_service/functions/doc.py ADDED
@@ -0,0 +1,32 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ import gradio as gr
2
+
3
+ from ..docs import document_manager
4
+ from ..tabs.workflow import log
5
+ from ..utils import html_to_markdown, markdown_to_text
6
+
7
+
8
+ async def fetch_document(source: str) -> tuple[str, gr.Dataset]:
9
+ log.info("Fetching document %s", source)
10
+ doc = await document_manager.get_doc(source)
11
+ if doc:
12
+ overline = doc.get("overline")
13
+ title = doc.get("title")
14
+ underline = doc.get("underline")
15
+ authors = doc.get("authors")
16
+ content = doc["content"]
17
+ pieces = []
18
+ if overline:
19
+ pieces.append(f"### {overline}")
20
+ if title:
21
+ pieces.append(f"# {title}")
22
+ if underline:
23
+ pieces.append(f"### {underline}")
24
+ if authors:
25
+ pieces.append(f"#### By {','.join(authors)}")
26
+ content = html_to_markdown(content)
27
+ pieces.append(content)
28
+ content = "\n\n".join(pieces)
29
+ text = markdown_to_text(content)
30
+ log.info("Successfully fetched document %s: %s chars", source, len(text))
31
+ return content, text
32
+ return "", ""
tts_service/functions/tts.py ADDED
@@ -0,0 +1,154 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ import asyncio
2
+ import json
3
+ import logging
4
+ import math
5
+ import os
6
+ import time
7
+ from contextlib import suppress
8
+
9
+ import edge_tts
10
+ import gradio as gr
11
+ import httpx
12
+ import soundfile as sf
13
+
14
+ from ..utils import cache_path, env_str, seconds_to_ms
15
+ from ..voices import voice_manager
16
+
17
+ log = logging.getLogger(__name__)
18
+
19
+
20
+ # TTS
21
+ async def generate_speech_from_text(
22
+ text: str,
23
+ voice_name: str,
24
+ rate: int = 0,
25
+ progress=gr.Progress(), # noqa: B008
26
+ ) -> tuple[str, str]:
27
+ def update_progress(pct, msg) -> None:
28
+ log.debug("Progress: %.1f%%: %s", pct * 100, msg)
29
+ progress(pct, msg)
30
+
31
+ tts_start = -1.0
32
+ rvc_start = -1.0
33
+ ts0 = time.time()
34
+ update_progress(0, "Starting...")
35
+ voice = voice_manager.voices[voice_name]
36
+
37
+ text = text.strip()
38
+ output_tts_path = cache_path(voice.tts, "", rate, text, extension="mp3")
39
+ text_ptr = 0
40
+ tts_cached = os.path.exists(output_tts_path)
41
+ if not tts_cached:
42
+ log.info("Synthesizing %s chars into %s", len(text), output_tts_path)
43
+ rates = f"+{rate}%" if rate >= 0 else f"{rate}%"
44
+ communicate = edge_tts.Communicate(text, voice.tts, rate=rates)
45
+ with open(output_tts_path, "wb") as f:
46
+ async for chunk in communicate.stream():
47
+ if tts_start < 0:
48
+ tts_start = time.time()
49
+
50
+ chunk_type = chunk["type"]
51
+ if chunk_type == "audio":
52
+ f.write(chunk["data"])
53
+ elif chunk_type == "WordBoundary":
54
+ chunk_text = chunk["text"]
55
+ text_index = -1
56
+ with suppress(ValueError):
57
+ text_index = text.index(chunk_text, text_ptr)
58
+ if text_index == -1:
59
+ log.warning("Extraneous text received from edge tts: %s", chunk_text)
60
+ continue
61
+ text_ptr = text_index + len(chunk_text)
62
+ pct_complete = text_ptr / len(text)
63
+ log.debug("%.1f%%: %s", pct_complete * 100, chunk)
64
+ update_progress(pct_complete / 2, "Synthesizing...")
65
+ else:
66
+ log.warning("Unknown chunk type: %s: %s", chunk_type, json.dumps(chunk))
67
+ else:
68
+ log.info("TTS cached at %s", output_tts_path)
69
+
70
+ audio_duration = sf.info(output_tts_path).duration
71
+ expected_processing_time = audio_duration / 10 + 20 # 10x real-time on nvidia t4
72
+
73
+ ts1 = time.time()
74
+ output_rvc_path = cache_path(voice.tts, voice.name, rate, text, extension="mp3")
75
+ rvc_cached = os.path.exists(output_rvc_path)
76
+ if not rvc_cached:
77
+ log.info(
78
+ "Converting %s of audio into %s. Expected duration: %s",
79
+ seconds_to_ms(audio_duration),
80
+ output_rvc_path,
81
+ seconds_to_ms(expected_processing_time),
82
+ )
83
+ last_check = 0.0
84
+ timeout = httpx.Timeout(5, read=60.0)
85
+ endpoint_url = env_str("RVC_ENDPOINT")
86
+ async with httpx.AsyncClient(timeout=timeout) as client:
87
+ response = await client.post(f"{endpoint_url}/v1/rvc", content=output_tts_path.read_bytes())
88
+ rvc_start = time.time()
89
+ response.raise_for_status()
90
+ data = response.json()
91
+ log.info("Submitted for conversion: %s", data)
92
+ result_url = data["urls"]["result"]
93
+ while True:
94
+ elapsed = time.time() - ts1
95
+ rvc_elapsed = time.time() - rvc_start
96
+ proportion = elapsed / expected_processing_time
97
+ pct_complete = 0.5 + math.tanh(proportion) / 2
98
+ update_progress(pct_complete, "Processing...")
99
+ if rvc_elapsed > 0.8 * expected_processing_time and elapsed - last_check > 10:
100
+ last_check = elapsed
101
+ response = await client.get(result_url)
102
+ content_type = response.headers.get("Content-Type")
103
+ processed_bytes = await response.aread()
104
+ log.info(f"Checking status: %s (%s) {len(processed_bytes):,} bytes", response.status_code, content_type)
105
+ if response.status_code == 200 and content_type == "audio/mpeg":
106
+ output_rvc_path.write_bytes(processed_bytes)
107
+ break
108
+ elif response.status_code != 404:
109
+ response.raise_for_status()
110
+ await asyncio.sleep(0.1)
111
+ log.info("Successfully converted text (%s chars) -> %s", len(text), output_rvc_path)
112
+ else:
113
+ log.info("Already converted: %s", output_rvc_path)
114
+
115
+ def format_duration(duration: float) -> str:
116
+ return "Cached" if duration < 1 else seconds_to_ms(duration)
117
+
118
+ def format_wpm(duration: float) -> str:
119
+ return "Cached" if duration < 1 else f"{word_count * 60 / duration:,.0f}"
120
+
121
+ def format_rate(duration: float) -> str:
122
+ return "Cached" if duration < 1 else f"{audio_duration / duration:.1f}x"
123
+
124
+ def format_latency(latency: float) -> str:
125
+ return "N/A" if latency < 1 else f"{latency:.2f}s"
126
+
127
+ ts2 = time.time()
128
+ total_time = ts2 - ts0
129
+ rvc_time = ts2 - rvc_start if rvc_start > 0 else 0
130
+ tts_time = ts1 - tts_start if tts_start > 0 else 0
131
+ word_count = len(text.split())
132
+ durations = (audio_duration, total_time, tts_time, rvc_time)
133
+ times = " | ".join(format_duration(t) for t in durations)
134
+ wpms = " | ".join(format_wpm(t) for t in durations)
135
+ rates = " | ".join(format_rate(t) for t in durations)
136
+ latencies = " | ".join(format_latency(latency) for latency in (0, 0, tts_start - ts0, rvc_start - ts1))
137
+ rvc_cost = "N/A" if rvc_cached else f"{rvc_time * 0.0164:.1f}¢"
138
+ markdown_status = f"""
139
+ Audio successfully synthesized.
140
+
141
+ | | Words | Chars | Cost |
142
+ |-----|------:|------:|-----:|
143
+ |Count|{word_count:,}|{len(text):,}|{rvc_cost}|
144
+
145
+ | |Actual|Processing|TTS|RVC|
146
+ |-----|-----:|---------:|--:|--:|
147
+ |Time|{times}|
148
+ |WPM|{wpms}|
149
+ |Rate|{rates}|
150
+ |Latency|{latencies}|
151
+
152
+ """.strip()
153
+ log.info(markdown_status)
154
+ return markdown_status, str(output_rvc_path)
tts_service/installation_checker.py ADDED
@@ -0,0 +1,17 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ import logging
2
+
3
+ from .utils import data_dir
4
+ from .voices import voice_manager
5
+
6
+ log = logging.getLogger(__name__)
7
+
8
+
9
+ class InstallationError(Exception):
10
+ pass
11
+
12
+
13
+ def check_installation():
14
+ if not voice_manager.voice_names:
15
+ paths = ", ".join(str(p) for p in data_dir("voices").glob("*"))
16
+ raise InstallationError(f"No voice models found, voice dir contents: {paths}")
17
+ log.info(f"Voices: {', '.join(voice_manager.voice_names)}")
tts_service/prerequisites_download.py ADDED
@@ -0,0 +1,37 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ import logging
2
+ import sys
3
+
4
+ from tqdm import tqdm
5
+
6
+ from .utils import env_bool
7
+ from .voices import voice_manager
8
+
9
+ log = logging.getLogger(__name__)
10
+
11
+
12
+ def calculate_total_size() -> int:
13
+ """
14
+ Calculate the total size of all files to be downloaded based on selected categories.
15
+ """
16
+ total_size = 0
17
+ total_size += voice_manager.get_voices_size_if_missing()
18
+ return total_size
19
+
20
+
21
+ def prerequisites_download_pipeline() -> None:
22
+ """
23
+ Manage the download pipeline for different categories of files.
24
+ """
25
+ if env_bool("OFFLINE", False):
26
+ log.info("Skipping download due to OFFLINE environment variable")
27
+ return
28
+
29
+ total_size = calculate_total_size()
30
+
31
+ if total_size > 0:
32
+ log.info(f"Will download {total_size:,} bytes")
33
+ miniters = None if sys.stdout.isatty() else total_size
34
+ with tqdm(total=total_size, unit="iB", unit_scale=True, desc="Downloading...", miniters=miniters) as global_bar:
35
+ voice_manager.download_voice_files(global_bar)
36
+ else:
37
+ log.info("No files to download")
tts_service/start.py CHANGED
@@ -20,7 +20,7 @@ def launch_gradio():
20
  from tts_service.app import app
21
 
22
  app.queue(status_update_rate=1).launch(
23
- favicon_path="assets/ICON.ico",
24
  share="--share" in sys.argv,
25
  inbrowser="--open" in sys.argv,
26
  )
 
20
  from tts_service.app import app
21
 
22
  app.queue(status_update_rate=1).launch(
23
+ favicon_path="tts_service/ICON.ico",
24
  share="--share" in sys.argv,
25
  inbrowser="--open" in sys.argv,
26
  )
tts_service/tabs/__init__.py ADDED
@@ -0,0 +1,4 @@
 
 
 
 
 
1
+ from .tts import tts_tab
2
+ from .workflow import workflow_tab
3
+
4
+ __all__ = ["tts_tab", "workflow_tab"]
tts_service/tabs/tts.py ADDED
@@ -0,0 +1,57 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ from pathlib import Path
2
+
3
+ import gradio as gr
4
+
5
+ from tts_service.functions import generate_speech_from_text
6
+ from tts_service.voices import voice_manager
7
+
8
+ sample = Path("notebooks/sample.txt").read_text()
9
+
10
+
11
+ # TTS tab
12
+ def tts_tab():
13
+ with gr.Column(): # noqa: SIM117
14
+ with gr.Row():
15
+ voice_name = gr.Dropdown(
16
+ label="Voice Model",
17
+ info="Select the voice model.",
18
+ choices=voice_manager.voice_names,
19
+ value=voice_manager.voice_names[0],
20
+ )
21
+
22
+ tts_rate = gr.Slider(
23
+ minimum=-100,
24
+ maximum=100,
25
+ step=1,
26
+ label="TTS Speed",
27
+ info="Increase or decrease TTS speed.",
28
+ value=0,
29
+ interactive=True,
30
+ )
31
+
32
+ tts_text = gr.Textbox(
33
+ label="Text to Synthesize",
34
+ info="Enter the text to synthesize.",
35
+ placeholder="Enter text to synthesize",
36
+ value=sample,
37
+ lines=3,
38
+ )
39
+
40
+ convert_button = gr.Button("Convert")
41
+
42
+ with gr.Row():
43
+ vc_output1 = gr.Textbox(
44
+ label="Output Information",
45
+ info="The output information will be displayed here.",
46
+ )
47
+ vc_output2 = gr.Audio(label="Generated Audio")
48
+
49
+ convert_button.click(
50
+ fn=generate_speech_from_text,
51
+ inputs=[
52
+ tts_text,
53
+ voice_name,
54
+ tts_rate,
55
+ ],
56
+ outputs=[vc_output1, vc_output2],
57
+ )
tts_service/tabs/workflow.py ADDED
@@ -0,0 +1,61 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ import logging
2
+
3
+ import gradio as gr
4
+
5
+ from tts_service.functions import fetch_document, generate_speech_from_text
6
+ from tts_service.voices import voice_manager
7
+
8
+ log = logging.getLogger(__name__)
9
+
10
+
11
+ # TTS tab
12
+ def workflow_tab():
13
+ with gr.Row():
14
+ with gr.Column():
15
+ source = gr.Textbox(
16
+ label="Source",
17
+ info="Enter the document ID or URL.",
18
+ )
19
+
20
+ fetch_button = gr.Button("Fetch")
21
+
22
+ text = gr.Textbox(
23
+ label="Text",
24
+ visible=False,
25
+ )
26
+
27
+ voice = gr.Dropdown(
28
+ label="Voice",
29
+ choices=voice_manager.voices.keys(),
30
+ value=voice_manager.voice_names[0],
31
+ visible=len(voice_manager.voices) > 1,
32
+ )
33
+
34
+ synthesize_button = gr.Button("Synthesize")
35
+
36
+ audio = gr.Audio(
37
+ label="Generated Audio",
38
+ )
39
+
40
+ status = gr.Markdown(
41
+ label="Status",
42
+ show_label=True,
43
+ )
44
+
45
+ with gr.Column():
46
+ markdown = gr.Markdown(
47
+ label="Document",
48
+ show_label=True,
49
+ )
50
+
51
+ fetch_button.click(
52
+ fn=fetch_document,
53
+ inputs=[source],
54
+ outputs=[markdown, text],
55
+ )
56
+
57
+ synthesize_button.click(
58
+ fn=generate_speech_from_text,
59
+ inputs=[text, voice],
60
+ outputs=[status, audio],
61
+ )
tts_service/themes.py ADDED
@@ -0,0 +1,284 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ from typing import Iterable
2
+
3
+ from gradio.themes.base import Base
4
+ from gradio.themes.utils import colors, fonts, sizes
5
+
6
+
7
+ class Applio(Base):
8
+ def __init__(
9
+ self,
10
+ *,
11
+ primary_hue: colors.Color | str = colors.neutral,
12
+ secondary_hue: colors.Color | str = colors.neutral,
13
+ neutral_hue: colors.Color | str = colors.neutral,
14
+ spacing_size: sizes.Size | str = sizes.spacing_md,
15
+ radius_size: sizes.Size | str = sizes.radius_md,
16
+ text_size: sizes.Size | str = sizes.text_lg,
17
+ font: fonts.Font | str | Iterable[fonts.Font | str] = "",
18
+ font_mono: fonts.Font | str | Iterable[fonts.Font | str] = "",
19
+ ):
20
+ super().__init__(
21
+ primary_hue=primary_hue,
22
+ secondary_hue=secondary_hue,
23
+ neutral_hue=neutral_hue,
24
+ spacing_size=spacing_size,
25
+ radius_size=radius_size,
26
+ text_size=text_size,
27
+ font=font
28
+ or (
29
+ "Syne V",
30
+ fonts.GoogleFont("Syne"),
31
+ "ui-sans-serif",
32
+ "system-ui",
33
+ ),
34
+ font_mono=font_mono
35
+ or (
36
+ "ui-monospace",
37
+ fonts.GoogleFont("Nunito Sans"),
38
+ ),
39
+ )
40
+ self.name = ("Applio",)
41
+ self.secondary_100 = ("#dbeafe",)
42
+ self.secondary_200 = ("#bfdbfe",)
43
+ self.secondary_300 = ("#93c5fd",)
44
+ self.secondary_400 = ("#60a5fa",)
45
+ self.secondary_50 = ("#eff6ff",)
46
+ self.secondary_500 = ("#3b82f6",)
47
+ self.secondary_600 = ("#2563eb",)
48
+ self.secondary_700 = ("#1d4ed8",)
49
+ self.secondary_800 = ("#1e40af",)
50
+ self.secondary_900 = ("#1e3a8a",)
51
+ self.secondary_950 = ("#1d3660",)
52
+
53
+ super().set(
54
+ # Blaise
55
+ background_fill_primary="#110F0F",
56
+ background_fill_primary_dark="#110F0F",
57
+ background_fill_secondary="#110F0F",
58
+ background_fill_secondary_dark="#110F0F",
59
+ block_background_fill="*neutral_800",
60
+ block_background_fill_dark="*neutral_800",
61
+ block_border_color="*border_color_primary",
62
+ block_border_color_dark="*border_color_primary",
63
+ block_border_width="1px",
64
+ block_border_width_dark="1px",
65
+ block_info_text_color="*body_text_color_subdued",
66
+ block_info_text_color_dark="*body_text_color_subdued",
67
+ block_info_text_size="*text_sm",
68
+ block_info_text_weight="400",
69
+ block_label_background_fill="*background_fill_primary",
70
+ block_label_background_fill_dark="*background_fill_secondary",
71
+ block_label_border_color="*border_color_primary",
72
+ block_label_border_color_dark="*border_color_primary",
73
+ block_label_border_width="1px",
74
+ block_label_border_width_dark="1px",
75
+ block_label_margin="0",
76
+ block_label_padding="*spacing_sm *spacing_lg",
77
+ block_label_radius="calc(*radius_lg - 1px) 0 calc(*radius_lg - 1px) 0",
78
+ block_label_right_radius="0 calc(*radius_lg - 1px) 0 calc(*radius_lg - 1px)",
79
+ block_label_shadow="*block_shadow",
80
+ block_label_text_color="*#110F0F",
81
+ block_label_text_color_dark="*#110F0F",
82
+ block_label_text_weight="400",
83
+ block_padding="*spacing_xl",
84
+ block_radius="*radius_md",
85
+ block_shadow="none",
86
+ block_shadow_dark="none",
87
+ block_title_background_fill="rgb(255,255,255)",
88
+ block_title_background_fill_dark="rgb(255,255,255)",
89
+ block_title_border_color="none",
90
+ block_title_border_color_dark="none",
91
+ block_title_border_width="0px",
92
+ block_title_padding="*block_label_padding",
93
+ block_title_radius="*block_label_radius",
94
+ block_title_text_color="#110F0F",
95
+ block_title_text_color_dark="#110F0F",
96
+ block_title_text_size="*text_md",
97
+ block_title_text_weight="600",
98
+ body_background_fill="#110F0F",
99
+ body_background_fill_dark="#110F0F",
100
+ body_text_color="white",
101
+ body_text_color_dark="white",
102
+ body_text_color_subdued="*neutral_400",
103
+ body_text_color_subdued_dark="*neutral_400",
104
+ body_text_size="*text_md",
105
+ body_text_weight="400",
106
+ border_color_accent="*neutral_600",
107
+ border_color_accent_dark="*neutral_600",
108
+ border_color_primary="*neutral_800",
109
+ border_color_primary_dark="*neutral_800",
110
+ button_border_width="*input_border_width",
111
+ button_border_width_dark="*input_border_width",
112
+ button_cancel_background_fill="*button_secondary_background_fill",
113
+ button_cancel_background_fill_dark="*button_secondary_background_fill",
114
+ button_cancel_background_fill_hover="*button_cancel_background_fill",
115
+ button_cancel_background_fill_hover_dark="*button_cancel_background_fill",
116
+ button_cancel_border_color="*button_secondary_border_color",
117
+ button_cancel_border_color_dark="*button_secondary_border_color",
118
+ button_cancel_border_color_hover="*button_cancel_border_color",
119
+ button_cancel_border_color_hover_dark="*button_cancel_border_color",
120
+ button_cancel_text_color="#110F0F",
121
+ button_cancel_text_color_dark="#110F0F",
122
+ button_cancel_text_color_hover="#110F0F",
123
+ button_cancel_text_color_hover_dark="#110F0F",
124
+ button_large_padding="*spacing_lg calc(2 * *spacing_lg)",
125
+ button_large_radius="*radius_lg",
126
+ button_large_text_size="*text_lg",
127
+ button_large_text_weight="600",
128
+ button_primary_background_fill="*primary_600",
129
+ button_primary_background_fill_dark="*primary_600",
130
+ button_primary_background_fill_hover="*primary_500",
131
+ button_primary_background_fill_hover_dark="*primary_500",
132
+ button_primary_border_color="*primary_500",
133
+ button_primary_border_color_dark="*primary_500",
134
+ button_primary_border_color_hover="*primary_400",
135
+ button_primary_border_color_hover_dark="*primary_400",
136
+ button_primary_text_color="white",
137
+ button_primary_text_color_dark="white",
138
+ button_primary_text_color_hover="#110F0F",
139
+ button_primary_text_color_hover_dark="#110F0F",
140
+ button_secondary_background_fill="transparent",
141
+ button_secondary_background_fill_dark="transparent",
142
+ button_secondary_background_fill_hover="*neutral_800",
143
+ button_secondary_background_fill_hover_dark="*neutral_800",
144
+ button_secondary_border_color="*neutral_700",
145
+ button_secondary_border_color_dark="*neutral_700",
146
+ button_secondary_border_color_hover="*neutral_600",
147
+ button_secondary_border_color_hover_dark="*neutral_600",
148
+ button_secondary_text_color="white",
149
+ button_secondary_text_color_dark="white",
150
+ button_secondary_text_color_hover="*button_secondary_text_color",
151
+ button_secondary_text_color_hover_dark="*button_secondary_text_color",
152
+ button_shadow="none",
153
+ button_shadow_active="*shadow_inset",
154
+ button_shadow_hover="none",
155
+ button_small_padding="*spacing_sm calc(2 * *spacing_sm)",
156
+ button_small_radius="*radius_lg",
157
+ button_small_text_size="*text_md",
158
+ button_small_text_weight="400",
159
+ button_transition="0.3s ease all",
160
+ checkbox_background_color="*neutral_700",
161
+ checkbox_background_color_dark="*neutral_700",
162
+ checkbox_background_color_focus="*checkbox_background_color",
163
+ checkbox_background_color_focus_dark="*checkbox_background_color",
164
+ checkbox_background_color_hover="*checkbox_background_color",
165
+ checkbox_background_color_hover_dark="*checkbox_background_color",
166
+ checkbox_background_color_selected="*secondary_600",
167
+ checkbox_background_color_selected_dark="*secondary_600",
168
+ checkbox_border_color="*neutral_700",
169
+ checkbox_border_color_dark="*neutral_700",
170
+ checkbox_border_color_focus="*secondary_500",
171
+ checkbox_border_color_focus_dark="*secondary_500",
172
+ checkbox_border_color_hover="*neutral_600",
173
+ checkbox_border_color_hover_dark="*neutral_600",
174
+ checkbox_border_color_selected="*secondary_600",
175
+ checkbox_border_color_selected_dark="*secondary_600",
176
+ checkbox_border_radius="*radius_sm",
177
+ checkbox_border_width="*input_border_width",
178
+ checkbox_border_width_dark="*input_border_width",
179
+ checkbox_check="url(\"data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'"
180
+ "%3e%3cpath d='M12.207 4.793a1 1 0 010 1.414l-5 5a1 1 0 01-1.414 0l-2-2a1 1 0 011.414-1.414L6.5 9.086l4.293-4.293a1 "
181
+ "1 0 011.414 0z'/%3e%3c/svg%3e\")",
182
+ checkbox_label_background_fill="transparent",
183
+ checkbox_label_background_fill_dark="transparent",
184
+ checkbox_label_background_fill_hover="transparent",
185
+ checkbox_label_background_fill_hover_dark="transparent",
186
+ checkbox_label_background_fill_selected="transparent",
187
+ checkbox_label_background_fill_selected_dark="transparent",
188
+ checkbox_label_border_color="transparent",
189
+ checkbox_label_border_color_dark="transparent",
190
+ checkbox_label_border_color_hover="transparent",
191
+ checkbox_label_border_color_hover_dark="transparent",
192
+ checkbox_label_border_width="transparent",
193
+ checkbox_label_border_width_dark="transparent",
194
+ checkbox_label_gap="*spacing_lg",
195
+ checkbox_label_padding="*spacing_md calc(2 * *spacing_md)",
196
+ checkbox_label_shadow="none",
197
+ checkbox_label_text_color="*body_text_color",
198
+ checkbox_label_text_color_dark="*body_text_color",
199
+ checkbox_label_text_color_selected="*checkbox_label_text_color",
200
+ checkbox_label_text_color_selected_dark="*checkbox_label_text_color",
201
+ checkbox_label_text_size="*text_md",
202
+ checkbox_label_text_weight="400",
203
+ checkbox_shadow="*input_shadow",
204
+ color_accent="*primary_500",
205
+ color_accent_soft="*primary_50",
206
+ color_accent_soft_dark="*neutral_700",
207
+ container_radius="*radius_xl",
208
+ embed_radius="*radius_lg",
209
+ error_background_fill="*background_fill_primary",
210
+ error_background_fill_dark="*background_fill_primary",
211
+ error_border_color="*border_color_primary",
212
+ error_border_color_dark="*border_color_primary",
213
+ error_border_width="1px",
214
+ error_border_width_dark="1px",
215
+ error_text_color="#ef4444",
216
+ error_text_color_dark="#ef4444",
217
+ form_gap_width="0px",
218
+ input_background_fill="*neutral_900",
219
+ input_background_fill_dark="*neutral_900",
220
+ input_background_fill_focus="*secondary_600",
221
+ input_background_fill_focus_dark="*secondary_600",
222
+ input_background_fill_hover="*input_background_fill",
223
+ input_background_fill_hover_dark="*input_background_fill",
224
+ input_border_color="*neutral_700",
225
+ input_border_color_dark="*neutral_700",
226
+ input_border_color_focus="*secondary_600",
227
+ input_border_color_focus_dark="*primary_600",
228
+ input_border_color_hover="*input_border_color",
229
+ input_border_color_hover_dark="*input_border_color",
230
+ input_border_width="1px",
231
+ input_border_width_dark="1px",
232
+ input_padding="*spacing_xl",
233
+ input_placeholder_color="*neutral_500",
234
+ input_placeholder_color_dark="*neutral_500",
235
+ input_radius="*radius_lg",
236
+ input_shadow="none",
237
+ input_shadow_dark="none",
238
+ input_shadow_focus="*input_shadow",
239
+ input_shadow_focus_dark="*input_shadow",
240
+ input_text_size="*text_md",
241
+ input_text_weight="400",
242
+ layout_gap="*spacing_xxl",
243
+ link_text_color="*secondary_500",
244
+ link_text_color_active="*secondary_500",
245
+ link_text_color_active_dark="*secondary_500",
246
+ link_text_color_dark="*secondary_500",
247
+ link_text_color_hover="*secondary_400",
248
+ link_text_color_hover_dark="*secondary_400",
249
+ link_text_color_visited="*secondary_600",
250
+ link_text_color_visited_dark="*secondary_600",
251
+ loader_color="*color_accent",
252
+ loader_color_dark="*color_accent",
253
+ panel_background_fill="*background_fill_secondary",
254
+ panel_background_fill_dark="*background_fill_secondary",
255
+ panel_border_color="*border_color_primary",
256
+ panel_border_color_dark="*border_color_primary",
257
+ panel_border_width="1px",
258
+ panel_border_width_dark="1px",
259
+ prose_header_text_weight="600",
260
+ prose_text_size="*text_md",
261
+ prose_text_weight="400",
262
+ radio_circle="url(\"data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'"
263
+ "%3e%3ccircle cx='8' cy='8' r='3'/%3e%3c/svg%3e\")",
264
+ section_header_text_size="*text_md",
265
+ section_header_text_weight="400",
266
+ shadow_drop="rgba(0,0,0,0.05) 0px 1px 2px 0px",
267
+ shadow_drop_lg="0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1)",
268
+ shadow_inset="rgba(0,0,0,0.05) 0px 2px 4px 0px inset",
269
+ shadow_spread="3px",
270
+ shadow_spread_dark="1px",
271
+ slider_color="#9E9E9E",
272
+ slider_color_dark="#9E9E9E",
273
+ stat_background_fill="*primary_500",
274
+ stat_background_fill_dark="*primary_500",
275
+ table_border_color="*neutral_700",
276
+ table_border_color_dark="*neutral_700",
277
+ table_even_background_fill="*neutral_950",
278
+ table_even_background_fill_dark="*neutral_950",
279
+ table_odd_background_fill="*neutral_900",
280
+ table_odd_background_fill_dark="*neutral_900",
281
+ table_radius="*radius_lg",
282
+ table_row_focus="*color_accent_soft",
283
+ table_row_focus_dark="*color_accent_soft",
284
+ )
tts_service/tts_voices.json ADDED
The diff for this file is too large to render. See raw diff
 
tts_service/voices.py CHANGED
@@ -14,7 +14,7 @@ log = logging.getLogger(__name__)
14
 
15
 
16
  @dataclass
17
- class S3VoiceObj:
18
  key: str
19
  size: int
20
 
@@ -23,8 +23,8 @@ class S3VoiceObj:
23
  return self.key.split("/")[-1]
24
 
25
  @classmethod
26
- def from_s3_obj(cls, obj: Any) -> "S3VoiceObj":
27
- return S3VoiceObj(key=obj["Key"], size=obj["Size"])
28
 
29
 
30
  class Voice(BaseModel):
@@ -41,12 +41,15 @@ class VoiceManager:
41
  self.s3 = boto3.client("s3")
42
  self.bucket = env_str("BUCKET")
43
  self.prefix = env_str("VOICES_KEY_PREFIX")
44
- self.voices_dir = Path(data_dir("voices"))
45
 
46
- def _iter_s3_objects(self) -> Generator[S3VoiceObj, None, None]:
47
  response = self.s3.list_objects_v2(Bucket=self.bucket, Prefix=self.prefix)
48
  for obj in response.get("Contents", []):
49
- yield S3VoiceObj.from_s3_obj(obj)
 
 
 
50
 
51
  def get_voices_size_if_missing(self) -> int:
52
  """
@@ -84,7 +87,7 @@ class VoiceManager:
84
 
85
  @cached_property
86
  def tts_voices(self) -> dict[str, TTSVoice]:
87
- path = Path("rvc/lib/tools/tts_voices.json")
88
  voices = TypeAdapter(list[TTSVoice]).validate_json(path.read_bytes())
89
  return {v.name: v for v in voices}
90
 
 
14
 
15
 
16
  @dataclass
17
+ class S3Obj:
18
  key: str
19
  size: int
20
 
 
23
  return self.key.split("/")[-1]
24
 
25
  @classmethod
26
+ def from_s3_obj(_cls, obj: Any) -> "S3Obj":
27
+ return S3Obj(key=obj["Key"], size=obj["Size"])
28
 
29
 
30
  class Voice(BaseModel):
 
41
  self.s3 = boto3.client("s3")
42
  self.bucket = env_str("BUCKET")
43
  self.prefix = env_str("VOICES_KEY_PREFIX")
44
+ self.voices_dir = data_dir("voices")
45
 
46
+ def _iter_s3_objects(self) -> Generator[S3Obj, None, None]:
47
  response = self.s3.list_objects_v2(Bucket=self.bucket, Prefix=self.prefix)
48
  for obj in response.get("Contents", []):
49
+ s3_obj = S3Obj.from_s3_obj(obj)
50
+ if not s3_obj.name.endswith(".json"):
51
+ continue
52
+ yield s3_obj
53
 
54
  def get_voices_size_if_missing(self) -> int:
55
  """
 
87
 
88
  @cached_property
89
  def tts_voices(self) -> dict[str, TTSVoice]:
90
+ path = Path(__file__).parent / "tts_voices.json"
91
  voices = TypeAdapter(list[TTSVoice]).validate_json(path.read_bytes())
92
  return {v.name: v for v in voices}
93