Configurare il tuo server (Pro)
Con Murmel Pro trascrive il tuo server Whisper al posto dell’iPhone. Conviene con i dialetti come lo svizzero tedesco. Murmel funziona con qualsiasi server che offra l’interfaccia OpenAI per le trascrizioni, ad esempio speaches con il modello faster-whisper-large-v3-turbo. La registrazione va solo a questo server, insieme alla lingua che hai scelto in Murmel.
- Su un computer con Docker crea un file compose.yaml come quello qui sotto. Accanto, crea un file .env con una riga API_KEY= seguita da un valore casuale lungo, ad esempio da «openssl rand -hex 32».
- Avvialo con «docker compose up -d». Carica il modello una volta: curl -X POST -H "Authorization: Bearer LA_TUA_API_KEY" http://localhost:8000/v1/models/deepdml/faster-whisper-large-v3-turbo-ct2
- In Murmel, in Impostazioni > Il tuo server, tocca «Aggiungi server». Inserisci nome, indirizzo e come token il valore di API_KEY, poi scegli il modello e salva.
- In Impostazioni > Registrazione > Trascrizione scegli il server.
- Nella rete di casa inserisci l’indirizzo LAN del computer, ad esempio http://192.168.1.20:8000. Se il server deve essere raggiungibile anche fuori casa, serve un indirizzo https, ad esempio tramite un Cloudflare Tunnel o un reverse proxy. In Murmel ci sarà allora ad esempio https://whisper.example.com.
- Il computer dovrebbe avere 4 core con AVX2 e 8 GB di memoria. Se Murmel rifiuta il token, API_KEY e il token nell’app non coincidono. Se Murmel non mostra alcun modello, il modello non è ancora stato caricato sul server.
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: