النماذج واللغات والأصوات

اختر لغة SDK 0.18.0 ونموذج ASR ومحدد المعالجة ونموذج TTS والصوت المناسبين.

اختر مسار المعالجة أولاً. ثم اختر المعاملات التي يعرضها ذلك المسار فقط: تحدد اللغة الكلام، ويختار نموذج ASR أداة التعرف، وتعدل محددات المعالجة خرج Batch، وصوت TTS ليس نموذجًا.

اتخذ الاختيارات بهذا الترتيب

  1. اختر Batch للتسجيلات الطويلة أو الكبيرة المكتملة، وFast لوحدة صوت مكتملة حساسة للكمون مثل دور لوكيل، وRealtime ما دام الصوت يصل، أو TTS عندما يكون النص هو الإدخال.
  2. لتحويل الكلام إلى نص، اختر قيمة Language التي تصف الصوت.
  3. لنسخ Batch أو Fast، اختر نموذج ASR الخاص بالمسار عندما تتطلبه العملية أو عندما يثبته تكاملك عمدًا. يختار النسخ Realtime اللغة لا نموذج ASR.
  4. أضف محددات معالجة Batch عند الحاجة فقط. وفي TTS، اختر النموذج ثم صوتًا متاحًا أثناء التشغيل أو مراجع صوت.
الاختيارما الذي يتحكم فيهما الذي لا يتحكم فيه
اللغةإدخال عربي أو إنجليزي أو تبديل عربي-إنجليزيتنفيذ أداة التعرف المحددة
نموذج ASRأداة التعرف التي يستخدمها Batch أو Fastتأطير لغة Realtime أو TTS
محدد المعالجةالتمييز أو التنقيح أو ITN في عمل Batchنموذج ASR نفسه
نموذج TTSمحرك توليف الكلامهوية الصوت
الصوتمعرّف صوت مدرج أو مراجع يقدمها المستدعيمحرك TTS

توثق هذه الجداول الثوابت التي يصدرها SDK JavaScript وPython بالإصدار 0.18.0. لا يضمن تصدير ثابت توفير النموذج أو الصوت لكل مفتاح أو بيئة. استخدم الإعداد الصادر لبيئتك، وتعامل مع عدم توفر النموذج وقائمة الأصوات الفارغة.

قيم اللغة

يصدر JavaScript وPython أعضاء Language نفسها.

ثابت SDKقيمة البروتوكولبايت إطار Realtimeتستخدمه
Language.Arar0مسار Batch، وبيانات Fast، وإطارات Realtime
Language.Enen1مسار Batch، وبيانات Fast، وإطارات Realtime
Language.ArEncodeswitch2مسار Batch، وبيانات Fast، وإطارات Realtime
— (البروتوكول المباشر فقط)auto255مسار Batch، وبيانات Fast، وإطارات Realtime

تختار auto الإعداد التلقائي المضبوط للبيئة، وهو يُحل حاليًا إلى نموذج تبديل اللغات. وهي قيمة على مستوى البروتوكول المباشر: لا يصدّر SDK 0.18.0 ثابتًا مسمى لها، لذا لا تصلها إلا عبر تكامل مباشر مع OpenAPI أو AsyncAPI. ولحذف اللغة حيث تسمح العملية بذلك الأثر نفسه.

للعمليات المباشرة عبر HTTP، استخدم قيم اللغة التي تعلنها عملية OpenAPI المعنية. لا تمرر تعداد نموذج Batch أو Fast إلى RealtimeClient.startStream() / start_stream().

نماذج ASR لنسخ Batch وFast

يستخدم JavaScript وPython بالإصدار 0.18.0 أسماء الأعضاء وسلاسل البروتوكول نفسها.

قيمة البروتوكولثابت Batchثابت Fastقيد SDK المنشور
nida_arBatchTranscriptionModel.NidaArFastTranscriptionModel.NidaArنموذج موسوم للعربية
nida_8k_arBatchTranscriptionModel.NidaArTelephonyمصدر لـBatch فقط في 0.18.0
bayan_arBatchTranscriptionModel.BayanArFastTranscriptionModel.BayanArنموذج موسوم للعربية
bayan_cs_ar_enBatchTranscriptionModel.BayanArEnFastTranscriptionModel.BayanArEnاسم مستعار غير مرقم للعربية-الإنجليزية
bayan_cs_ar_en_v1BatchTranscriptionModel.BayanArEnV1FastTranscriptionModel.BayanArEnV1إصدار عربي-إنجليزي ثابت
bayan_cs_ar_en_v2BatchTranscriptionModel.BayanArEnV2FastTranscriptionModel.BayanArEnV2إصدار عربي-إنجليزي ثابت
fast_enBatchTranscriptionModel.FastEnFastTranscriptionModel.FastEnنموذج موسوم للإنجليزية

يحتوي تعداد التوافق ASRModel الأعضاء السبعة كلها، لكن ينبغي للشيفرة الجديدة استخدام BatchTranscriptionModel أو FastTranscriptionModel ليصعب التعبير عن توليفة غير صالحة للمسار. لا يعرّف سطح SDK ترتيب جودة أو كمون بين NidaAr وBayanAr؛ اتبع إعداد النموذج الصادر لبيئتك.

القيم الافتراضية والأسماء المستعارة والتوافق

الحالةسلوك 0.18.0 المنشور
حذف ASR من Batchيكون asr اختياريًا؛ ويترك الطلب اختيار النموذج للخدمة.
ASR في Fastيتطلب FastTranscriptionClient.transcribe() نموذجًا ولغة؛ ويبقى يرسل وحدة صوت مكتملة واحدة.
ASR في Realtimeيتطلب startStream() / start_stream() لغة ولا يملك معامل نموذج ASR.
الاسم المستعار العربي-الإنجليزياستخدم اسم التوافق غير المرقم BayanArEn؛ اختر BayanArEnV1 أو BayanArEnV2 فقط عند تثبيت قيمة البروتوكول عمدًا.
ثابت الاتصال الهاتفييغيب NidaArTelephony عمدًا عن FastTranscriptionModel؛ عامله كقيد توافق في 0.18.0، لا كتصريح دائم عن توفر المنصة.

يشترك النسخ السريع مع Batch في اختيار اللغة والنموذج، لا في حدود حمل العمل: يستهلك Fast وحدة صوت مكتملة حساسة للكمون؛ أما الاجتماعات والبودكاست والأرشيفات والتسجيلات الطويلة الأخرى فتنتمي إلى Batch.

محددات معالجة Batch

تعدل المحددات المعالجة؛ ولا تستبدل Language أو نموذج ASR.

الغرضثابت SDK أو الخيارالقيمة الصادرةالمعنى
التمييزBatchDiarization.Off0تعطيل تقسيم المتحدثين
التمييزBatchDiarization.On1تفعيل اختيار التمييز الافتراضي
التمييزBatchDiarization.D1d1اختيار مفتاح التمييز d1
التمييزBatchDiarization.D2d2اختيار مفتاح التمييز d2
التنقيحBatchRedact.Off0تعطيل التنقيح
التنقيحBatchRedact.On1تفعيل التنقيح
ITNitn: booleantrue / false في طلبات SDKتبديل التسوية العكسية للنص

يؤدي حذف المحدد إلى حذف معامل الاستعلام؛ فلا تعرض القيمة المحذوفة كقيمة افتراضية ثابتة للمعالجة. في REST المباشر، استخدم القيم المقبولة في عملية OpenAPI الحالية بدلاً من نسخ تسلسل SDK. في Python، يصدر BatchDiarization وBatchRedact من humain_voice.stt.batchtranscription، لا من مساحة humain_voice.stt العليا.

نموذج TTS والصوت

الاختيارسطح SDKالقيمة أو القاعدة
النموذجTtsModel.Nebulaقيمة البروتوكول nebula؛ وهي قيمة SDK 0.18.0 الافتراضية عند حذف model.
صوت مدرجVoiceInfo مع id وlabel وprofileاستدعِ listVoices() / list_voices() ومرر معرّف الهوية المعاد في voice_id.
مراجع الصوتVoiceReference مع audio وtextقدم للمسار العام مرجع RIFF/WAVE واحدًا بترميز base64 القياسي، يحوي بيانات PCM16 أحادية غير فارغة ونصها، بدل voice_id.

يتطلب طلب التوليف في SDK 0.18.0 واحدًا بالضبط من voice_id أو voice_references غير الفارغة؛ ولا يمثل أي منهما ثابت نموذج. يسمح عقد السلك المباشر بغياب المحددين، وعندها يكون اختيار الصوت محددًا بالنشر أو النموذج ولا يضمن صوتًا. تعامل مع قائمة أصوات فارغة بدلاً من تخمين معرّف. تمرر أمثلة الوثائق مهلة خمس ثوان لقائمة الأصوات في اللغتين؛ لا تملك Python مهلة افتراضية، بينما تستخدم JavaScript خمس ثوان افتراضيًا لقائمة الأصوات.

يعيد TTS عبر Socket.IO مع TtsModel.Nebula صوت PCM16 خامًا little-endian بتردد 24 kHz وأحادي القناة. استخدم getSampleRate() / get_sample_rate() عند كتابة حاوية.

هويات الصوت وتسمياته

تحتوي قائمة الأصوات فقط على الهويات السبع متعددة اللغات. يحمل كل عنصر profile: { speaker: { gender, dialect }, languages } ومعرّف هوية ثابتًا، مثل المعرّف ذي التسمية mul_youssef. أرسل ذلك المعرّف في voice_id؛ تحتفظ المنصة بالنسخ الفعلية داخليًا وترفض معرّفاتها عند إرسالها مباشرة.

في هويات العربية/الإنجليزية الحالية، يختار وجود أي حرف من محارف الكتابة العربية في text النسخة العربية؛ وإلا تُختار الإنجليزية. لا تختار العربية الأرقام أو علامات الترقيم أو الرموز التعبيرية أو المسافات أو حروف الكتابات غير العربية.

عامل كل label بوصفه تلميحًا مقروءًا فقط. اعرض بيانات profile المنظمة، وخزّن id الثابت ومرره، ولا تشتق معرّفًا أو تطابقه اعتمادًا على label.

الخطوات التالية

في هذه الصفحة