Qwen3.8 Omni Flash Realtime واجهة برمجة التطبيقات

يتم إدخال إطارات الكلام والفيديو الحي، وخروج الصوت عبر مقبس واحد، مع 56 صوتا، واستدعاء الأدوات أثناء المحادثة، ومعدلات منفصلة للرموز النصية والصوتية.

Alibaba Cloud توليد الصوت 192K السياق تاريخ الإصدار 21 سبتمبر 2026 Singapore نقطة نهاية مملوكة جديد

حول Qwen3.8 Omni Flash Realtime

يتم إدخال إطارات الكلام والفيديو الحي، وخروج الصوت عبر مقبس واحد، مع 56 صوتا، واستدعاء الأدوات أثناء المحادثة، ومعدلات منفصلة للرموز النصية والصوتية.

يتم تكوين الجلسة باستخدام أحداث session.update عبر المقبس بدلا من معلمات الطلب. تفرض رموز النص والصوت فواتير بمعدلات منفصلة.

يعرف أيضا باسم Alibaba Cloud Qwen3.8 Omni Flash Realtime

realtime speech to speech audio in audio out video function calling multilingual

مواصفات Qwen3.8 Omni Flash Realtime

معرّف النموذج
qwen3-8-omni-flash-realtime
المطور
Alibaba Cloud
الفئة
توليد الصوت
تاريخ الإصدار
21 سبتمبر 2026
نافذة السياق
192K رمز
أقصى إخراج
65,536 رمز
الإدخال
صوتنصصورةفيديو
الإخراج
صوتنص
المنطقة
Singapore
نقاط النهاية
WEBSOCKET/v1/realtime
معرّفات نموذج بديلة
qwen3.8-omni-flash-realtimealibaba/qwen3-8-omni-flash-realtime

أسعار واجهة Qwen3.8 Omni Flash Realtime API

أسعار الدفع حسب الاستخدام مباشرة من كتالوج EmpirioLabs. تدفع فقط مقابل ما تستخدمه، بدون حد أدنى شهري.

النوع
المواصفة
السعر
المدخلات: صوت
لكل 1M رموز إدخال صوت
$1.86
المدخلات
لكل 1M رموز مطالبة
$0.46
المخرجات
لكل مليون رمز مولد
$1.40
المخرجات: صوت
لكل مليون رمز صوتي مولد
$3.74
قارن في صفحة الأسعار الكاملة

كيفية استدعاء واجهة Qwen3.8 Omni Flash Realtime API

يجري Qwen3.8 Omni Flash Realtime محادثة مباشرة عبر WebSocket على wss://api.empiriolabs.ai/v1/realtime?model=qwen3-8-omni-flash-realtime، وليس عبر نقاط نهاية HTTP. اتصل باستخدام معرف النموذج qwen3-8-omni-flash-realtime وأرسل مفتاح EmpirioLabs API في ترويسة Authorization: Bearer أثناء المصافحة. ينتقل الصوت في الاتجاهين بصيغة PCM 16-بت مرمّزة بـ base64. لا يستطيع المتصفح ضبط الترويسات على WebSocket، لذا افتح هذا الاتصال من خادمك ومرّر الصوت إلى المتصفح عبر مقبسك الخاص. احصل على مفتاح API من لوحة تحكم EmpirioLabs.

Python (websockets)
import asyncio, json, os, websockets

async def main():
    async with websockets.connect(
        "wss://api.empiriolabs.ai/v1/realtime?model=qwen3-8-omni-flash-realtime",
        additional_headers=[
            ("Authorization", f"Bearer {os.environ['EMPIRIOLABS_API_KEY']}"),
        ],
        max_size=None,
    ) as ws:
        print(json.loads(await ws.recv())["type"])  # session.created

        await ws.send(json.dumps({
            "type": "conversation.item.create",
            "item": {
                "type": "message",
                "role": "user",
                "content": [{"type": "input_text", "text": "Say hello."}],
            },
        }))
        await ws.send(json.dumps({"type": "response.create"}))

        async for raw in ws:
            event = json.loads(raw)
            if event["type"] == "response.audio.delta":
                ...  # base64 audio chunk, append to your playback buffer
            elif event["type"] == "response.done":
                break

asyncio.run(main())
المرجع الكامل لواجهة Qwen3.8 Omni Flash Realtime API

معلمات واجهة Qwen3.8 Omni Flash Realtime API

معلمات الطلب التي تدعمها واجهة Qwen3.8 Omni Flash Realtime API على EmpirioLabs. تُطبق القيم الافتراضية عند حذف أي حقل.

المعاملالنوعالافتراضيالنطاق / القيمالوصف
voiceenumTinaTina, Cindy, Liora Mira, Raymond, Zane, Katerina, Ryan, Mia, ...صوت التحدث للجلسة. قم بضبطه مع session.update قبل أن ينتج النموذج أي صوت. هذه الأصوات خاصة بهذا النموذج.
instructionsstring--إرشادات النظام لكيفية تصرف النموذج وكيفية حديثه أثناء المحادثة.
modalitiesstring["text","audio"]-أي نوع من الإخراج يعيدها النموذج للدور. اترك الصوت للرد النصي فقط.
input_audio_formatenumpcm16pcm16ترميز الصوت الذي تضيفه إلى مخزن الإدخال: base64 PCM 16-بت عند 16 كيلوهرتز.
output_audio_formatenumpcm24pcm24ترميز الصوت الذي يبثه النموذج مرة أخرى: PCM 16-بت عند 24 كيلوهرتز.
turn_detectionstring{"type":"server_vad"}-اكتشاف نشاط الصوت: يقرر متى تنتهي من الكلام ويجب أن يرد النموذج. يكون مفعلا افتراضيا ك server_vad، مما ينهي دورك بعد توقف. كما يحكم semantic_vad على ما إذا كنت قد...
max_response_output_tokensnumber-1 إلى 65536أكبر عدد من رموز الإخراج التي يمكن استخدامها في الرد: من 1 إلى 65536، حيث يعمل الرقم الأكبر عند 65536، أو "inf" لحد النموذج نفسه. ويقبل أيضا ك max_output_tokens. عند...
temperaturenumber-0 إلى 1.99درجة حرارة العينة. 0 حتمية و1.99 هي أقصى عشوائية. عند حذفها، ينطبق النموذج الافتراضي نفسه.
top_pnumber-0.01 إلى 1كتلة احتمالية أخذ عينات النواة. القيم الأقل تجعل المخرجات أكثر تركيزا. عند حذفها، ينطبق النموذج الافتراضي نفسه.
top_kinteger-1 إلى 100أخذ عينة فقط من الرموز الأكثر احتمالا في K (الرمز). عند حذفها، ينطبق النموذج الافتراضي نفسه.
repetition_penaltynumber-0.1 إلى 2القيم الأعلى تثبط تكرار العبارات، ولا تطبق 1 أي عقوبة. عند حذفها، يطبق النموذج الافتراضي نفسه.
presence_penaltynumber--2 إلى 2عقوبة الرموز التي ظهرت بالفعل في النص المولد. القيم الإيجابية تشجع على مواضيع جديدة. عند حذفها، يطبق النموذج الافتراضي نفسه.
seedinteger-0 إلى 2147483647البذرة العشوائية لأخذ عينات أكثر قابلية للتكرار. إعادة استخدام بذرة بنفس الطلب تعطي نتائج مشابهة، ليست دائما متطابقة.
video_representation_compactenum-none, normalكيف يقرأ النموذج إطارات الفيديو التي ترسلها: لا يوجد ما يحتفظ بالتفاصيل الكاملة، والعادي يقرأ نفس الإطارات لربع رموز الإدخال عندما لا تكون التفاصيل الدقيقة ضرورية....

معلومات مفيدة

الاتصال

صوت ثنائي الشكل بالكامل عبر WebSocket عند wss://api.empiriolabs.ai/v1/realtime?model=qwen3-8-omni-flash-realtime، يتم التحقق منه باستخدام رأس حامل التفويض العادي. قم بتكوين الجلسة مع session.update عبر المقبس: الصوت، التعليمات، الوسائط، اكتشاف الأدوار، أخذ العينات، وحد طول الرد، max_response_output_tokens.

إرسال الصوت والفيديو

  • أضف صوت الميكروفون كأحداث input_audio_buffer.append.
  • أضف إطارات الفيديو الحية كأحداث input_image_buffer.append. الإطارات ليست محتوى رسالة، لذا يتم رفض صورة داخل عنصر المحادثة.
  • اضبط video_representation_compact على normal قبل الصوت الأول لقراءة نفس الإطارات لربع رموز الإدخال.
  • كشف نشاط الصوت يحدد متى توقفت عن الكلام، لذا استمر في البث لمدة ثانية تقريبا بعد انتهاء الكلام.

الأصوات

الأصوات في هذا النموذج ليست نفس مجموعة نماذج Qwen3.5 Omni الفورية. اختر واحدة من قائمة الأصوات بدلا من حمل صوت عبر الصورة، أو اتركها غير مضبوطة ويتم توفير الإعداد الافتراضي لك.

التصنيف

يتم تسعير رموز الصوت والنص بشكل منفصل في كلا الاتجاهين، ويتم احتساب كل دور مكتمل بمفعوله بناء على الاستخدام الذي يبلغ عنه النموذج.

واجهة Qwen3.8 Omni Flash Realtime API: أسئلة شائعة

كم تكلف واجهة Qwen3.8 Omni Flash Realtime API؟

على EmpirioLabs، تتم فوترة Qwen3.8 Omni Flash Realtime حسب الاستخدام: المدخلات: صوت $1.86 لكل 1M رموز إدخال صوت; المدخلات $0.46 لكل 1M رموز مطالبة; المخرجات $1.40 لكل مليون رمز مولد; المخرجات: صوت $3.74 لكل مليون رمز صوتي مولد. جدول الأسعار المباشر في هذه الصفحة يطابق دائمًا ما تحتسبه الواجهة.

ما حجم نافذة السياق في Qwen3.8 Omni Flash Realtime؟

يدعم Qwen3.8 Omni Flash Realtime نافذة سياق من 192K رمز، مع ما يصل إلى 65,536 رمز إخراج لكل استجابة.

أي نقطة نهاية يستخدم Qwen3.8 Omni Flash Realtime؟

يُقدَّم Qwen3.8 Omni Flash Realtime عبر WEBSOCKET /v1/realtime على api.empiriolabs.ai مع مصادقة Bearer القياسية.

هل يمكنني تجربة Qwen3.8 Omni Flash Realtime في المتصفح قبل الدمج؟

افتح ملعب EmpirioLabs واضغط Start session لتجربته في المتصفح. يعمل Qwen3.8 Omni Flash Realtime عبر WebSocket بدلاً من طلب واستجابة، لذا ابدأ من دليل البدء السريع للصوت الفوري عند الدمج. اتصل من خادمك باستخدام مفتاح EmpirioLabs API ومعرف النموذج qwen3-8-omni-flash-realtime، ثم مرّر الصوت في الاتجاهين.

كيف أحصل على مفتاح API لنموذج Qwen3.8 Omni Flash Realtime؟

أنشئ حساب EmpirioLabs ثم أنشئ مفتاحًا من API Keys في لوحة التحكم. الفوترة برصيد الدفع حسب الاستخدام، فلا تدفع إلا مقابل الطلبات التي تنفذها.

قارن Qwen3.8 Omni Flash Realtime بنماذج أخرى

كل مقارنات النماذج

هل أنت مستعد لاستخدام نقاط نهاية أفضل؟

تحقق من تسعيرنا أو تواصل إذا كنت ترغب في نشر نموذجك الخاص على مجموعتنا.