Apple Silicon Support (M1/M2/M3/M4)
CAAL now runs on Apple Silicon Macs using mlx-audio for Metal-accelerated STT/TTS.
New Features
docker-compose.apple.yaml- Minimal compose for Apple Silicon (LiveKit + Agent + Frontend)- mlx-audio integration - Single service handles both STT and TTS with Metal GPU acceleration
- Configurable models -
MLX_AUDIO_URL,WHISPER_MODEL,TTS_MODELenv vars
Setup
- Install:
pip install "mlx-audio[all]" - Start server:
python -m mlx_audio.server --host 0.0.0.0 --port 8000 - Pre-load models:
curl -X POST "http://localhost:8000/v1/models?model_name=mlx-community/whisper-medium-mlx" curl -X POST "http://localhost:8000/v1/models?model_name=prince-canuma/Kokoro-82M"
- Run:
docker compose -f docker-compose.apple.yaml up -d
Models
| Component | Model |
|---|---|
| STT | mlx-community/whisper-medium-mlx
|
| TTS | prince-canuma/Kokoro-82M
|
See README for full documentation.