Skip to content

Commit 7c77d35

Browse files
committed
fix(chatterbox): pin omegaconf in every profile requirements file
The previous pin in requirements.txt was ineffective: installRequirements runs a separate `pip install --requirement` per file, so resolution does not carry over to the per-profile file where chatterbox-tts is declared. With chatterbox-tts's unpinned `omegaconf` dep, pip backtracked through 1.x sdists into ruamel.yaml<0.15, whose Python-2-era setup.py fails on Python 3.10+. Pin omegaconf==2.3.0 next to chatterbox-tts in every profile file (matches what upstream chatterbox uses). Drop the dead pin from requirements.txt. Signed-off-by: Ettore Di Giacinto <mudler@localai.io> Assisted-by: Claude:claude-opus-4-7 [Claude Code]
1 parent c96ce99 commit 7c77d35

9 files changed

Lines changed: 25 additions & 4 deletions

backend/python/chatterbox/requirements-cpu.txt

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,9 @@ torch
44
torchaudio
55
numpy>=1.24.0,<1.26.0
66
transformers
7+
# Pin omegaconf so pip doesn't backtrack into 1.x sdists (whose
8+
# ruamel.yaml<0.15 dep has a Python-2-only setup.py and fails to build).
9+
omegaconf==2.3.0
710
# https://github.com/mudler/LocalAI/pull/6240#issuecomment-3329518289
811
chatterbox-tts@git+https://git@github.com/mudler/chatterbox.git@faster
912
#chatterbox-tts==0.1.4

backend/python/chatterbox/requirements-cublas12.txt

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,9 @@ torch
22
torchaudio
33
transformers
44
numpy>=1.24.0,<1.26.0
5+
# Pin omegaconf so pip doesn't backtrack into 1.x sdists (whose
6+
# ruamel.yaml<0.15 dep has a Python-2-only setup.py and fails to build).
7+
omegaconf==2.3.0
58
# https://github.com/mudler/LocalAI/pull/6240#issuecomment-3329518289
69
chatterbox-tts@git+https://git@github.com/mudler/chatterbox.git@faster
710
accelerate

backend/python/chatterbox/requirements-cublas13.txt

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,9 @@ torch
33
torchaudio
44
transformers
55
numpy>=1.24.0,<1.26.0
6+
# Pin omegaconf so pip doesn't backtrack into 1.x sdists (whose
7+
# ruamel.yaml<0.15 dep has a Python-2-only setup.py and fails to build).
8+
omegaconf==2.3.0
69
# https://github.com/mudler/LocalAI/pull/6240#issuecomment-3329518289
710
chatterbox-tts@git+https://git@github.com/mudler/chatterbox.git@faster
811
accelerate

backend/python/chatterbox/requirements-hipblas.txt

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,9 @@ torch==2.10.0+rocm7.0
33
torchaudio==2.10.0+rocm7.0
44
transformers
55
numpy>=1.24.0,<1.26.0
6+
# Pin omegaconf so pip doesn't backtrack into 1.x sdists (whose
7+
# ruamel.yaml<0.15 dep has a Python-2-only setup.py and fails to build).
8+
omegaconf==2.3.0
69
# https://github.com/mudler/LocalAI/pull/6240#issuecomment-3329518289
710
chatterbox-tts@git+https://git@github.com/mudler/chatterbox.git@faster
811
accelerate

backend/python/chatterbox/requirements-intel.txt

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,9 @@ torch
33
torchaudio
44
transformers
55
numpy>=1.24.0,<1.26.0
6+
# Pin omegaconf so pip doesn't backtrack into 1.x sdists (whose
7+
# ruamel.yaml<0.15 dep has a Python-2-only setup.py and fails to build).
8+
omegaconf==2.3.0
69
# https://github.com/mudler/LocalAI/pull/6240#issuecomment-3329518289
710
chatterbox-tts@git+https://git@github.com/mudler/chatterbox.git@faster
811
accelerate

backend/python/chatterbox/requirements-l4t12.txt

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,5 +3,8 @@ torch
33
torchaudio
44
transformers
55
numpy>=1.24.0,<1.26.0
6+
# Pin omegaconf so pip doesn't backtrack into 1.x sdists (whose
7+
# ruamel.yaml<0.15 dep has a Python-2-only setup.py and fails to build).
8+
omegaconf==2.3.0
69
chatterbox-tts@git+https://git@github.com/mudler/chatterbox.git@faster
710
accelerate

backend/python/chatterbox/requirements-l4t13.txt

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,5 +3,8 @@ torch
33
torchaudio
44
transformers
55
numpy>=1.24.0,<1.26.0
6+
# Pin omegaconf so pip doesn't backtrack into 1.x sdists (whose
7+
# ruamel.yaml<0.15 dep has a Python-2-only setup.py and fails to build).
8+
omegaconf==2.3.0
69
chatterbox-tts@git+https://git@github.com/mudler/chatterbox.git@faster
710
accelerate

backend/python/chatterbox/requirements-mps.txt

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,5 +3,8 @@ torchaudio
33
accelerate
44
numpy>=1.24.0,<1.26.0
55
transformers
6+
# Pin omegaconf so pip doesn't backtrack into 1.x sdists (whose
7+
# ruamel.yaml<0.15 dep has a Python-2-only setup.py and fails to build).
8+
omegaconf==2.3.0
69
# https://github.com/mudler/LocalAI/pull/6240#issuecomment-3329518289
710
chatterbox-tts@git+https://git@github.com/mudler/chatterbox.git@faster

backend/python/chatterbox/requirements.txt

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,4 @@ protobuf
33
certifi
44
packaging
55
setuptools
6-
poetry
7-
# Pin a modern omegaconf so pip doesn't backtrack to 1.x — old 1.x sdists
8-
# pull ruamel.yaml<0.15 whose setup.py is Python-2-only and fails to build.
9-
omegaconf>=2.0
6+
poetry

0 commit comments

Comments
 (0)