انتقل إلى المحتوى الرئيسي

كيفية استخدام نماذج اللغة

اختيار وتنزيل وتعبئة النماذج

حاليًا، تم تصميم الإضافة لدعم نموذج لغة واحد، يتم اختياره مسبقًا في المحرر، ليتم تعبئته واستخدامه مع المشروع. اتبع هذه الخطوات لاختيار وتنزيل وإعداد نموذج لغة محدد:

  1. اختر النموذج المطلوب من الخيارات المتاحة. تدعم الإضافة النماذج التالية بشكل مباشر:

    النماذج القياسية:

    • Tiny
    • Base
    • Small
    • Medium
    • Large V1
    • Large V2
    • Large V3
    • Large V3 Turbo

    النماذج المُكمَّنة (حجم ملف مخفض):

    • Tiny Quantized (Q5_1) - تكميم إلى 5 بت ونقطة عشرية واحدة
    • Tiny Quantized (Q8_0) - تكميم إلى 8 بت و 0 منازل عشرية
    • Base Quantized (Q5_1) - تكميم إلى 5 بت ونقطة عشرية واحدة
    • Small Quantized (Q5_1) - تكميم إلى 5 بت ونقطة عشرية واحدة
    • Medium Quantized (Q5_0) - تكميم إلى 5 بت و 0 منازل عشرية
    • Large V2 Quantized (Q5_0) - تكميم إلى 5 بت و 0 منازل عشرية
    • Large V3 Quantized (Q5_0) - تكميم إلى 5 بت و 0 منازل عشرية
    • Large V3 Turbo Quantized (Q5_0) - تكميم إلى 5 بت و 0 منازل عشرية

    النماذج المُقطَّرة:

    • Distil Small - نسخة مُقطَّرة من نموذج Small
    • Distil Medium - نسخة مُقطَّرة من نموذج Medium
    • Distil Large V2 - نسخة مُقطَّرة من نموذج Large V2
    • Distil Large V3 - نسخة مُقطَّرة من نموذج Large V3

    نموذج مخصص:

    • Custom - حدد اسم نموذج مخصص وعنوان URL لتنزيل نموذج اللغة الخاص بك من خادم

    يمكن تكوين كل نموذج (باستثناء المخصص) إما كـ متعدد اللغات أو للغة الإنجليزية فقط.

  2. انقر على زر Setup Language Model، والذي سيطلب منك تنزيل نموذج اللغة المحدد تلقائيًا إذا لم يكن موجودًا بالفعل على جهازك المحلي.

  3. بعد اكتمال التنزيل، سيقوم المحرر بإنشاء أصل لنموذج اللغة موجود في "Plugins/RuntimeSpeechRecognizer/Content/LanguageModels/LanguageModel.uasset". سيكون هذا الأصل لنموذج اللغة هو الوحيد الذي سيتم تعبئته مع مشروعك.

يمكنك أيضًا إزالة أي نماذج لغة تم تنزيلها محليًا عن طريق النقر على زر Clear Language Models.

بدلاً من ذلك، يمكنك تنزيل ووضع نماذج اللغة يدويًا فقط من https://huggingface.co/ggerganov/whisper.cpp في مجلد "Plugins/RuntimeSpeechRecognizer/Content".

لاحظ أنه فقط نموذج اللغة المحدد سيتم تعبئته مع مشروعك. لذلك، لا داعي للقلق بشأن النماذج الأخرى حيث سيتم استبعادها أثناء مرحلة التعبئة.