Configurar un servidor propi (Pro)
Amb Murmel Pro, el teu propi servidor Whisper transcriu en lloc de l’iPhone. Val la pena amb dialectes com l’alemany suís. Murmel funciona amb qualsevol servidor que ofereixi l’API de transcripció d’OpenAI, per exemple speaches amb el model faster-whisper-large-v3-turbo. L’enregistrament només va a aquest servidor, juntament amb l’idioma que has triat a Murmel.
- En un ordinador amb Docker, crea un fitxer compose.yaml com el de sota. Al costat, un fitxer .env amb una línia API_KEY= i un valor aleatori llarg, per exemple de «openssl rand -hex 32».
- Inicia’l amb «docker compose up -d». Carrega el model una vegada: curl -X POST -H "Authorization: Bearer EL_TEU_API_KEY" http://localhost:8000/v1/models/deepdml/faster-whisper-large-v3-turbo-ct2
- A Murmel, a Configuració > Servidor propi, toca «Afegeix un servidor». Introdueix el nom, l’adreça i, com a token, el valor d’API_KEY; després tria el model i desa.
- A Configuració > Enregistrament > Transcriure, tria el servidor.
- A la xarxa de casa, introdueix l’adreça LAN de l’ordinador, per exemple http://192.168.1.20:8000. Perquè el servidor sigui accessible també fora de casa, necessita una adreça https, per exemple mitjançant un túnel de Cloudflare o un servidor intermediari invers (reverse proxy). Aleshores, a Murmel hi ha, per exemple, https://whisper.example.com.
- L’ordinador hauria de tenir 4 nuclis amb AVX2 i 8 GB de memòria. Si Murmel rebutja el token, API_KEY i el token de l’app no coincideixen. Si Murmel no mostra cap model, el model encara no s’ha carregat al servidor.
services:
speaches:
image: ghcr.io/speaches-ai/speaches:latest-cpu
restart: unless-stopped
environment:
API_KEY: ${API_KEY}
WHISPER__TTL: "-1"
ports:
- "8000:8000"
volumes:
- hf-hub-cache:/home/ubuntu/.cache/huggingface/hub
volumes:
hf-hub-cache: