إعداد خادمك الخاص (Pro)
مع Murmel Pro يفرّغ خادم Whisper الخاص بك النص بدلًا من iPhone. وهذا مفيد مع لهجات مثل الألمانية السويسرية. يعمل Murmel مع أي خادم يوفر واجهة OpenAI للتفريغ النصي، مثل speaches مع النموذج faster-whisper-large-v3-turbo. لا يذهب التسجيل إلا إلى هذا الخادم، مع اللغة التي اخترتها في Murmel.
- على حاسوب عليه Docker، أنشئ ملف compose.yaml كما في الأسفل. وبجانبه ملف .env فيه سطر واحد API_KEY= متبوعًا بقيمة عشوائية طويلة، مثلًا من «openssl rand -hex 32».
- شغّله بالأمر «docker compose up -d». حمّل النموذج مرة واحدة: curl -X POST -H "Authorization: Bearer YOUR_API_KEY" http://localhost:8000/v1/models/deepdml/faster-whisper-large-v3-turbo-ct2
- في Murmel، افتح الإعدادات > خادم خاص واضغط على «إضافة خادم». أدخل الاسم والعنوان، وقيمة API_KEY بصفتها رمز Token، ثم اختر النموذج واحفظ.
- في الإعدادات > التسجيل > التفريغ النصي، اختر الخادم.
- في شبكة المنزل تُدخل عنوان LAN للحاسوب، مثلًا http://192.168.1.20:8000. ولكي يكون الخادم متاحًا خارج المنزل أيضًا، يحتاج إلى عنوان https، مثلًا عبر Cloudflare Tunnel أو Reverse Proxy. عندها يظهر في Murmel مثلًا https://whisper.example.com.
- يُفضّل أن يكون في الحاسوب 4 أنوية تدعم AVX2 وذاكرة 8 GB. إذا رفض Murmel رمز Token، فإن API_KEY ورمز Token في التطبيق غير متطابقين. إذا لم يعرض 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: