السلام عليكم
# ask-ai
i
السلام عليكم
t
Thanks for reaching out, 751286mm. I'm an AI assistant and I'm here to help. Give me a moment while I research this topic.
وعليكم السلام — مرحبًا! كيف أقدر أساعدك اليوم؟ لو عندك سؤال عن إعداد LiveKit، مشكلة تقنية، أو شيء آخر تود توضيحه، شاركني تفاصيل (مثلاً: مشروع، غرفة، رسالة خطأ، أو خطوات قمت بها) وسأوجهك خطوة بخطوة.
i
اعطني معلومات عن livekit
t
أشكرك — أردتَ معلومات عن LiveKit، وسأعطيك نظرة مبسطة ومركّزة باللغة العربية حول ما هو، مكوناته الأساسية، ومتى يمكن استخدامه. ماذا هو LiveKit؟ • LiveKit هو بنية مفتوحة المصدر لبناء تطبيقات الاتصالات الفورية (الصوت، الفيديو، والنص) مع دعم قوي لوكلاء الذكاء الاصطناعي. يسهّل على المطورين إنشاء تجارب متعددة الحواس (multimodal) تجمع صوت، فيديو، نص وذكاء اصطناعي في نفس المنصة. المكونات والقدرات الأساسية • خادم مركزي (SFU): يمرّر وسائط الفيديو/الصوت بكفاءة دون إعادة ترميز، ما يقلل التحميل على الخادم ويحسن الأداء. • بروتوكولات موحّدة: يستخدم بروتوكولات مبنية على Protocol Buffers لضمان توافق بين الخادم وSDKs المتنوعة. • مشاركون موحّدون: يمكن أن تكون المشاركات من بشر أو وكلاء اصطناعيين أو وصلات PSTN، ويُعاملون كوحدة واحدة داخل الغرفة. • إطار عمل للوكلاء (Agents Framework): يتيح إنشاء وكلاء صوتيين ذكيين بلغة Python أو Node.js، ويدعم تكامل STT/TTS وLLM وأدوات خارجية. • أدوات التكامل: webhooks، SDKs لخادم/العميل، وخدمات لتشغيل نماذج الذكاء الاصطناعي قريبة من البنية الأساسية (LiveKit Inference). ميزات مميزة للوكلاء الصوتيين • تواصل full-duplex (يمكن للطرفين التحدث في آن واحد). • إلغاء صوت الخلفية وإدارة جودة الصوت. • اكتشاف من يأخذ الكلمة (turn detection) لتنسيق الحوار. • توليد استجابات مسبقة (preemptive generation) لتقليل التأخير. • تلخيص تلقائي بعد المكالمات وإرسال النتائج إلى نقطة نهاية محددة. • تحقق وتتبع أحداث (مثلاً: انضمام مشارك، نشر مسار صوتي). إمكانيات التطوير والتكامل • تتوفر SDKs بلغات متعددة: JavaScript/TypeScript، Python، Rust، Flutter، React Native، وغيرهم. • دعم WebRTC لنقل الوسائط وWebSockets للإشارات. • يدعم تسجيل الجلسات، البث الخارجي (egress) والتكامل مع منصات مثل Twitch وYouTube. • يمكن للوكلاء تبادل بيانات بسرعة عبر RPC أو Data Streams. مراقبة وتشغيل نماذج الذكاء الاصطناعي • LiveKit Inference يساعد بتشغيل نماذج STT/TTS وLLM بالقرب من البنية التحتية لتقليل زمن الاستجابة. • يوفر أدوات للمراقبة (Agent Observability) لفحص تسجيلات المكالمات، التتبعات، والنصوص المرتبطة زمنياً. متى تستخدم LiveKit؟ • بناء مراكز اتصال ذكية، مساعدين صوتيين متعددين الوسائط، خدمات الترجمة الفورية، أو تطبيقات بث مباشر مع تفاعل فوري. • حالات تحتاج أداء منخفض الكمون (latency) وتكامل مباشر مع نماذج الذكاء الاصطناعي. هل تود تفاصيل أعمق عن واحد من هذه المواضيع؟ • إعداد SDK لمشروع ويب أو موبايل؟ • كيفية بناء وكيل صوتي (Agent) خطوة بخطوة؟ • أمثلة على كيفية تسجيل الجلسات أو عمل البُث الخارجي (egress)؟ قل لي أي واحد تريده وسأرسل خطوات عملية أو أمثلة كود مناسبة. Sources: And…we’re Live(Kit)! | livekit/livekit_composite | DeepWiki | SDKs | livekit/livekit_composite | DeepWiki | Introduction | LiveKit Documentation | Agent Builder | LiveKit Documentation
i
Hello LiveKit Support Team, I hope you are doing well. I would like to ask about your free plan. Does LiveKit provide 50 GB of usage for free every month, or is there a specific limit or condition for this? I would appreciate it if you could clarify the details of the free tier, including any restrictions or additional costs. Thank you very much for your support. Best regards.
t
وعليكم السلام، شكرًا لسؤالك — سأوضّح لك تفاصيل خطة LiveKit المجانية وما المقصود بـ 50 جيجابايت. بالمختصر: • LiveKit لا يمنح 50 جيجابايت كحد عام غير مشروط للاستخدام المجاني. بدلًا من ذلك، خطة "Build" (المدرجة كـ $0/شهر) تتضمن 50 GB من نقل البيانات الخارجي (downstream data transfer) ضمن الموارد المشمولة بهذه الخطة. هذا يعني أن لديك 50 جيجابايت شهريًا مضمّنة في تلك الخطة، وبعدها يتم احتساب تكلفة زيادة الاستخدام بسعر محدد https://livekit.io/pricing. تفاصيل مهمة عن خطة Build (المدخلية المجانية): • لا تحتاج بطاقة ائتمان عند التسجيل. • 1,000 دقيقة جلسات الوكلاء شهريًا مضمّنة. • 50 دقيقة اتصالات هاتفية واردة (US local) مضمّنة. • 5,000 دقيقة WebRTC مضمّنة. • 50 GB نقل بيانات (downstream) مضمّنة؛ زيادة بعد ذلك تُحاسب بسعر $0.12/GB. • سعة اتصالات متزامنة حتى 100. • تعامل التزامني Inference محدود إلى 5 جلسات متزامنة (قيد ثابت في خطط الخدمة الذاتية) https://livekit.io/pricing https://livekit.io/field-guides/guide/plan-livekit-scale. قيود وبتوضيح التكلفة الإضافية: • الأرقام أعلاه هي حصص مضمنة في خطة Build. إذا تجاوزت أيًا منها، فسيتم تحصيل رسوم زيادة (overage) وفق أسعار الخطة. • بعض الحدود مثل سعة inference المتزامنة هي حدود ثابتة على الخطة المجانية/الأساسية ولا يمكن رفعها إلا بالترقية إلى خطة أعلى. • الخطة مصممة للتطوير والاختبار والنماذج الأولية—للاستخدام الإنتاجي أو السعات الكبيرة، قد تحتاج للترقية. هل تريد أن أتحقق من شيء محدد لحالتك؟ • هل تود حساب تكلفة تخطي 50GB بناءً على الاستخدام المتوقع لديك؟ (أرسل مقدار GB المتوقع شهريًا) • أم هل تريد مقارنة بين خطة Build وخطط أعلى لمعرفة أي خطة تناسب احتياجك؟ سأساعدك بالحسابات أو خطوات الترقية أو نصائح مراقبة الاستخدام حسب ما تحتاج. Sources: Pricing | LiveKit | How much can LiveKit scale? | LiveKit
i
Hello LiveKit Support Team, Thank you for your detailed explanation regarding the Build plan. I would like to confirm my understanding: the 50 GB included in the Build plan refers to downstream data transfer per month, and any usage beyond that will be charged at $0.12 per GB. Is that correct? Additionally, I would appreciate clarification on the following: 1. Does the 50 GB reset automatically every month? 2. Is there any hard limit after which service is paused, or does it simply continue with overage charges? 3. Is the Build plan suitable for small production use, or is it strictly recommended for development and testing? Thank you again for your support. Best regards,
t
مرحبا — شكرًا لتوضيح أسئلتك. أجيب على كل نقطة مباشرةً وبوضوح بناءً على معلومات خطة Build. نعم — التأكيد الرئيسي • *الـ 50 GB المذكورة هي لـ downstream data transfer شهريًا ضمن خطة Build*، وأي استخدام يتجاوز هذا الحد يُحاسب بسعر $0.12/GB. الإجابات التفصيلية على أسئلتك: 1) هل الـ 50 GB يعاد ضبطه تلقائيًا كل شهر؟ • *نعم*، الحصة المذكورة (50 GB downstream) مدرجة شهريًا في خطة Build وتُعاد كل دورة شهرية. 2) هل يوجد حد صلب يتوقف عنده الخدمة أم تستمر الخدمة مع محاسبة الزيادة فقط؟ • الاستخدام لا يتوقف تلقائيًا؛ بعد تجاوز الحصة، يُستمر التشغيل ويتم تحصيل رسوم الزيادة (overage) وفقًا للأسعار المعلنة. ملاحظة: بعض حدود أخرى مثل سعة inference المتزامنة (5 جلسات) هي قيود ثابتة على الخطة ولا تُرفع إلا بالترقية. 3) هل خطة Build مناسبة للاستخدام الإنتاجي الصغير أم مخصصة للتطوير والاختبار فقط؟ • خطة Build مصممة للاختبار والتطوير والنماذج الأولية وتوفر موارد محدودة. يمكنك استخدامها للإنتاج الصغير إذا كانت متطلباتك ضمن الحصص (مثلاً: دقائق وكثافة اتصالات منخفضة، وعدم حاجة لInference متزامن أعلى). لكن للاحتياجات الإنتاجية الأكبر أو لضمان قابلية التوسع والحد من قيود مثل سعة inference المتزامنة، ينصح بالترقية إلى خطة أعلى. هل تريد أن أساعدك بالحساب العملي؟ • أستطيع حساب التكلفة التقريبية إذا أعطيتني تقديرًا لحجم الـ downstream (GB) المتوقع شهريًا أو دقائق WebRTC/Agent المتوقعة، وسأعرض لك تكلفة الحصة + الزيادة إن وجدت.
i
سؤال هذه 50GB تكون مجاني شهريا؟ وتتجدد بشكل تلقائي كل بداية شهر ميلادي؟ سؤال اخر مثلا في نهاية الشهر استخدمت فقط 30GB عند بداية شهر جديد تتجدد هذه ال 50GB ام لا؟ سؤال اخر هذه 50GB تدعم اتصال الفيديو ام فقط صوت؟ سؤال اخر هل يمكنني ان افتح اكثر من اتصال فيديو بث مباشر عن طريق منصة livekit يعني افتح بث مباشر فيديو وهناك مشاهدين للبث وايضا يوجد شخص اخر يفتح بث مباشر فيديو على نفس المنصة؟
t
مرحبًا — شكرًا لأسئلتك المفصّلة. أجيب عليها واحد واحد وبوضوح: 1) هل هذه الـ 50 GB مجانية شهريًا وتتجدد تلقائيًا كل بداية شهر ميلادي؟ • نعم، الـ 50 GB مضمّنة شهريًا في خطة Build وتُعاد كل دورة شهرية (تُعاد الحصة تلقائيًا كل شهر). 2) لو استخدمت 30 GB في الشهر، هل تُحتفظ الـ 20 GB المتبقية لتُستخدم في الشهر التالي؟ • لا، لا يتم ترحيل الاستخدام غير المستهلك. الحصة لا تتراكم: كل شهر تحصل على 50 GB جديدة، ولا تُضاف إليها أرصدة من الشهر السابق. 3) هل الـ 50 GB تغطي فيديو أم صوت فقط؟ • الـ *50 GB تشير إلى نقل البيانات downstream العام*، وتشمل بيانات الوسائط التي تُرسل من الخادم إلى العملاء — سواء كانت فيديو أو صوت أو بيانات وسائط أخرى. بعبارة أخرى، استهلاك الفيديو يستهلك من هذه الحصة بنفس الطريقة (وبما أن الفيديو عادةً يستهلك بيانات أكبر من الصوت، فسيستخدم الحصة أسرع). 4) هل يمكن فتح أكثر من بث فيديو مباشر في نفس الوقت على منصة LiveKit؟ (أي بث مباشر ولديه مشاهدون، وشخص آخر يفتح بث آخر في نفس المنصة) • نعم، LiveKit يدعم بثات فيديو متزامنة متعددة مع مشاهدين. خطة Build تفرض حدودًا مثل عدد الاتصالات المتزامنة (حتى 100 في هذه الخطة) وكمية دقائق WebRTC المضمنة، فإذا كان عدد البثوث/المشاهدين وكمية البيانات ضمن حدود الخطة فسيعمل دون مشكلة. لو تجاوزت الحصص (مثلاً عدد الاتصالات المتزامنة أو 50 GB من البيانات) فإما تُحاسب على الزيادة أو تحتاج للترقية إلى خطة أعلى لرفع هذه الحدود. هل أساعدك بحساب تقريبي لاستهلاكك؟ • إذا أعطيتني عدد البثوث المتوقعة، متوسط عدد المشاهدين لكل بث، ومدة البث الشهري، أقدر أقدر لك تقريبًا كم جيجابايت ستستخدم شهريًا وأحسب إذا كانت الحصة (50 GB) كافية أو تحتاج ترقية.
i
لو فرضت ان 5 اشخاص فتحو بث مباشر فيديو لمدة 30 دقيقة ومره واحده في الاسبوع (يعني كل شخص يفتح بث مره واحدة في الاسبوع اي في الشهر 4 مرات وبما ان العدد 5 اشخاص يكون البث المباشر فيديو 20 شخص كل شخص 30 دقيقة يعني 600 دقيقة شهريا ) وكل شخص لديه من يشاهد كل بث 15 شخص يعني 300 مشاهدة لجميع البثوث شهريا كم التكلفة؟
t
شكراً لتفصيل السيناريو — سأساعدك بحساب تقريبي للتكلفة، لكن أحتاج معلومة إضافية واحدة مهمة قبل الحساب: • ما هو متوسط معدل نقل البيانات (bitrate) للفيديو لكل بث (مثلاً: 1 Mbps، 2.5 Mbps، 4 Mbps، أو دقة مثل 720p/30fps تُقدّر عادةً ~1.5–3 Mbps)؟ لماذا أحتاج هذا؟ استهلاك الـ GB يعتمد بشدة على الـ bitrate. الصوت يستهلك قليلاً جدًا مقارنةً بالفيديو، لذا لتقدير دقيق نحتاج معدل الفيديو المتوسط لكل بث. إذا تود تقدير سريع الآن، اختر أحد الخيارات التالية وسأحسب فورًا: • منخفض (حوالي 1 Mbps) • متوسط (حوالي 2.5 Mbps) • عالي (حوالي 4 Mbps) أرسل الخيار المناسب وسأعطيك: 1) إجمالي استهلاك الـ downstream بالـ GB شهريًا، 2) هل يغطّيها 50 GB أم يحتاج دفع زيادة، 3) تكلفة الزيادة إن وُجدت (بـ $0.12/GB).
i
احسب لي منخفض ومتوسط وعالي
t
I don't have the answer you're looking for. You could also try asking your question: • in one of the other Slack channels or • to https://deepwiki.com/livekit/livekit_composite which is trained on all LiveKit source code If you find the answer, please post it here to help others!
i
لو فرضت ان 5 اشخاص فتحو بث مباشر فيديو لمدة 30 دقيقة ومره واحده في الاسبوع (يعني كل شخص يفتح بث مره واحدة في الاسبوع اي في الشهر 4 مرات وبما ان العدد 5 اشخاص يكون البث المباشر فيديو 20 شخص كل شخص 30 دقيقة يعني 600 دقيقة شهريا ) وكل شخص لديه من يشاهد كل بث 15 شخص يعني 300 مشاهدة لجميع البثوث شهريا كم التكلفة؟