Spaces:
Sleeping
Sleeping
Upload folder using huggingface_hub
Browse files- pyproject.toml +1 -4
- src/vocalizr/__init__.py +4 -1
- uv.lock +86 -11
pyproject.toml
CHANGED
@@ -5,7 +5,6 @@ description = "Voice Generator part of the Chatacter Backend"
|
|
5 |
readme = "README.md"
|
6 |
requires-python = ">=3.12"
|
7 |
dependencies = [
|
8 |
-
"en-core-web-sm",
|
9 |
"gradio[mcp]>=5.29.0",
|
10 |
"kokoro>=0.9.4",
|
11 |
"soundfile>=0.13.1",
|
@@ -28,6 +27,7 @@ dev = [
|
|
28 |
"typos>=1.32.0",
|
29 |
"pylint>=3.3.7",
|
30 |
"pyright>=1.1.400",
|
|
|
31 |
]
|
32 |
|
33 |
[tool.typos.default.extend-words]
|
@@ -42,6 +42,3 @@ ignore_missing_imports = true
|
|
42 |
|
43 |
[tool.pylint]
|
44 |
disable = ["E1101", "C0114"]
|
45 |
-
|
46 |
-
[tool.uv.sources]
|
47 |
-
en-core-web-sm = { url = "https://github.com/explosion/spacy-models/releases/download/en_core_web_sm-3.8.0/en_core_web_sm-3.8.0-py3-none-any.whl" }
|
|
|
5 |
readme = "README.md"
|
6 |
requires-python = ">=3.12"
|
7 |
dependencies = [
|
|
|
8 |
"gradio[mcp]>=5.29.0",
|
9 |
"kokoro>=0.9.4",
|
10 |
"soundfile>=0.13.1",
|
|
|
27 |
"typos>=1.32.0",
|
28 |
"pylint>=3.3.7",
|
29 |
"pyright>=1.1.400",
|
30 |
+
"huggingface-hub[cli,hf-transfer]>=0.31.1",
|
31 |
]
|
32 |
|
33 |
[tool.typos.default.extend-words]
|
|
|
42 |
|
43 |
[tool.pylint]
|
44 |
disable = ["E1101", "C0114"]
|
|
|
|
|
|
src/vocalizr/__init__.py
CHANGED
@@ -4,8 +4,10 @@ from pathlib import Path
|
|
4 |
from dotenv import load_dotenv
|
5 |
from kokoro import KPipeline
|
6 |
from loguru import logger
|
|
|
7 |
from torch import cuda
|
8 |
|
|
|
9 |
load_dotenv()
|
10 |
|
11 |
BASE_DIR: Path = Path(__file__).parent.parent.parent
|
@@ -13,7 +15,7 @@ DEBUG: bool = getenv(key="DEBUG", default="False").lower() == "true"
|
|
13 |
CHAR_LIMIT: int = int(getenv(key="CHAR_LIMIT", default="5000"))
|
14 |
SERVER_NAME: str = getenv(key="GRADIO_SERVER_NAME", default="localhost")
|
15 |
SERVER_PORT: int = int(getenv(key="GRADIO_SERVER_PORT", default="8080"))
|
16 |
-
PIPELINE: KPipeline = KPipeline(lang_code="a")
|
17 |
CUDA_AVAILABLE: bool = cuda.is_available()
|
18 |
|
19 |
logger.info(f"CUDA Available: {CUDA_AVAILABLE}")
|
@@ -48,3 +50,4 @@ CHOICES: dict[str, str] = {
|
|
48 |
"🇬🇧 🚹 Lewis": "bm_lewis",
|
49 |
"🇬🇧 🚹 Daniel": "bm_daniel",
|
50 |
}
|
|
|
|
4 |
from dotenv import load_dotenv
|
5 |
from kokoro import KPipeline
|
6 |
from loguru import logger
|
7 |
+
from spacy import load
|
8 |
from torch import cuda
|
9 |
|
10 |
+
load(name="en_core_web_sm")
|
11 |
load_dotenv()
|
12 |
|
13 |
BASE_DIR: Path = Path(__file__).parent.parent.parent
|
|
|
15 |
CHAR_LIMIT: int = int(getenv(key="CHAR_LIMIT", default="5000"))
|
16 |
SERVER_NAME: str = getenv(key="GRADIO_SERVER_NAME", default="localhost")
|
17 |
SERVER_PORT: int = int(getenv(key="GRADIO_SERVER_PORT", default="8080"))
|
18 |
+
PIPELINE: KPipeline = KPipeline(lang_code="a",repo_id="hexgrad/Kokoro-82M")
|
19 |
CUDA_AVAILABLE: bool = cuda.is_available()
|
20 |
|
21 |
logger.info(f"CUDA Available: {CUDA_AVAILABLE}")
|
|
|
50 |
"🇬🇧 🚹 Lewis": "bm_lewis",
|
51 |
"🇬🇧 🚹 Daniel": "bm_daniel",
|
52 |
}
|
53 |
+
}
|
uv.lock
CHANGED
@@ -392,14 +392,6 @@ version = "0.6.2"
|
|
392 |
source = { registry = "https://pypi.org/simple" }
|
393 |
sdist = { url = "https://files.pythonhosted.org/packages/a2/55/8f8cab2afd404cf578136ef2cc5dfb50baa1761b68c9da1fb1e4eed343c9/docopt-0.6.2.tar.gz", hash = "sha256:49b3a825280bd66b3aa83585ef59c4a8c82f2c8a522dbe754a8bc8d08c85c491", size = 25901, upload-time = "2014-06-16T11:18:57.406Z" }
|
394 |
|
395 |
-
[[package]]
|
396 |
-
name = "en-core-web-sm"
|
397 |
-
version = "3.8.0"
|
398 |
-
source = { url = "https://github.com/explosion/spacy-models/releases/download/en_core_web_sm-3.8.0/en_core_web_sm-3.8.0-py3-none-any.whl" }
|
399 |
-
wheels = [
|
400 |
-
{ url = "https://github.com/explosion/spacy-models/releases/download/en_core_web_sm-3.8.0/en_core_web_sm-3.8.0-py3-none-any.whl", hash = "sha256:1932429db727d4bff3deed6b34cfc05df17794f4a52eeb26cf8928f7c1a0fb85" },
|
401 |
-
]
|
402 |
-
|
403 |
[[package]]
|
404 |
name = "espeakng-loader"
|
405 |
version = "0.2.4"
|
@@ -535,6 +527,38 @@ wheels = [
|
|
535 |
{ url = "https://files.pythonhosted.org/packages/04/4b/29cac41a4d98d144bf5f6d33995617b185d14b22401f75ca86f384e87ff1/h11-0.16.0-py3-none-any.whl", hash = "sha256:63cf8bbe7522de3bf65932fda1d9c2772064ffb3dae62d55932da54b31cb6c86", size = 37515, upload-time = "2025-04-24T03:35:24.344Z" },
|
536 |
]
|
537 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
538 |
[[package]]
|
539 |
name = "hf-xet"
|
540 |
version = "1.1.0"
|
@@ -606,6 +630,14 @@ wheels = [
|
|
606 |
{ url = "https://files.pythonhosted.org/packages/3a/bf/6002da17ec1c7a47bedeb216812929665927c70b6e7500b3c7bf36f01bdd/huggingface_hub-0.31.1-py3-none-any.whl", hash = "sha256:43f73124819b48b42d140cbc0d7a2e6bd15b2853b1b9d728d4d55ad1750cac5b", size = 484265, upload-time = "2025-05-07T15:25:17.921Z" },
|
607 |
]
|
608 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
609 |
[[package]]
|
610 |
name = "idna"
|
611 |
version = "3.10"
|
@@ -615,6 +647,19 @@ wheels = [
|
|
615 |
{ url = "https://files.pythonhosted.org/packages/76/c6/c88e154df9c4e1a2a66ccf0005a88dfb2650c1dffb6f5ce603dfbd452ce3/idna-3.10-py3-none-any.whl", hash = "sha256:946d195a0d259cbba61165e88e65941f16e9b36ea6ddb97f00452bae8b1287d3", size = 70442, upload-time = "2024-09-15T18:07:37.964Z" },
|
616 |
]
|
617 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
618 |
[[package]]
|
619 |
name = "isodate"
|
620 |
version = "0.7.2"
|
@@ -1243,6 +1288,15 @@ wheels = [
|
|
1243 |
{ url = "https://files.pythonhosted.org/packages/cc/20/ff623b09d963f88bfde16306a54e12ee5ea43e9b597108672ff3a408aad6/pathspec-0.12.1-py3-none-any.whl", hash = "sha256:a0d503e138a4c123b27490a4f7beda6a01c6f288df0e4a8b79c7eb0dc7b4cc08", size = 31191, upload-time = "2023-12-10T22:30:43.14Z" },
|
1244 |
]
|
1245 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1246 |
[[package]]
|
1247 |
name = "phonemizer-fork"
|
1248 |
version = "3.3.2"
|
@@ -1326,6 +1380,18 @@ wheels = [
|
|
1326 |
{ url = "https://files.pythonhosted.org/packages/db/e4/d074efb7e8a8873d346d2fb8dd43e19b1eae0697351c0d79cff947cba46e/preshed-3.0.9-cp312-cp312-win_amd64.whl", hash = "sha256:24229c77364628743bc29c5620c5d6607ed104f0e02ae31f8a030f99a78a5ceb", size = 122428, upload-time = "2023-09-15T15:44:07.466Z" },
|
1327 |
]
|
1328 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1329 |
[[package]]
|
1330 |
name = "pycparser"
|
1331 |
version = "2.22"
|
@@ -2224,10 +2290,9 @@ wheels = [
|
|
2224 |
|
2225 |
[[package]]
|
2226 |
name = "vocalizr"
|
2227 |
-
version = "0.1
|
2228 |
source = { editable = "." }
|
2229 |
dependencies = [
|
2230 |
-
{ name = "en-core-web-sm" },
|
2231 |
{ name = "gradio", extra = ["mcp"] },
|
2232 |
{ name = "kokoro" },
|
2233 |
{ name = "soundfile" },
|
@@ -2236,6 +2301,7 @@ dependencies = [
|
|
2236 |
[package.dev-dependencies]
|
2237 |
dev = [
|
2238 |
{ name = "black" },
|
|
|
2239 |
{ name = "mypy" },
|
2240 |
{ name = "pylint" },
|
2241 |
{ name = "pyrefly" },
|
@@ -2247,7 +2313,6 @@ dev = [
|
|
2247 |
|
2248 |
[package.metadata]
|
2249 |
requires-dist = [
|
2250 |
-
{ name = "en-core-web-sm", url = "https://github.com/explosion/spacy-models/releases/download/en_core_web_sm-3.8.0/en_core_web_sm-3.8.0-py3-none-any.whl" },
|
2251 |
{ name = "gradio", extras = ["mcp"], specifier = ">=5.29.0" },
|
2252 |
{ name = "kokoro", specifier = ">=0.9.4" },
|
2253 |
{ name = "soundfile", specifier = ">=0.13.1" },
|
@@ -2256,6 +2321,7 @@ requires-dist = [
|
|
2256 |
[package.metadata.requires-dev]
|
2257 |
dev = [
|
2258 |
{ name = "black", specifier = ">=25.1.0" },
|
|
|
2259 |
{ name = "mypy", specifier = ">=1.15.0" },
|
2260 |
{ name = "pylint", specifier = ">=3.3.7" },
|
2261 |
{ name = "pyrefly", specifier = ">=0.14.0" },
|
@@ -2313,6 +2379,15 @@ wheels = [
|
|
2313 |
{ url = "https://files.pythonhosted.org/packages/a8/b4/c57b99518fadf431f3ef47a610839e46e5f8abf9814f969859d1c65c02c7/watchfiles-1.0.5-cp313-cp313-win_amd64.whl", hash = "sha256:f436601594f15bf406518af922a89dcaab416568edb6f65c4e5bbbad1ea45c11", size = 291087, upload-time = "2025-04-08T10:35:52.458Z" },
|
2314 |
]
|
2315 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2316 |
[[package]]
|
2317 |
name = "weasel"
|
2318 |
version = "0.4.1"
|
|
|
392 |
source = { registry = "https://pypi.org/simple" }
|
393 |
sdist = { url = "https://files.pythonhosted.org/packages/a2/55/8f8cab2afd404cf578136ef2cc5dfb50baa1761b68c9da1fb1e4eed343c9/docopt-0.6.2.tar.gz", hash = "sha256:49b3a825280bd66b3aa83585ef59c4a8c82f2c8a522dbe754a8bc8d08c85c491", size = 25901, upload-time = "2014-06-16T11:18:57.406Z" }
|
394 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
395 |
[[package]]
|
396 |
name = "espeakng-loader"
|
397 |
version = "0.2.4"
|
|
|
527 |
{ url = "https://files.pythonhosted.org/packages/04/4b/29cac41a4d98d144bf5f6d33995617b185d14b22401f75ca86f384e87ff1/h11-0.16.0-py3-none-any.whl", hash = "sha256:63cf8bbe7522de3bf65932fda1d9c2772064ffb3dae62d55932da54b31cb6c86", size = 37515, upload-time = "2025-04-24T03:35:24.344Z" },
|
528 |
]
|
529 |
|
530 |
+
[[package]]
|
531 |
+
name = "hf-transfer"
|
532 |
+
version = "0.1.9"
|
533 |
+
source = { registry = "https://pypi.org/simple" }
|
534 |
+
sdist = { url = "https://files.pythonhosted.org/packages/1a/eb/8fc64f40388c29ce8ce3b2b180a089d4d6b25b1d0d232d016704cb852104/hf_transfer-0.1.9.tar.gz", hash = "sha256:035572865dab29d17e783fbf1e84cf1cb24f3fcf8f1b17db1cfc7fdf139f02bf", size = 25201, upload-time = "2025-01-07T10:05:12.947Z" }
|
535 |
+
wheels = [
|
536 |
+
{ url = "https://files.pythonhosted.org/packages/a4/78/0dce00208f585fae675f40033ef9a30dedfa83665d5ac79f16beb4a0a6c2/hf_transfer-0.1.9-cp313-cp313t-macosx_10_12_x86_64.whl", hash = "sha256:6e94e8822da79573c9b6ae4d6b2f847c59a7a06c5327d7db20751b68538dc4f6", size = 1386084, upload-time = "2025-01-07T10:04:47.874Z" },
|
537 |
+
{ url = "https://files.pythonhosted.org/packages/ea/2e/3d60b1a9e9f29a2152aa66c823bf5e399ae7be3fef310ff0de86779c5d2d/hf_transfer-0.1.9-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:3ebc4ab9023414880c8b1d3c38174d1c9989eb5022d37e814fa91a3060123eb0", size = 1343558, upload-time = "2025-01-07T10:04:42.313Z" },
|
538 |
+
{ url = "https://files.pythonhosted.org/packages/fb/38/130a5ac3747f104033591bcac1c961cb1faadfdc91704f59b09c0b465ff2/hf_transfer-0.1.9-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8674026f21ed369aa2a0a4b46000aca850fc44cd2b54af33a172ce5325b4fc82", size = 3726676, upload-time = "2025-01-07T10:04:11.539Z" },
|
539 |
+
{ url = "https://files.pythonhosted.org/packages/15/a1/f4e27c5ad17aac616ae0849e2aede5aae31db8267a948c6b3eeb9fd96446/hf_transfer-0.1.9-cp313-cp313t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:3a736dfbb2c84f5a2c975478ad200c0c8bfcb58a25a35db402678fb87ce17fa4", size = 3062920, upload-time = "2025-01-07T10:04:16.297Z" },
|
540 |
+
{ url = "https://files.pythonhosted.org/packages/8d/0d/727abdfba39bc3f1132cfa4c970588c2c0bb0d82fe2d645cc10f4e2f8e0b/hf_transfer-0.1.9-cp313-cp313t-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:504b8427fd785dd8546d53b9fafe6e436bd7a3adf76b9dce556507650a7b4567", size = 3578681, upload-time = "2025-01-07T10:04:29.702Z" },
|
541 |
+
{ url = "https://files.pythonhosted.org/packages/50/d0/2b213eb1ea8b1252ccaf1a6c804d0aba03fea38aae4124df6a3acb70511a/hf_transfer-0.1.9-cp313-cp313t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:2c7fc1b85f4d0f76e452765d7648c9f4bfd0aedb9ced2ae1ebfece2d8cfaf8e2", size = 3398837, upload-time = "2025-01-07T10:04:22.778Z" },
|
542 |
+
{ url = "https://files.pythonhosted.org/packages/8c/8a/79dbce9006e0bd6b74516f97451a7b7c64dbbb426df15d901dd438cfeee3/hf_transfer-0.1.9-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0d991376f0eac70a60f0cbc95602aa708a6f7c8617f28b4945c1431d67b8e3c8", size = 3546986, upload-time = "2025-01-07T10:04:36.415Z" },
|
543 |
+
{ url = "https://files.pythonhosted.org/packages/a9/f7/9ac239b6ee6fe0bad130325d987a93ea58c4118e50479f0786f1733b37e8/hf_transfer-0.1.9-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:e6ac4eddcd99575ed3735ed911ddf9d1697e2bd13aa3f0ad7e3904dd4863842e", size = 4071715, upload-time = "2025-01-07T10:04:53.224Z" },
|
544 |
+
{ url = "https://files.pythonhosted.org/packages/d8/a3/0ed697279f5eeb7a40f279bd783cf50e6d0b91f24120dcf66ef2cf8822b4/hf_transfer-0.1.9-cp313-cp313t-musllinux_1_2_armv7l.whl", hash = "sha256:57fd9880da1ee0f47250f735f791fab788f0aa1ee36afc49f761349869c8b4d9", size = 3388081, upload-time = "2025-01-07T10:04:57.818Z" },
|
545 |
+
{ url = "https://files.pythonhosted.org/packages/dc/eb/47e477bdf1d784f31c7540db6cc8c354b777e51a186897a7abda34517f36/hf_transfer-0.1.9-cp313-cp313t-musllinux_1_2_i686.whl", hash = "sha256:5d561f0520f493c66b016d99ceabe69c23289aa90be38dd802d2aef279f15751", size = 3658654, upload-time = "2025-01-07T10:05:03.168Z" },
|
546 |
+
{ url = "https://files.pythonhosted.org/packages/45/07/6661e43fbee09594a8a5e9bb778107d95fe38dac4c653982afe03d32bd4d/hf_transfer-0.1.9-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:a5b366d34cd449fe9b20ef25941e6eef0460a2f74e7389f02e673e1f88ebd538", size = 3690551, upload-time = "2025-01-07T10:05:09.238Z" },
|
547 |
+
{ url = "https://files.pythonhosted.org/packages/81/f5/461d2e5f307e5048289b1168d5c642ae3bb2504e88dff1a38b92ed990a21/hf_transfer-0.1.9-cp38-abi3-macosx_10_12_x86_64.whl", hash = "sha256:e66acf91df4a8b72f60223059df3003062a5ae111757187ed1a06750a30e911b", size = 1393046, upload-time = "2025-01-07T10:04:51.003Z" },
|
548 |
+
{ url = "https://files.pythonhosted.org/packages/41/ba/8d9fd9f1083525edfcb389c93738c802f3559cb749324090d7109c8bf4c2/hf_transfer-0.1.9-cp38-abi3-macosx_11_0_arm64.whl", hash = "sha256:8669dbcc7a3e2e8d61d42cd24da9c50d57770bd74b445c65123291ca842a7e7a", size = 1348126, upload-time = "2025-01-07T10:04:45.712Z" },
|
549 |
+
{ url = "https://files.pythonhosted.org/packages/8e/a2/cd7885bc9959421065a6fae0fe67b6c55becdeda4e69b873e52976f9a9f0/hf_transfer-0.1.9-cp38-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8fd0167c4407a3bc4cdd0307e65ada2294ec04f1813d8a69a5243e379b22e9d8", size = 3728604, upload-time = "2025-01-07T10:04:14.173Z" },
|
550 |
+
{ url = "https://files.pythonhosted.org/packages/f6/2e/a072cf196edfeda3310c9a5ade0a0fdd785e6154b3ce24fc738c818da2a7/hf_transfer-0.1.9-cp38-abi3-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:ee8b10afedcb75f71091bcc197c526a6ebf5c58bbbadb34fdeee6160f55f619f", size = 3064995, upload-time = "2025-01-07T10:04:18.663Z" },
|
551 |
+
{ url = "https://files.pythonhosted.org/packages/c2/84/aec9ef4c0fab93c1ea2b1badff38c78b4b2f86f0555b26d2051dbc920cde/hf_transfer-0.1.9-cp38-abi3-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:5828057e313de59300dd1abb489444bc452efe3f479d3c55b31a8f680936ba42", size = 3580908, upload-time = "2025-01-07T10:04:32.834Z" },
|
552 |
+
{ url = "https://files.pythonhosted.org/packages/29/63/b560d39651a56603d64f1a0212d0472a44cbd965db2fa62b99d99cb981bf/hf_transfer-0.1.9-cp38-abi3-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:fc6bd19e1cc177c66bdef15ef8636ad3bde79d5a4f608c158021153b4573509d", size = 3400839, upload-time = "2025-01-07T10:04:26.122Z" },
|
553 |
+
{ url = "https://files.pythonhosted.org/packages/d6/d8/f87ea6f42456254b48915970ed98e993110521e9263472840174d32c880d/hf_transfer-0.1.9-cp38-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:cdca9bfb89e6f8f281890cc61a8aff2d3cecaff7e1a4d275574d96ca70098557", size = 3552664, upload-time = "2025-01-07T10:04:40.123Z" },
|
554 |
+
{ url = "https://files.pythonhosted.org/packages/d6/56/1267c39b65fc8f4e2113b36297320f102718bf5799b544a6cbe22013aa1d/hf_transfer-0.1.9-cp38-abi3-musllinux_1_2_aarch64.whl", hash = "sha256:89a23f58b7b7effbc047b8ca286f131b17728c99a9f972723323003ffd1bb916", size = 4073732, upload-time = "2025-01-07T10:04:55.624Z" },
|
555 |
+
{ url = "https://files.pythonhosted.org/packages/82/1a/9c748befbe3decf7cb415e34f8a0c3789a0a9c55910dea73d581e48c0ce5/hf_transfer-0.1.9-cp38-abi3-musllinux_1_2_armv7l.whl", hash = "sha256:dc7fff1345980d6c0ebb92c811d24afa4b98b3e07ed070c8e38cc91fd80478c5", size = 3390096, upload-time = "2025-01-07T10:04:59.98Z" },
|
556 |
+
{ url = "https://files.pythonhosted.org/packages/72/85/4c03da147b6b4b7cb12e074d3d44eee28604a387ed0eaf7eaaead5069c57/hf_transfer-0.1.9-cp38-abi3-musllinux_1_2_i686.whl", hash = "sha256:1a6bd16c667ebe89a069ca163060127a794fa3a3525292c900b8c8cc47985b0d", size = 3664743, upload-time = "2025-01-07T10:05:05.416Z" },
|
557 |
+
{ url = "https://files.pythonhosted.org/packages/e7/6e/e597b04f753f1b09e6893075d53a82a30c13855cbaa791402695b01e369f/hf_transfer-0.1.9-cp38-abi3-musllinux_1_2_x86_64.whl", hash = "sha256:d2fde99d502093ade3ab1b53f80da18480e9902aa960dab7f74fb1b9e5bc5746", size = 3695243, upload-time = "2025-01-07T10:05:11.411Z" },
|
558 |
+
{ url = "https://files.pythonhosted.org/packages/09/89/d4e234727a26b2546c8fb70a276cd924260d60135f2165bf8b9ed67bb9a4/hf_transfer-0.1.9-cp38-abi3-win32.whl", hash = "sha256:435cc3cdc8524ce57b074032b8fd76eed70a4224d2091232fa6a8cef8fd6803e", size = 1086605, upload-time = "2025-01-07T10:05:18.873Z" },
|
559 |
+
{ url = "https://files.pythonhosted.org/packages/a1/14/f1e15b851d1c2af5b0b1a82bf8eb10bda2da62d98180220ba6fd8879bb5b/hf_transfer-0.1.9-cp38-abi3-win_amd64.whl", hash = "sha256:16f208fc678911c37e11aa7b586bc66a37d02e636208f18b6bc53d29b5df40ad", size = 1160240, upload-time = "2025-01-07T10:05:14.324Z" },
|
560 |
+
]
|
561 |
+
|
562 |
[[package]]
|
563 |
name = "hf-xet"
|
564 |
version = "1.1.0"
|
|
|
630 |
{ url = "https://files.pythonhosted.org/packages/3a/bf/6002da17ec1c7a47bedeb216812929665927c70b6e7500b3c7bf36f01bdd/huggingface_hub-0.31.1-py3-none-any.whl", hash = "sha256:43f73124819b48b42d140cbc0d7a2e6bd15b2853b1b9d728d4d55ad1750cac5b", size = 484265, upload-time = "2025-05-07T15:25:17.921Z" },
|
631 |
]
|
632 |
|
633 |
+
[package.optional-dependencies]
|
634 |
+
cli = [
|
635 |
+
{ name = "inquirerpy" },
|
636 |
+
]
|
637 |
+
hf-transfer = [
|
638 |
+
{ name = "hf-transfer" },
|
639 |
+
]
|
640 |
+
|
641 |
[[package]]
|
642 |
name = "idna"
|
643 |
version = "3.10"
|
|
|
647 |
{ url = "https://files.pythonhosted.org/packages/76/c6/c88e154df9c4e1a2a66ccf0005a88dfb2650c1dffb6f5ce603dfbd452ce3/idna-3.10-py3-none-any.whl", hash = "sha256:946d195a0d259cbba61165e88e65941f16e9b36ea6ddb97f00452bae8b1287d3", size = 70442, upload-time = "2024-09-15T18:07:37.964Z" },
|
648 |
]
|
649 |
|
650 |
+
[[package]]
|
651 |
+
name = "inquirerpy"
|
652 |
+
version = "0.3.4"
|
653 |
+
source = { registry = "https://pypi.org/simple" }
|
654 |
+
dependencies = [
|
655 |
+
{ name = "pfzy" },
|
656 |
+
{ name = "prompt-toolkit" },
|
657 |
+
]
|
658 |
+
sdist = { url = "https://files.pythonhosted.org/packages/64/73/7570847b9da026e07053da3bbe2ac7ea6cde6bb2cbd3c7a5a950fa0ae40b/InquirerPy-0.3.4.tar.gz", hash = "sha256:89d2ada0111f337483cb41ae31073108b2ec1e618a49d7110b0d7ade89fc197e", size = 44431, upload-time = "2022-06-27T23:11:20.598Z" }
|
659 |
+
wheels = [
|
660 |
+
{ url = "https://files.pythonhosted.org/packages/ce/ff/3b59672c47c6284e8005b42e84ceba13864aa0f39f067c973d1af02f5d91/InquirerPy-0.3.4-py3-none-any.whl", hash = "sha256:c65fdfbac1fa00e3ee4fb10679f4d3ed7a012abf4833910e63c295827fe2a7d4", size = 67677, upload-time = "2022-06-27T23:11:17.723Z" },
|
661 |
+
]
|
662 |
+
|
663 |
[[package]]
|
664 |
name = "isodate"
|
665 |
version = "0.7.2"
|
|
|
1288 |
{ url = "https://files.pythonhosted.org/packages/cc/20/ff623b09d963f88bfde16306a54e12ee5ea43e9b597108672ff3a408aad6/pathspec-0.12.1-py3-none-any.whl", hash = "sha256:a0d503e138a4c123b27490a4f7beda6a01c6f288df0e4a8b79c7eb0dc7b4cc08", size = 31191, upload-time = "2023-12-10T22:30:43.14Z" },
|
1289 |
]
|
1290 |
|
1291 |
+
[[package]]
|
1292 |
+
name = "pfzy"
|
1293 |
+
version = "0.3.4"
|
1294 |
+
source = { registry = "https://pypi.org/simple" }
|
1295 |
+
sdist = { url = "https://files.pythonhosted.org/packages/d9/5a/32b50c077c86bfccc7bed4881c5a2b823518f5450a30e639db5d3711952e/pfzy-0.3.4.tar.gz", hash = "sha256:717ea765dd10b63618e7298b2d98efd819e0b30cd5905c9707223dceeb94b3f1", size = 8396, upload-time = "2022-01-28T02:26:17.946Z" }
|
1296 |
+
wheels = [
|
1297 |
+
{ url = "https://files.pythonhosted.org/packages/8c/d7/8ff98376b1acc4503253b685ea09981697385ce344d4e3935c2af49e044d/pfzy-0.3.4-py3-none-any.whl", hash = "sha256:5f50d5b2b3207fa72e7ec0ef08372ef652685470974a107d0d4999fc5a903a96", size = 8537, upload-time = "2022-01-28T02:26:16.047Z" },
|
1298 |
+
]
|
1299 |
+
|
1300 |
[[package]]
|
1301 |
name = "phonemizer-fork"
|
1302 |
version = "3.3.2"
|
|
|
1380 |
{ url = "https://files.pythonhosted.org/packages/db/e4/d074efb7e8a8873d346d2fb8dd43e19b1eae0697351c0d79cff947cba46e/preshed-3.0.9-cp312-cp312-win_amd64.whl", hash = "sha256:24229c77364628743bc29c5620c5d6607ed104f0e02ae31f8a030f99a78a5ceb", size = 122428, upload-time = "2023-09-15T15:44:07.466Z" },
|
1381 |
]
|
1382 |
|
1383 |
+
[[package]]
|
1384 |
+
name = "prompt-toolkit"
|
1385 |
+
version = "3.0.51"
|
1386 |
+
source = { registry = "https://pypi.org/simple" }
|
1387 |
+
dependencies = [
|
1388 |
+
{ name = "wcwidth" },
|
1389 |
+
]
|
1390 |
+
sdist = { url = "https://files.pythonhosted.org/packages/bb/6e/9d084c929dfe9e3bfe0c6a47e31f78a25c54627d64a66e884a8bf5474f1c/prompt_toolkit-3.0.51.tar.gz", hash = "sha256:931a162e3b27fc90c86f1b48bb1fb2c528c2761475e57c9c06de13311c7b54ed", size = 428940, upload-time = "2025-04-15T09:18:47.731Z" }
|
1391 |
+
wheels = [
|
1392 |
+
{ url = "https://files.pythonhosted.org/packages/ce/4f/5249960887b1fbe561d9ff265496d170b55a735b76724f10ef19f9e40716/prompt_toolkit-3.0.51-py3-none-any.whl", hash = "sha256:52742911fde84e2d423e2f9a4cf1de7d7ac4e51958f648d9540e0fb8db077b07", size = 387810, upload-time = "2025-04-15T09:18:44.753Z" },
|
1393 |
+
]
|
1394 |
+
|
1395 |
[[package]]
|
1396 |
name = "pycparser"
|
1397 |
version = "2.22"
|
|
|
2290 |
|
2291 |
[[package]]
|
2292 |
name = "vocalizr"
|
2293 |
+
version = "0.0.1"
|
2294 |
source = { editable = "." }
|
2295 |
dependencies = [
|
|
|
2296 |
{ name = "gradio", extra = ["mcp"] },
|
2297 |
{ name = "kokoro" },
|
2298 |
{ name = "soundfile" },
|
|
|
2301 |
[package.dev-dependencies]
|
2302 |
dev = [
|
2303 |
{ name = "black" },
|
2304 |
+
{ name = "huggingface-hub", extra = ["cli", "hf-transfer"] },
|
2305 |
{ name = "mypy" },
|
2306 |
{ name = "pylint" },
|
2307 |
{ name = "pyrefly" },
|
|
|
2313 |
|
2314 |
[package.metadata]
|
2315 |
requires-dist = [
|
|
|
2316 |
{ name = "gradio", extras = ["mcp"], specifier = ">=5.29.0" },
|
2317 |
{ name = "kokoro", specifier = ">=0.9.4" },
|
2318 |
{ name = "soundfile", specifier = ">=0.13.1" },
|
|
|
2321 |
[package.metadata.requires-dev]
|
2322 |
dev = [
|
2323 |
{ name = "black", specifier = ">=25.1.0" },
|
2324 |
+
{ name = "huggingface-hub", extras = ["cli", "hf-transfer"], specifier = ">=0.31.1" },
|
2325 |
{ name = "mypy", specifier = ">=1.15.0" },
|
2326 |
{ name = "pylint", specifier = ">=3.3.7" },
|
2327 |
{ name = "pyrefly", specifier = ">=0.14.0" },
|
|
|
2379 |
{ url = "https://files.pythonhosted.org/packages/a8/b4/c57b99518fadf431f3ef47a610839e46e5f8abf9814f969859d1c65c02c7/watchfiles-1.0.5-cp313-cp313-win_amd64.whl", hash = "sha256:f436601594f15bf406518af922a89dcaab416568edb6f65c4e5bbbad1ea45c11", size = 291087, upload-time = "2025-04-08T10:35:52.458Z" },
|
2380 |
]
|
2381 |
|
2382 |
+
[[package]]
|
2383 |
+
name = "wcwidth"
|
2384 |
+
version = "0.2.13"
|
2385 |
+
source = { registry = "https://pypi.org/simple" }
|
2386 |
+
sdist = { url = "https://files.pythonhosted.org/packages/6c/63/53559446a878410fc5a5974feb13d31d78d752eb18aeba59c7fef1af7598/wcwidth-0.2.13.tar.gz", hash = "sha256:72ea0c06399eb286d978fdedb6923a9eb47e1c486ce63e9b4e64fc18303972b5", size = 101301, upload-time = "2024-01-06T02:10:57.829Z" }
|
2387 |
+
wheels = [
|
2388 |
+
{ url = "https://files.pythonhosted.org/packages/fd/84/fd2ba7aafacbad3c4201d395674fc6348826569da3c0937e75505ead3528/wcwidth-0.2.13-py2.py3-none-any.whl", hash = "sha256:3da69048e4540d84af32131829ff948f1e022c1c6bdb8d6102117aac784f6859", size = 34166, upload-time = "2024-01-06T02:10:55.763Z" },
|
2389 |
+
]
|
2390 |
+
|
2391 |
[[package]]
|
2392 |
name = "weasel"
|
2393 |
version = "0.4.1"
|