Repository navigation
v0.10.0
Minor Changes
-
#41
c48aeb5Use the GPU where it pays.docker-compose.gpu.ymlhands an NVIDIA card to Speaches (SPEACHES_IMAGE=ghcr.io/speaches-ai/speaches:latest-cuda, sofaster-whisper-large-v3transcribes faster thansmalldid on the CPU), to Ollama in a container, and to the app, where ffmpeg now encodes clips, intros and outros withh264_nvencwhenFFMPEG_ENCODER=autofinds it at boot (VideoToolbox on a Mac outside Docker); a hardware encoder that fails mid-render falls back to libx264 for that clip.ONNX_EXECUTION_PROVIDERmoves the face, text and alignment models to CUDA, CoreML or DirectML with a CPU fallback (CPU stays the default: measured faster on Apple silicon). Settings → System → Overview and the newreelsaw machinecommand show the GPU the process sees, the encoder in use and why, and where each on-device model runs. -
#41
9324f80The one-command installers (install.sh,install.ps1) now look at the machine before doing anything: RAM, an NVIDIA GPU and its VRAM, Docker's memory, free disk, an Ollama already running and the models it has, and the port. They print a plan and ask three questions (local Ollama or a hosted provider, which model, go ahead), install Ollama when it is missing and you chose local, reuse a good model Ollama already has, pick the model by VRAM when a GPU serves it, move a busy port, and put Ollama, Speaches and the app on the GPU when the NVIDIA Container Toolkit is present. Hosted providers (OpenAI, Anthropic, Google, Groq, Vercel AI Gateway) are a choice in the same prompt.REELSAW_YES=1takes the proposed answers,REELSAW_DRY_RUN=1prints the plan and stops; re-running upgrades an existing install.
Patch Changes
- #44
9ba8669Detect the GPU on Docker Desktop (WSL2) via/dev/dxgwhennvidia-smiand/dev/nvidia0are missing, document that Windows.envmust use;inCOMPOSE_FILE(a colon is the drive-letter separator), and keeppnpm docs:gendefaults as POSIX paths on Windows.
Install or upgrade: reelsaw-0.10.0.zip below holds the compose file and installer pinned to this release; an existing install runs docker compose pull && docker compose up -d. Details in deploy/README.md. Full history: CHANGELOG.md.