mirror of
https://github.com/mudler/LocalAI
synced 2026-05-24 09:28:23 +00: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] |
||
|---|---|---|
| .. | ||
| backend.py | ||
| install.sh | ||
| Makefile | ||
| requirements-cpu.txt | ||
| requirements-cublas12.txt | ||
| requirements-cublas13.txt | ||
| requirements-hipblas.txt | ||
| requirements-install.txt | ||
| requirements-intel.txt | ||
| requirements-l4t12.txt | ||
| requirements-l4t13.txt | ||
| requirements-mps.txt | ||
| requirements.txt | ||
| run.sh | ||
| test.py | ||
| test.sh | ||