Configurar seu próprio servidor (Pro)
Com o Murmel Pro, seu próprio servidor Whisper transcreve no lugar do iPhone. Vale a pena com dialetos como o alemão suíço. O Murmel funciona com qualquer servidor que ofereça a API de transcrição da OpenAI, por exemplo speaches com o modelo faster-whisper-large-v3-turbo. A gravação vai só para esse servidor, junto com o idioma que você escolheu no Murmel.
- Em um computador com Docker, crie um arquivo compose.yaml como o abaixo. Ao lado dele, crie um arquivo .env com uma linha API_KEY= seguida de um valor aleatório longo, por exemplo de “openssl rand -hex 32”.
- Inicie com “docker compose up -d”. Carregue o modelo uma vez: curl -X POST -H "Authorization: Bearer SUA_API_KEY" http://localhost:8000/v1/models/deepdml/faster-whisper-large-v3-turbo-ct2
- No Murmel, abra Ajustes > Servidor próprio e toque em “Adicionar servidor”. Insira um nome, o endereço e, como token, o valor de API_KEY; depois escolha o modelo e salve.
- Em Ajustes > Gravação > Transcrever, escolha o servidor.
- Na rede de casa, insira o endereço LAN do computador, por exemplo http://192.168.1.20:8000. Para acessar o servidor fora de casa, ele precisa de um endereço https, por exemplo via um Cloudflare Tunnel ou um proxy reverso. Aí no Murmel aparece algo como https://whisper.example.com.
- O computador deve ter 4 núcleos com AVX2 e 8 GB de memória. Se o Murmel recusar o token, o API_KEY e o token no app não batem. Se o Murmel não mostrar nenhum modelo, o modelo ainda não foi carregado no 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: