Configurar tu propio servidor (Pro)
Con Murmel Pro, tu propio servidor Whisper transcribe en lugar del iPhone. Merece la pena con dialectos como el alemán suizo. Murmel funciona con cualquier servidor que ofrezca la API de transcripción de OpenAI, por ejemplo speaches con el modelo faster-whisper-large-v3-turbo. La grabación solo va a ese servidor, junto con el idioma que hayas elegido en Murmel.
- En un equipo con Docker, crea un archivo compose.yaml como el de abajo. Al lado, crea un archivo .env con una línea API_KEY= seguida de un valor aleatorio largo, por ejemplo de «openssl rand -hex 32».
- Inícialo con «docker compose up -d». Carga el modelo una vez: curl -X POST -H "Authorization: Bearer TU_API_KEY" http://localhost:8000/v1/models/deepdml/faster-whisper-large-v3-turbo-ct2
- En Murmel, ve a Ajustes > Servidor propio y toca «Añadir servidor». Introduce un nombre, la dirección y, como token, el valor de API_KEY; después elige el modelo y guarda.
- En Ajustes > Grabación > Transcribir, elige el servidor.
- En tu red doméstica, introduce la dirección LAN del equipo, por ejemplo http://192.168.1.20:8000. Para usar el servidor fuera de casa, necesita una dirección https, por ejemplo con un túnel de Cloudflare o un proxy inverso. Entonces en Murmel aparece algo como https://whisper.example.com.
- El equipo debería tener 4 núcleos con AVX2 y 8 GB de memoria. Si Murmel rechaza el token, API_KEY y el token de la app no coinciden. Si Murmel no muestra ningún modelo, el modelo aún no se ha cargado en el 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: