अपना सर्वर सेट करें (Pro)
Murmel Pro के साथ iPhone की जगह आपका अपना Whisper सर्वर ट्रांसक्राइब करता है। स्विस जर्मन जैसी बोलियों में इसका फ़ायदा मिलता है। Murmel हर उस सर्वर के साथ काम करता है जो ट्रांसक्रिप्ट के लिए OpenAI इंटरफ़ेस देता है, जैसे faster-whisper-large-v3-turbo मॉडल के साथ speaches। रिकॉर्डिंग सिर्फ़ उसी सर्वर पर जाती है, उस भाषा के साथ जो आपने Murmel में चुनी है।
- Docker वाले कंप्यूटर पर नीचे जैसी एक compose.yaml फ़ाइल बनाएँ। उसके बगल में एक .env फ़ाइल बनाएँ, जिसमें एक लाइन API_KEY= और उसके बाद एक लंबा रैंडम मान हो, जैसे “openssl rand -hex 32” से।
- “docker compose up -d” से शुरू करें। मॉडल एक बार लोड करें: curl -X POST -H "Authorization: Bearer आपका_API_KEY" http://localhost:8000/v1/models/deepdml/faster-whisper-large-v3-turbo-ct2
- Murmel में सेटिंग्ज़ > अपना सर्वर खोलें और “सर्वर जोड़ें” पर टैप करें। नाम, पता और टोकन के रूप में API_KEY का मान दर्ज करें, फिर मॉडल चुनें और सेव करें।
- सेटिंग्ज़ > रिकॉर्डिंग > ट्रांसक्राइब में सर्वर चुनें।
- होम नेटवर्क में कंप्यूटर का LAN पता दर्ज करें, जैसे http://192.168.1.20:8000। सर्वर को बाहर से भी इस्तेमाल करना हो, तो उसे https पता चाहिए, जैसे Cloudflare Tunnel या रिवर्स प्रॉक्सी के ज़रिए। तब Murmel में कुछ ऐसा होगा: https://whisper.example.com।
- कंप्यूटर में AVX2 वाले 4 कोर और 8 GB मेमोरी होनी चाहिए। Murmel टोकन अस्वीकार करे, तो API_KEY और ऐप का टोकन मेल नहीं खाते। Murmel कोई मॉडल न दिखाए, तो मॉडल अभी सर्वर पर लोड नहीं हुआ है।
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: