النشر
توفر Ultralytics Platform خيارات نشر شاملة لوضع نماذج YOLO الخاصة بك في مرحلة الإنتاج. اختبر النماذج باستخدام الاستدلال المعتمد على المتصفح، وقم بالنشر على نقاط نهاية مخصصة عبر 43 منطقة عالمية، وراقب الأداء في الوقت الفعلي.
Watch: Get Started with Ultralytics Platform - Deploy
نظرة عامة
يساعدك قسم النشر (Deployment) في:
- اختبار النماذج مباشرة في المتصفح باستخدام علامة التبويب
Predict - النشر على نقاط نهاية مخصصة في 43 منطقة عالمية
- مراقبة مقاييس الطلبات، والسجلات، وفحوصات الحالة
- توسيع النطاق إلى الصفر (Scale to zero) عند الخمول (تعمل عمليات النشر حاليًا كمثيل نشط واحد)

خيارات النشر
توفر Ultralytics Platform مسارات نشر متعددة:
| الخيار | الوصف | الأفضل لـ |
|---|---|---|
| علامة التبويب Predict | استدلال معتمد على المتصفح باستخدام الصور وكاميرا الويب والأمثلة | التطوير والتحقق |
| الاستدلال المشترك | خدمة متعددة المستأجرين عبر 3 مناطق | الاستخدام الخفيف، الاختبار |
| نقاط النهاية المخصصة | خدمات أحادية المستأجر عبر 43 منطقة | الإنتاج، زمن انتقال منخفض |
سير العمل
graph LR
A[✅ Test] --> B[⚙️ Configure]
B --> C[🌐 Deploy]
C --> D[📊 Monitor]
style A fill:#4CAF50,color:#fff
style B fill:#2196F3,color:#fff
style C fill:#FF9800,color:#fff
style D fill:#9C27B0,color:#fff| المرحلة | الوصف |
|---|---|
| Test | Validate model with the Predict tab |
| التهيئة | حدد المنطقة واسم النشر (تستخدم عمليات النشر موارد افتراضية ثابتة) |
| النشر | Create a dedicated endpoint from the Deploy tab |
| المراقبة | تتبع الطلبات وزمن الانتقال والأخطاء والسجلات في المراقبة |
البنية
الاستدلال المشترك
تعمل خدمة الاستدلال المشترك في 3 مناطق رئيسية، وتوجه الطلبات تلقائيًا بناءً على منطقة بياناتك:
graph TB
User[User Request] --> API[Platform API]
API --> Router{Region Router}
Router -->|US users| US["US Predict Service<br/>Iowa"]
Router -->|EU users| EU["EU Predict Service<br/>Belgium"]
Router -->|AP users| AP["AP Predict Service<br/>Taiwan"]
style User fill:#f5f5f5,color:#333
style API fill:#2196F3,color:#fff
style Router fill:#FF9800,color:#fff
style US fill:#4CAF50,color:#fff
style EU fill:#4CAF50,color:#fff
style AP fill:#4CAF50,color:#fff| المنطقة | الموقع |
|---|---|
| الولايات المتحدة | أيوا، الولايات المتحدة الأمريكية |
| الاتحاد الأوروبي | بلجيكا، أوروبا |
| AP | تايوان، آسيا والمحيط الهادئ |
نقاط النهاية المخصصة
انشر في 43 منطقة حول العالم على Ultralytics Cloud:
- الأمريكيتان: 14 منطقة
- أوروبا: 13 منطقة
- آسيا والمحيط الهادئ: 12 منطقة
- الشرق الأوسط وأفريقيا: 4 مناطق
كل نقطة نهاية هي خدمة أحادية المستأجر مع:
- موارد افتراضية هي
1 CPU، و2 GiBمن الذاكرة، وminInstances=0، وmaxInstances=1 - التوسيع إلى الصفر عند الخمول
- عنوان URL فريد لنقطة النهاية
- مراقبة مستقلة، وسجلات، وفحوصات للحالة
صفحة عمليات النشر
يمكنك الوصول إلى صفحة عمليات النشر العالمية من الشريط الجانبي تحت Deploy. تعرض هذه الصفحة:
- خريطة العالم مع دبابيس المناطق المنشور فيها (خريطة تفاعلية)
- بطاقات النظرة العامة: إجمالي الطلبات (24 ساعة)، عمليات النشر النشطة، معدل الخطأ (24 ساعة)، زمن انتقال P95 (24 ساعة)
- قائمة عمليات النشر مع ثلاثة أوضاع للعرض: البطاقات، والمدمج، والجدول
- زر نشر جديد لإنشاء نقاط نهاية من أي نموذج مكتمل

تقوم الصفحة بالاستطلاع كل 15 ثانية في الحالة العادية. عندما تكون عمليات النشر في حالة انتقالية (creating، أو deploying، أو stopping)، يزداد معدل الاستطلاع إلى كل 3 ثوانٍ للحصول على تغذية راجعة أسرع.
الميزات الرئيسية
التغطية العالمية
انشر بالقرب من مستخدميك عبر 43 منطقة تغطي:
- أمريكا الشمالية، أمريكا الجنوبية
- أوروبا، الشرق الأوسط، أفريقيا
- آسيا والمحيط الهادئ، أوقيانوسيا
سلوك التوسيع (Scaling)
تعمل نقاط النهاية حاليًا على النحو التالي:
- التوسيع إلى الصفر: لا تكلفة عند الخمول (افتراضي)
- مثيل نشط واحد: يتم تحديد
maxInstancesحاليًا بـ1في جميع الخطط
يتم تفعيل التوسيع إلى الصفر افتراضيًا (الحد الأدنى للمثيلات = 0). أنت تدفع فقط مقابل وقت الاستدلال النشط.
زمن انتقال منخفض
توفر نقاط النهاية المخصصة ما يلي:
- بدء التشغيل البارد (Cold start): ~5-15 ثانية (حاوية مخزنة مؤقتًا)، تصل إلى ~45 ثانية (لأول عملية نشر)
- الاستدلال الدافئ: 50-200 مللي ثانية (يعتمد على النموذج)
- توجيه إقليمي لتحقيق الأداء الأمثل
فحوصات الحالة
تتضمن كل عملية نشر قيد التشغيل فحصًا تلقائيًا للحالة مع:
- مؤشر حالة حي (سليم/غير سليم)
- عرض زمن انتقال الاستجابة
- إعادة المحاولة التلقائية عند وجود حالة غير سليمة (يتم الاستطلاع كل 20 ثانية)
- زر تحديث يدوي
بداية سريعة
انشر نموذجًا في أقل من دقيقتين:
- قم بتدريب أو تحميل نموذج إلى مشروع
- اذهب إلى علامة التبويب Deploy الخاصة بالنموذج
- حدد منطقة من جدول زمن الانتقال
- انقر على Deploy — نقطة النهاية الخاصة بك أصبحت جاهزة للعمل
Model → Deploy tab → Select region → Click Deploy → Endpoint URL ready
بمجرد النشر، استخدم عنوان URL لنقطة النهاية مع مفتاح API الخاص بك لإرسال طلبات الاستدلال من أي تطبيق.
روابط سريعة
- الاستدلال: اختبار النماذج في المتصفح
- نقاط النهاية: نشر نقاط نهاية مخصصة
- المراقبة: تتبع أداء النشر
الأسئلة الشائعة
ما الفرق بين الاستدلال المشترك والمخصص؟
| الميزة | مشترك | مخصص |
|---|---|---|
| زمن الانتقال | متغير | ثابت |
| التكلفة | مجاني (مشمول) | مجاني (أساسي)، يعتمد على الاستخدام (متقدم) |
| التوسيع | محدود | التوسيع إلى الصفر، مثيل واحد |
| المناطق | 3 | 43 |
| URL | عام | مخصص |
| المعدل | 20 طلب/دقيقة | غير محدود |
كم يستغرق النشر من وقت؟
تستغرق عملية نشر نقطة النهاية المخصصة عادةً 1-2 دقيقة:
- سحب الصورة (~30 ثانية)
- بدء الحاوية (~30 ثانية)
- فحص الحالة (~30 ثانية)
هل يمكنني نشر نماذج متعددة؟
نعم، يمكن لكل نموذج أن يحتوي على نقاط نهاية متعددة في مناطق مختلفة. عدد عمليات النشر محدود حسب الخطة: الخطة المجانية 3، خطة Pro 10، خطة Enterprise unlimited.
ماذا يحدث عند خمول نقطة النهاية؟
عند تفعيل خاصية القياس التلقائي إلى الصفر (scale-to-zero):
- يتم تقليص حجم نقطة النهاية بعد فترة من عدم النشاط
- يؤدي الطلب الأول إلى بدء التشغيل البارد (cold start)
- تكون الطلبات اللاحقة سريعة
تؤدي الطلبات الأولى بعد فترة الخمول إلى بدء تشغيل بارد (cold start).