feat(hermes): add Dockerfile for voice support with GPU STT #25

Closed
Hermes wants to merge 4 commits from feat/hermes-voice-gpu-support into master
Collaborator

Summary

Adds local Speech-to-Text (STT) capabilities to Hermes Agent by extending the upstream image with audio capture libraries and faster-whisper for GPU-accelerated transcription.

Changes

  1. docker/hermes/Dockerfile - New file extending upstream image with:

    • libportaudio2 for audio capture
    • sounddevice, numpy, faster-whisper via uv
    • Health check for voice dependencies
  2. assets/compose/ai/compose.yml - Updated hermes service:

    • Changed from image: to build: for reproducibility
    • Added ROCm environment variables for AMD GPU

Deployment

cd /opt/data/infra
sudo nixos-rebuild switch --flake .#lazyworkhorse

## Summary Adds local Speech-to-Text (STT) capabilities to Hermes Agent by extending the upstream image with audio capture libraries and faster-whisper for GPU-accelerated transcription. ## Changes 1. **docker/hermes/Dockerfile** - New file extending upstream image with: - libportaudio2 for audio capture - sounddevice, numpy, faster-whisper via uv - Health check for voice dependencies 2. **assets/compose/ai/compose.yml** - Updated hermes service: - Changed from image: to build: for reproducibility - Added ROCm environment variables for AMD GPU ## Deployment cd /opt/data/infra sudo nixos-rebuild switch --flake .#lazyworkhorse ## Related - Depends on: https://code.lazyworkhorse.net/gortium/compose/pulls/14
Hermes added 4 commits 2026-04-30 15:16:10 +00:00
- Dockerfile: add libportaudio2 system library for audio capture
- Dockerfile: install sounddevice, numpy, faster-whisper for local STT
- compose.yml: add ROCm environment variables for AMD GPU support

Enables local faster-whisper STT with GPU acceleration via ROCm.
- Extend upstream hermes-agent image
- Add libportaudio2 for audio capture
- Install sounddevice, numpy, faster-whisper via uv
- Add health check for voice dependencies
- Include Dockerfile.full for future complete rebuild from source
Hermes closed this pull request 2026-05-09 00:22:15 +00:00

Pull request closed

Sign in to join this conversation.
No Reviewers
No Label
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: gortium/infra#25
No description provided.