تحويل الكلام إلى نص
يستطيع Libre WebUI نسخ تسجيلات الميكروفون عبر مكوّن إضافي نشط يعلن قدرة تحويل الكلام إلى نص. عندما يكشف المتصفح خدمة التعرف على الكلام الخاصة به، تختارها المحادثة افتراضيًا؛ ويتحكم مورّد المتصفح في تنفيذها ومعالجة بياناتها، وقد لا تتم على الجهاز. اختر موفّرًا مسمى صراحةً لاستخدام STT المدعوم بموفّر. وعندما لا تتاح خدمة المتصفح، تختار المحادثة أول موفّر متوافق.
يتضمن الدعم المضمّن:
- نماذج النسخ من OpenAI عبر طلب multipart إلى
/v1/audio/transcriptions؛ و - نماذج التعرف التلقائي على الكلام من Hugging Face عبر نقطة نهاية الاستدلال للصوت الخام.
لا يسجل المتصفح إلا بعد ضغط المستخدم زر الميكروفون. تعرض المحادثة الموفّر المحدد وإشعار النقل قبل التسجيل. اضغط الزر مرة أخرى لإيقاف التسجيل؛ وأثناء النسخ يلغي الزر نفسه طلب الموفّر. يضع Libre النص المعاد في محرر الرسالة. يُحتفظ بالتسجيل في الذاكرة للطلب ولا يحفظه Libre WebUI. يؤدي الانتقال إلى محادثة أخرى إلى إلغاء إذن الميكروفون والتسجيل والنسخ المنتظر.
عقد الموفّر
تعلن قدرة STT نقطة نهاية وخريطة نماذج وتنسيقات مقبولة ووضع طلب ومتغير نقطة نهاية اختياريًا. يتحقق Libre من مسار المكوّن والنموذج الدقيق للمستخدم الموثّق قبل تمرير الصوت. يقبل Libre حاليًا تسجيلات PCM WAV غير المضغوطة وOpus WebM. ويتحقق من امتداد اسم الملف ونوع MIME المعلن وبنية الحاوية ومعرّف codec ومعدل العينة والقنوات ونسبة الحجم المفكوك والمدة قبل تمرير الصوت. تحد الطلبات عالميًا عند 25 MiB و300 ثانية (أو حد manifest أقل)، وبحد أقصى نسختين متزامنتين لكل مستخدم وست على مستوى النشر، وتُجهض عند انقطاع المتصفح أو فقدان تصريح القبول المشترك القابل للتجديد. يفشل قبول Redis في وضع الفريق بصورة مغلقة؛ ولا ينشئ سماحًا مستقلًا لكل replica.
تبقى بيانات اعتماد الموفّر في الخادم الخلفي. يرفض Libre عمليات إعادة التوجيه حتى لا يُمرر ترويس Authorization أو تسجيل صوتي إلى مضيف آخر. تظهر إخفاقات مصادقة الموفّر كفشل upstream، لا كجلسة Libre منتهية.
استخدم HTTPS لأصل Libre WebUI والموفّرين البعيدين. لا تكشف المتصفحات التقاط الميكروفون لأصل بعيد غير آمن، ولا يعلن Libre أي مسار صوتي إلا عندما يكشف المتصفح API الوسائط الخاصة بالأصول الآمنة. قد يحتفظ الموفّر بالتسجيلات أو يعالجها وفق شروطه، لذا راجع تلك السياسة قبل إملاء نص حساس.