يدعم Naia المحادثات الصوتية في الوقت الفعلي من خلال وضع Omni، بالإضافة إلى المحادثة النصية. بدلاً من خط الأنابيب التقليدي STT (تحويل الكلام إلى نص) → LLM (التفكير) → TTS (تحويل النص إلى كلام)، يستخدم وضع Omni نماذج تفهم وتستجيب بالصوت مباشرة.
ما هو وضع Omni؟
المحادثات الصوتية التقليدية تمر بثلاث مراحل:
- STT: تحويل كلام المستخدم إلى نص
- LLM: فهم النص وتوليد الرد
- TTS: تحويل نص الرد إلى كلام
يعالج وضع Omni كل هذا في نموذج واحد. يفهم مباشرة نبرة الصوت والعاطفة والفروق الدقيقة، ويستجيب بكلام طبيعي لمحادثات أسرع وأكثر طبيعية.
Gemini 2.5 Flash Live
يستخدم نموذج Gemini 2.5 Flash من Google للمحادثات الصوتية في الوقت الفعلي.
الإعداد
- اذهب إلى الإعدادات > AI واختر Gemini أو Naia Cloud كمزوّد
- اختر Gemini 2.5 Flash Live من قائمة النماذج
- الاتصال المباشر يتطلب مفتاح Google API. استخدام Naia Cloud لا يتطلب مفتاحاً منفصلاً — فقط أرصدة
اختيار الصوت
اختر من بين 8 أصوات:
| الصوت | الشخصية |
|---|---|
| Kore | أنثى، هادئ (افتراضي) |
| Puck | ذكر، حيوي |
| Charon | ذكر |
| Aoede | أنثى |
| Fenrir | ذكر |
| Leda | أنثى |
| Orus | ذكر |
| Zephyr | محايد |
الميزات
- زمن استجابة منخفض جداً عبر اتصال WebSocket في الوقت الفعلي
- توفير نسخ كاملة لكلام المستخدم وردود الذكاء الاصطناعي
- تكلفة تقريبية $0.03/دقيقة (اتصال مباشر)
- يتم خصم الأرصدة عند استخدام Naia Cloud
vLLM + MiniCPM-o 4.5 (Omni محلي)
شغّل المحادثات الصوتية Omni محلياً بالكامل. يستخدم نموذج MiniCPM-o 4.5 من OpenBMB عبر خادم vLLM.
المتطلبات
| الوضع | VRAM | ملاحظات |
|---|---|---|
| BF16 (موصى به) | ~19GB | دعم كامل لإدخال وإخراج الصوت |
| INT4 | ~11GB | نص فقط، بدون إخراج صوتي |
الإعداد
- خادم vLLM: شغّل خادم MiniCPM-o على جهاز مزود بـ GPU
cd naia-os/voice-server/minicpm-o
bash setup.sh # تحميل النموذج + تثبيت التبعيات
python server.py # بدء الخادم بوضع BF16
-
تطبيق Naia: اذهب إلى الإعدادات > AI، اختر vLLM كمزوّد، واختر نموذج MiniCPM-o
-
عنوان الخادم: أدخل عنوان الخادم (مثلاً،
ws://localhost:8765/wsللاتصال المحلي)
GPU عن بُعد (RunPod، إلخ.)
إذا لم يكن لديك GPU محلي، استخدم خدمات GPU السحابية مثل RunPod:
# على مثيل RunPod
git clone https://github.com/nextain/naia-os.git
cd naia-os/voice-server/minicpm-o
bash setup.sh
python server.py --host 0.0.0.0
اضبط عنوان الخادم على wss://<pod-id>-8765.proxy.runpod.net في إعدادات Naia.
القيود المعروفة
- يدعم حالياً الإنجليزية والصينية فقط (لا يوجد STT كوري)
- نصف مزدوج فقط — لا يمكن التحدث والاستماع في وقت واحد
- لا يعمل إخراج الصوت في وضع التكميم INT4
إعداد خط أنابيب STT → LLM → TTS
إذا كنت لا تستخدم نموذج Omni، يمكنك تكوين STT وTTS بشكل منفصل للمحادثات الصوتية.
STT (التعرف على الكلام)
اختر مزوّد STT في الإعدادات > الصوت:
| المزوّد | بدون إنترنت | مفتاح API | التكلفة | ملاحظات |
|---|---|---|---|---|
| Web Speech API | لا | غير مطلوب | مجاني | مدمج في المتصفح، التوفر يختلف حسب نظام التشغيل |
| Vosk | نعم | غير مطلوب | مجاني | بث في الوقت الفعلي، نموذج ~40-80MB |
| Whisper | نعم | غير مطلوب | مجاني | دقة عالية، تسريع GPU |
| Naia Cloud | لا | غير مطلوب (تسجيل دخول Naia) | أرصدة | STT سحابي |
| vLLM ASR | نعم (محلي) | غير مطلوب | مجاني | يتطلب خادم مستضاف ذاتياً |
المزوّدون بدون إنترنت (Vosk، Whisper) يعملون بدون اتصال.
TTS (تحويل النص إلى كلام)
اختر مزوّد TTS في الإعدادات > الصوت:
| المزوّد | بدون إنترنت | مفتاح API | التكلفة | ملاحظات |
|---|---|---|---|---|
| Naia Cloud TTS | لا | غير مطلوب (تسجيل دخول Naia) | أرصدة | أصوات Google Chirp3 HD |
| Edge TTS | لا | غير مطلوب | مجاني | أصوات Microsoft Edge |
| Google Cloud TTS | لا | مطلوب | $0.016/1K حرف | أصوات Neural2/WaveNet |
| OpenAI TTS | لا | مطلوب | $0.015/1K حرف | أصوات OpenAI (Alloy + 12 أخرى) |
| ElevenLabs | لا | مطلوب | $0.30/1K حرف | تركيب صوتي متميز (50+ صوت) |
| vLLM TTS | نعم (محلي) | غير مطلوب | مجاني | يتطلب خادم مستضاف ذاتياً |
| Custom | يختلف | يختلف | يختلف | نقطة نهاية يحددها المستخدم |
معاينة
بعد اختيار مزوّد TTS، انقر على زر معاينة لاختبار الصوت المحدد.
أمثلة على التركيبات
تركيبات متنوعة ممكنة حسب إعدادك:
| البيئة | STT | LLM | TTS | التكلفة |
|---|---|---|---|---|
| مجاني بالكامل | Vosk | Ollama (محلي) | Edge TTS | مجاني |
| اقتصادي | Web Speech | Gemini 2.5 Flash | Edge TTS | ~$0.3/1M رمز |
| جودة عالية | Whisper | Claude Sonnet | ElevenLabs | تكاليف API |
| Naia Cloud | Naia Cloud STT | Naia Cloud LLM | Naia Cloud TTS | أرصدة فقط |
| محلي بالكامل (GPU) | vLLM ASR | vLLM | vLLM TTS | مجاني |