What's Changed
- v25.12.14 by @ROBERT-MCDOWELL in #1296
- v25.12.14 by @ROBERT-MCDOWELL in #1298
- v25.12.14 by @ROBERT-MCDOWELL in #1299
- v25.12.14 by @ROBERT-MCDOWELL in #1300
- v25.12.14 by @ROBERT-MCDOWELL in #1301
- v25.12.14 by @ROBERT-MCDOWELL in #1297
- v25.12.14 by @ROBERT-MCDOWELL in #1302
- v25.12.14 by @ROBERT-MCDOWELL in #1303
- v25.12.14 by @ROBERT-MCDOWELL in #1304
- v25.12.14 by @ROBERT-MCDOWELL in #1305
- v25.12.14 by @ROBERT-MCDOWELL in #1306
- v25.12.14 by @ROBERT-MCDOWELL in #1307
- v25.12.15 by @ROBERT-MCDOWELL in #1308
- v25.12.15 by @ROBERT-MCDOWELL in #1310
- v25.12.14 by @ROBERT-MCDOWELL in #1309
Full Changelog: v25.12.14...v25.12.15
Exemple usage:
# Windows native mode:
# Gradio/GUI:
ebook2audiobook.cmd
# Headless mode:
ebook2audiobook.cmd --headless --ebook '/path/to/file' --language eng
# Linux/Mac natvie mode:
# Gradio/GUI:
./ebook2audiobook.sh
# Headless mode:
./ebook2audiobook.sh --headless --ebook '/path/to/file' --language eng
# Docker build image:
# Windows:
ebook2audiobook.cmd --script_mode build_docker
# Linux/Mac
./ebook2audiobook.sh --script_mode build_docker
# Docker run image:
# Gradio/GUI:
# CPU:
docker run --rm -it -v "$(pwd)":/app:rw -p 7860:7860 ebook2audiobook:cpu
# CUDA:
docker run --gpus all --rm -it -v "$(pwd)":/app:rw -p 7860:7860 ebook2audiobook:cu[118/121/128 etc..]
# ROCM:
docker run --device=/dev/kfd --device=/dev/dri --rm -it -v "$(pwd)":/app:rw -p 7860:7860 ebook2audiobook:rocm[5.5/6.1/6.4 etc..]
# XPU:
docker run --device=/dev/dri --rm -it -v "$(pwd)":/app:rw -p 7860:7860 ebook2audiobook:xpu
# JETSON:
docker run --runtime nvidia --rm -it -v "$(pwd)":/app:rw -p 7860:7860 ebook2audiobook:jetson[51/60/61 etc...]
Headless mode:
# CPU:
docker run --rm -it -v "/my/real/ebooks/folder/absolute/path:/app/ebooks" -v "/my/real/output/folder/absolute/path:/app/audiobooks" -p 7860:7860 ebook2audiobook:cpu --headless --ebook "/app/ebooks/myfile.pdf" [--voice /app/my/voicepath/voice.mp3 etc..]
# CUDA:
docker run --gpus all --rm -it -v "/my/real/ebooks/folder/absolute/path:/app/ebooks" -v "/my/real/output/folder/absolute/path:/app/audiobooks" -p 7860:7860 ebook2audiobook:cu[118/121/128 etc..] --headless --ebook "/app/ebooks/myfile.pdf" [--voice /app/my/voicepath/voice.mp3 etc..]
# ROCM:
docker run --device=/dev/kfd --device=/dev/dri --rm -it -v "/my/real/ebooks/folder/absolute/path:/app/ebooks" -v "/my/real/output/folder/absolute/path:/app/audiobooks" -p 7860:7860 ebook2audiobook:rocm[5.5/6.1/6.4 etc..] --headless --ebook "/app/ebooks/myfile.pdf" [--voice /app/my/voicepath/voice.mp3 etc..]
# XPU:
docker run --device=/dev/dri --rm -it -v "/my/real/ebooks/folder/absolute/path:/app/ebooks" -v "/my/real/output/folder/absolute/path:/app/audiobooks" -p 7860:7860 ebook2audiobook:xpu --headless --ebook "/app/ebooks/myfile.pdf" [--voice /app/my/voicepath/voice.mp3 etc..]
# JETSON:
docker run --runtime nvidia --rm -it -v "/my/real/ebooks/folder/absolute/path:/app/ebooks" -v "/my/real/output/folder/absolute/path:/app/audiobooks" -p 7860:7860 ebook2audiobook:jetson[51/60/61 etc...] --headless --ebook "/app/ebooks/myfile.pdf" [--voice /app/my/voicepath/voice.mp3 etc..]
# Docker Compose (i.e. for cuda 11.8, add --build to rebuild):
DEVICE_TAG=cu118 docker compose up -d
# Podman Compose (i.e. for cuda 12.4, add --build to rebuild):
DEVICE_TAG=cu124 podman-compose up -d
- MPS is not exposed in docker so CPU must be used.
Full Changelog: v25.12.14...v25.12.15