Menyiapkan server sendiri (Pro)
Dengan Murmel Pro, server Whisper Anda sendiri yang mentranskripsi, bukan iPhone. Ini sepadan untuk dialek seperti Jerman Swiss. Murmel bekerja dengan server apa pun yang menyediakan antarmuka transkripsi OpenAI, misalnya speaches dengan model faster-whisper-large-v3-turbo. Rekaman hanya dikirim ke server itu, bersama bahasa yang Anda pilih di Murmel.
- Di komputer dengan Docker, buat file compose.yaml seperti di bawah. Di sebelahnya, buat file .env berisi satu baris API_KEY= dengan nilai acak yang panjang, misalnya dari “openssl rand -hex 32”.
- Jalankan dengan “docker compose up -d”. Muat model sekali: curl -X POST -H "Authorization: Bearer API_KEY_ANDA" http://localhost:8000/v1/models/deepdml/faster-whisper-large-v3-turbo-ct2
- Di Murmel, buka Pengaturan > Server sendiri dan ketuk “Tambah server”. Masukkan nama, alamat, dan nilai API_KEY sebagai token, lalu pilih model dan simpan.
- Di Pengaturan > Rekaman > Transkripsi, pilih server.
- Di jaringan rumah, masukkan alamat LAN komputer, misalnya http://192.168.1.20:8000. Agar server juga terjangkau saat bepergian, server perlu alamat https, misalnya lewat Cloudflare Tunnel atau reverse proxy. Di Murmel lalu tertulis misalnya https://whisper.example.com.
- Komputer sebaiknya punya 4 inti dengan AVX2 dan RAM 8 GB. Jika Murmel menolak token, API_KEY dan token di app tidak cocok. Jika Murmel tidak menampilkan model, model belum dimuat di 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: