| # This file was autogenerated by uv via the following command: |
| # uv export --no-hashes --no-emit-project |
| # |
| # IMPORTANT: Requires Python 3.10-3.12 (phonikud doesn't support 3.13 yet) |
| # Recommended: Use UV with Python 3.11 |
| # uv venv --python 3.11 |
| # uv pip install -r requirements.txt |
| # |
| attrs==25.3.0 |
| # via |
| # csvw |
| # jsonschema |
| # phonemizer-fork |
| # referencing |
| babel==2.17.0 |
| # via csvw |
| certifi==2025.8.3 |
| # via requests |
| cffi==2.0.0 |
| # via |
| # sounddevice |
| # soundfile |
| charset-normalizer==3.4.3 |
| # via requests |
| colorama==0.4.6 ; sys_platform == 'win32' |
| # via |
| # colorlog |
| # tqdm |
| coloredlogs==15.0.1 |
| # via onnxruntime |
| colorlog==6.9.0 |
| # via phonikud |
| csvw==3.6.0 |
| # via segments |
| dlinfo==2.0.0 |
| # via phonemizer-fork |
| docopt==0.6.2 |
| # via num2words |
| espeakng-loader==0.2.4 |
| # via piper-onnx |
| filelock==3.19.1 |
| # via huggingface-hub |
| flatbuffers==25.9.23 |
| # via onnxruntime |
| fsspec==2025.9.0 |
| # via huggingface-hub |
| hf-xet==1.1.10 ; platform_machine == 'aarch64' or platform_machine == 'amd64' or platform_machine == 'arm64' or platform_machine == 'x86_64' |
| # via huggingface-hub |
| huggingface-hub==0.35.1 |
| # via tokenizers |
| humanfriendly==10.0 |
| # via coloredlogs |
| idna==3.10 |
| # via requests |
| isodate==0.7.2 |
| # via csvw |
| joblib==1.5.2 |
| # via phonemizer-fork |
| jsonschema==4.25.1 |
| # via csvw |
| jsonschema-specifications==2025.9.1 |
| # via jsonschema |
| language-tags==1.2.0 |
| # via csvw |
| mpmath==1.3.0 |
| # via sympy |
| num2words==0.5.14 |
| # via phonikud |
| numpy>=1.24,<2.3 |
| # via |
| # onnxruntime |
| # soundfile |
| # Note: numpy 2.3+ requires Python 3.11+, HuggingFace Spaces use Python 3.10 |
| onnxruntime==1.23.0 |
| # via |
| # phonikud-onnx |
| # piper-onnx |
| packaging==25.0 |
| # via |
| # huggingface-hub |
| # onnxruntime |
| phonemizer-fork==3.3.2 |
| # via piper-onnx |
| phonikud @ git+https://github.com/thewh1teagle/phonikud@23d3b887f1665ae831ec476be71573a9ca4a61c6 |
| # via phonikud-tts |
| phonikud-onnx==1.0.6 |
| # via phonikud-tts |
| piper-onnx==1.0.6 |
| # via phonikud-tts |
| protobuf==6.32.1 |
| # via onnxruntime |
| pycparser==2.23 ; implementation_name != 'PyPy' |
| # via cffi |
| pyparsing==3.2.5 |
| # via rdflib |
| pyreadline3==3.5.4 ; sys_platform == 'win32' |
| # via humanfriendly |
| python-dateutil==2.9.0.post0 |
| # via csvw |
| pyyaml==6.0.3 |
| # via huggingface-hub |
| rdflib==7.2.1 |
| # via csvw |
| referencing==0.36.2 |
| # via |
| # jsonschema |
| # jsonschema-specifications |
| regex==2025.9.18 |
| # via |
| # phonikud |
| # segments |
| requests==2.32.5 |
| # via |
| # csvw |
| # huggingface-hub |
| rfc3986==1.5.0 |
| # via csvw |
| rpds-py==0.27.1 |
| # via |
| # jsonschema |
| # referencing |
| segments==2.3.0 |
| # via phonemizer-fork |
| six==1.17.0 |
| # via python-dateutil |
| sounddevice==0.5.2 |
| # via phonikud-tts |
| soundfile==0.13.1 |
| # via phonikud-tts |
| sympy==1.14.0 |
| # via onnxruntime |
| termcolor==3.1.0 |
| # via csvw |
| tokenizers==0.22.1 |
| # via phonikud-onnx |
| tqdm==4.67.1 |
| # via huggingface-hub |
| typing-extensions==4.15.0 |
| # via |
| # huggingface-hub |
| # phonemizer-fork |
| # referencing |
| uritemplate==4.2.0 |
| # via csvw |
| urllib3==2.5.0 |
| # via requests |
|
|
| # Web framework |
| streamlit>=1.40.0 |
|
|
| # DictaBERT dependencies |
| transformers>=4.40.0 |
| --extra-index-url https://download.pytorch.org/whl/cpu |
| torch>=2.0.0 |
|
|
| # Visualization |
| graphviz>=0.20.0 |
|
|
| # RTL text handling |
| arabic_reshaper>=3.0.0 |
| python-bidi>=0.6.0 |
|
|
| # Sentence breaking (choose one - pysbd recommended for cross-platform) |
| pysbd>=0.3.4 |
|
|
| # Optional: ICU CLDR sentence breaking (Linux/Mac only, requires libicu-dev) |
| # PyICU>=2.12 |
|
|
| # Optional: Neural sentence splitter |
| # wtpsplit>=2.0.0 |