Konfigurera egen server (Pro)
Med Murmel Pro transkriberar din egen Whisper-server i stället för iPhone. Det lönar sig med dialekter som schweizertyska. Murmel fungerar med alla servrar som erbjuder OpenAI-gränssnittet för transkription, till exempel speaches med modellen faster-whisper-large-v3-turbo. Inspelningen skickas bara till den servern, tillsammans med språket du har valt i Murmel.
- Skapa en fil compose.yaml som nedan på en dator med Docker. Lägg bredvid den en fil .env med en rad API_KEY= och ett långt slumpvärde, till exempel från ”openssl rand -hex 32”.
- Starta med ”docker compose up -d”. Läs in modellen en gång: curl -X POST -H "Authorization: Bearer DIN_API_KEY" http://localhost:8000/v1/models/deepdml/faster-whisper-large-v3-turbo-ct2
- Tryck på ”Lägg till server” under Inställningar > Egen server i Murmel. Ange namn, adress och värdet av API_KEY som token, välj sedan modellen och spara.
- Välj servern under Inställningar > Inspelning > Transkribera.
- I hemnätverket anger du datorns LAN-adress, till exempel http://192.168.1.20:8000. Ska servern gå att nå även när du är ute behöver den en https-adress, till exempel via en Cloudflare-tunnel eller en omvänd proxy. Då står det till exempel https://whisper.example.com i Murmel.
- Datorn bör ha 4 kärnor med AVX2 och 8 GB arbetsminne. Avvisar Murmel token stämmer API_KEY och token i appen inte överens. Visar Murmel ingen modell är modellen inte inläst på servern än.
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: