dictabert-joint-phonikud-tts / requirements.txt
VRDate's picture
requirements.txt - Restored original structure:
1e8ef6c
Raw
History Blame
3.67 kB
# 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