Install ffmpeg and python 3.10. (Other python versions are currently untested.)
pip install -r requirements.txt
Windows:
run.bat, select option 2 "Start main server"run.bat, select whichever AI model you want to run.Unix (Linux/Mac):
make mainmake to see all the possible models you can run. Pick one
and run it with make chatterbox-service, make higgs-service, etc.Optional: You can run multiple AI models at once if you wish.
Optional: You can also run Ollama for local speaker identification.
Another youtube video: Windows promo and quick install guide
Local, open source tool. This repo is MIT licensed and designed for local or hosted usage.
Model-agnostic, workflow-specific. BookForge Studio is designed for creating fully voiced audiobooks with AI audio models and unique voices for every character. Different models can be swapped out and even run in parallel if you find one model is good for a certain thing. New open source AI audio models will be added as they are released.
Support single-speaker and multi-speaker generation. Some models like dia only do multi-speaker generation, many models only do single-speaker. Some like higgs do both. We aim to support whichever modes are viable, or both for experimentation purposes, with voice clones correctly assigned to each party.
Models run on separate processes from the main server. This means you need to run the main server, open another command prompt, and then start a process for the model you want to use. Some of these models take tons of VRAM -- higgs specifically is gigantic. Some are smaller like chatterbox or VibeVoice-1.5B (small). Each 'service' command will automatically create a virtual environment just for the model you choose. Additionally, ollama (for example) will be run as another process.
--
Audio files, text files (like an audiobook, a chapter of an audiobook, or CSV files which include
audiobook text and speakers) should be placed in the files/input folder. You can also drag and
drop files in the interface. (Output files will generate in files/output.)
BookForge Studio comes conveniently pre-loaded with:
Check out README-developers.md
This repo is MIT licensed.
Chatterbox and VibeVoice are MIT. Dia and Higgs are Apache 2.0.
Some of the voice clips are completely free to use in any context, some are free for non-commercial use, and then there are a couple other wrinkles. Read the readme for our dataset to get the details.
This project was mostly made mid-2025 and some other models have released while we were making the tutorial videos and etc. Let us know if you want to see some specific models, or even better, make a PR -- the 'microservice' setup means that all you need to do to add a new model to this project is add it in ./models/<model name>/ and ./backend/models/<model name>/.
Thanks to psdwizzard and cursedhelm for the help thus far!
47 commits
3 commits
Python
74.2%
TypeScript
20.4%
CSS
4.5%
Install ffmpeg and python 3.10. (Other python versions are currently untested.)
pip install -r requirements.txt
Windows:
run.bat, select option 2 "Start main server"run.bat, select whichever AI model you want to run.Unix (Linux/Mac):
make mainmake to see all the possible models you can run. Pick one
and run it with make chatterbox-service, make higgs-service, etc.Optional: You can run multiple AI models at once if you wish.
Optional: You can also run Ollama for local speaker identification.
Another youtube video: Windows promo and quick install guide
Local, open source tool. This repo is MIT licensed and designed for local or hosted usage.
Model-agnostic, workflow-specific. BookForge Studio is designed for creating fully voiced audiobooks with AI audio models and unique voices for every character. Different models can be swapped out and even run in parallel if you find one model is good for a certain thing. New open source AI audio models will be added as they are released.
Support single-speaker and multi-speaker generation. Some models like dia only do multi-speaker generation, many models only do single-speaker. Some like higgs do both. We aim to support whichever modes are viable, or both for experimentation purposes, with voice clones correctly assigned to each party.
Models run on separate processes from the main server. This means you need to run the main server, open another command prompt, and then start a process for the model you want to use. Some of these models take tons of VRAM -- higgs specifically is gigantic. Some are smaller like chatterbox or VibeVoice-1.5B (small). Each 'service' command will automatically create a virtual environment just for the model you choose. Additionally, ollama (for example) will be run as another process.
--
Audio files, text files (like an audiobook, a chapter of an audiobook, or CSV files which include
audiobook text and speakers) should be placed in the files/input folder. You can also drag and
drop files in the interface. (Output files will generate in files/output.)
BookForge Studio comes conveniently pre-loaded with:
Check out README-developers.md
This repo is MIT licensed.
Chatterbox and VibeVoice are MIT. Dia and Higgs are Apache 2.0.
Some of the voice clips are completely free to use in any context, some are free for non-commercial use, and then there are a couple other wrinkles. Read the readme for our dataset to get the details.
This project was mostly made mid-2025 and some other models have released while we were making the tutorial videos and etc. Let us know if you want to see some specific models, or even better, make a PR -- the 'microservice' setup means that all you need to do to add a new model to this project is add it in ./models/<model name>/ and ./backend/models/<model name>/.
Thanks to psdwizzard and cursedhelm for the help thus far!
47 commits
3 commits
Python
74.2%
TypeScript
20.4%
CSS
4.5%