← Back to context

Comment by pryelluw

3 days ago

Silly question, what’s the lowest spec hardware this will run ?

I was going to report how it runs on an old CPU but after fussing with it for about 30 minutes, I can't even get it to run.

Listing the issues in case it helps anyone:

- It doesn't work with Python 3.13, luckily `uv` makes it easy to build a venv with 3.12

- It said numpy 1.26.4 doesn't exist. It definitely does, but `uv pip` was searching for it on the pytorch repo. I passed an `--index-strategy` flag so it would check other repos. This could just be a bug in uv, but when I see "numpy 1.26.4 doesn't exist" and numpy is currently on 2.x, my brain starts to cramp up.

- The `pip install chatterbox-tts` version has a bug in CPU-only mode, so I cloned the Git repo

- The version at the tip of main requires `protobuf-compiler` installed on Debian

- I got a weird CMake error that I can't decipher. I think maybe it's complaining that the Python dev headers are not installed. Why would they be, I'm trying to do inference, not compile Python...

I know anger isn't productive but this is my experience almost any time I'm running Somebody Else's Python Project. Hit an issue, back up, hit another issue, back up, after an hour it still doesn't run.

  • We’ll know AGI has arrived when it can figure out Python dependency conflicts

    • It'll just throw up its virtual hands and switch to something better after transpiling all the Python code in a fit.

  • Maybe this wasn't here when you looked at it, but maybe try Python 3.11?

    > We developed and tested Chatterbox on Python 3.11 on Debain 11 OS; the versions of the dependencies are pinned in pyproject.toml to ensure consistency.

It's not a silly question, it's the best question!

If something can be run for free but it's cheaper to rent, it voids the DIY aspect of it.

Not a silly question, I came here to ask too. Curious to know whether I need a GPU costing 4 digits or if it will run on my 12-year-old thinkpad shitbox. Or something in between.