mirror of
https://github.com/mudler/LocalAI.git
synced 2026-05-17 13:10:23 -04:00
The previous omegaconf pin only addressed one symptom of a deeper problem: chatterbox-tts upstream depends on `russian-text-stresser` (unpinned git URL), which transitively pins `spacy==3.6.*` and other ancient packages. That cascade forces pip to backtrack through Jinja2/MarkupSafe/omegaconf into Python-2-era sdists that no longer build (e.g. ruamel.yaml<0.15, Jinja2 2.6 importing the long-removed `setuptools.Feature`). Install chatterbox-tts itself with --no-deps in install.sh and list its real runtime deps explicitly in each requirements-*.txt, dropping the optional russian-text-stresser. This unblocks the darwin (and other) builds without playing whack-a-mole on each newly-discovered transitive pin. Signed-off-by: Ettore Di Giacinto <mudler@localai.io> Assisted-by: Claude:claude-opus-4-7 [Claude Code]
20 lines
466 B
Plaintext
20 lines
466 B
Plaintext
--extra-index-url https://pypi.jetson-ai-lab.io/jp6/cu126/
|
|
torch
|
|
torchaudio
|
|
transformers
|
|
numpy>=1.24.0,<1.26.0
|
|
# chatterbox-tts itself is installed with --no-deps in install.sh.
|
|
# These are its real runtime deps, mirroring upstream's pyproject.toml
|
|
# minus russian-text-stresser (whose ancient pins break the resolver).
|
|
omegaconf==2.3.0
|
|
resampy==0.4.3
|
|
librosa
|
|
s3tokenizer
|
|
diffusers
|
|
resemble-perth==1.0.1
|
|
conformer
|
|
safetensors
|
|
spacy-pkuseg
|
|
pykakasi==2.3.0
|
|
accelerate
|