منصة Ultralytics
منصة Ultralytics هي منصة رؤية حاسوبية شاملة ومتكاملة تبسط سير عمل التعلم الآلي (ML) بالكامل، بدءًا من إعداد البيانات وصولاً إلى نشر النماذج. مصممة للفرق والأفراد الذين يحتاجون إلى حلول رؤية حاسوبية جاهزة للإنتاج دون تعقيدات البنية التحتية.

ما هي منصة Ultralytics؟
صُممت منصة Ultralytics لتحل محل أدوات تعلم الآلة المجزأة بحل موحد. وهي تجمع إمكانيات كل من:
- Roboflow - إدارة البيانات والوسم
- Weights & Biases - تتبع التجارب
- SageMaker - التدريب السحابي
- HuggingFace - نشر النماذج
- Arize - المراقبة
منصة شاملة بدعم أصلي لنماذج YOLO26 و YOLO11.
سير العمل: رفع → وضع علامات → تدريب → تصدير → نشر
توفر المنصة سير عمل متكاملًا (من البداية إلى النهاية):
graph LR
subgraph Data["📁 Data"]
A[Upload] --> B[Annotate]
B --> C[Analyze]
end
subgraph Train["🚀 Train"]
D[Configure] --> E[Train on GPU]
E --> F[View Metrics]
end
subgraph Deploy["🌐 Deploy"]
G[Export] --> H[Deploy Endpoint]
H --> I[Monitor]
end
Data --> Train --> Deploy
| المرحلة | الميزات |
|---|---|
| تحميل | الصور (50 ميجابايت)، مقاطع الفيديو (1 جيجابايت)، أرشيفات ZIP (10 جيجابايت) مع معالجة تلقائية |
| التعليق التوضيحي | أدوات يدوية، التعليق التوضيحي الذكي SAM، التصنيف التلقائي YOLO لجميع أنواع المهام الخمسة (راجع المهام المدعومة) |
| تدريب | وحدات GPU السحابية (19 مجانية + 3 حصرية للمحترفين)، مقاييس في الوقت الفعلي، تنظيم المشاريع |
| تصدير | 17 تنسيق نشر (ONNX، TensorRT، CoreML، TFLite، إلخ؛ راجع التنسيقات المدعومة) |
| النشر | 43 منطقة عالمية مع نقاط نهاية مخصصة، وتحجيم تلقائي، ومراقبة |
ما يمكنك فعله:
- رفع الصور ومقاطع الفيديو وأرشيفات ZIP لإنشاء مجموعات بيانات تدريب
- تصور التعليقات التوضيحية باستخدام تراكبات تفاعلية لجميع أنواع مهام YOLO الخمسة (راجع المهام المدعومة)
- تدريب النماذج على وحدات GPU السحابية (19 مجانية، 22 مع Pro) مع مقاييس في الوقت الفعلي
- تصدير إلى 17 تنسيق نشر (ONNX، TensorRT، CoreML، TFLite، إلخ.)
- نشر إلى 43 منطقة عالمية بنقاط نهاية مخصصة بنقرة واحدة
- مراقبة تقدم التدريب، وسلامة النشر، ومقاييس الاستخدام
- التعاون عن طريق جعل المشاريع ومجموعات البيانات عامة للمجتمع
البنية التحتية متعددة المناطق
تبقى بياناتك في منطقتك. تدير منصة Ultralytics البنية التحتية في ثلاث مناطق عالمية:
| المنطقة | تسمية | الموقع | الأفضل لـ |
|---|---|---|---|
| الولايات المتحدة | الأمريكتين | آيوا، الولايات المتحدة الأمريكية | مستخدمو الأمريكتين، الأسرع للأمريكتين |
| الاتحاد الأوروبي | أوروبا والشرق الأوسط وأفريقيا | بلجيكا، أوروبا | مستخدمو أوروبا، امتثالًا للائحة العامة لحماية البيانات (GDPR) |
| AP | آسيا والمحيط الهادئ | هونغ كونغ، آسيا والمحيط الهادئ | مستخدمو آسيا والمحيط الهادئ، أقل زمن انتقال لمنطقة آسيا والمحيط الهادئ |
تختار منطقتك أثناء عملية الإعداد، وتبقى جميع بياناتك ونماذجك وعمليات النشر في تلك المنطقة.
المنطقة دائمة
لا يمكن تغيير منطقة بياناتك بعد إنشاء الحساب. أثناء الإعداد الأولي، تقيس المنصة زمن الاستجابة لكل منطقة وتوصي بالأقرب. اختر بعناية.
الميزات الرئيسية
إعداد البيانات
- إدارة مجموعات البيانات: رفع الصور أو مقاطع الفيديو أو أرشيفات ZIP مع المعالجة التلقائية
- محرر التعليقات التوضيحية: التعليق التوضيحي اليدوي لجميع أنواع مهام YOLO الخمسة (detect، segment، pose، OBB، classify؛ راجع المهام المدعومة)
- قوالب الهيكل العظمي: قوالب هيكل عظمي مدمجة (شخص، يد، وجه، كلب، صندوق) ومخصصة لإضافة تعليقات توضيحية للوضعية بنقرة واحدة
- التعليق التوضيحي الذكي SAM: تعليق توضيحي ذكي يعتمد على النقر مع 5 نماذج — SAM 2.1 (صغير جداً، صغير، أساسي، كبير) وSAM 3 الجديد للحصول على أعلى دقة. بدّل النماذج لكل صورة من شريط أدوات التعليقات التوضيحية.
- التعليق التلقائي: استخدم النماذج المدربة لوضع علامات مسبقة على البيانات الجديدة
- إصدار مجموعات البيانات: أنشئ لقطات NDJSON مرقمة مع أوصاف للتدريب القابل للتكرار
- الإحصائيات: توزيع الفئات، وخرائط الحرارة للمواقع، وتحليل الأبعاد
graph LR
A[Upload ZIP/Images/Video] --> B[Auto-Process]
B --> C[Browse & Filter]
C --> D{Annotate}
D --> E[Manual Tools]
D --> F[SAM Smart]
D --> G[YOLO Auto-Label]
E --> H[Train-Ready Dataset]
F --> H
G --> H
أنواع المهام المدعومة
يدعم محرر التعليقات التوضيحية جميع أنواع مهام YOLO الخمسة: detect (صناديق الإحاطة)، segment (المضلعات)، pose (النقاط الرئيسية)، OBB (الصناديق الموجهة)، و classify (تسميات على مستوى الصورة). يحتوي كل نوع مهمة على أدوات رسم مخصصة واختصارات لوحة المفاتيح.
تدريب النماذج
- التدريب السحابي: تدريب على وحدات GPU السحابية (19 مجانية، 22 مع Pro) مع مقاييس في الوقت الفعلي
- التدريب عن بعد: تدرب في أي مكان وقم ببث المقاييس إلى المنصة (على غرار W&B)
- تنظيم المشاريع: تجميع النماذج ذات الصلة، ومقارنة التجارب، وتتبع النشاط
- 17 تنسيق تصدير: ONNX، TensorRT، CoreML، TFLite، والمزيد (راجع التنسيقات المدعومة)

يمكنك تدريب النماذج إما عبر واجهة المستخدم الويب (التدريب السحابي) أو من جهازك الخاص (التدريب عن بعد):
- انتقل إلى مشروعك
- انقر
Train Model - حدد مجموعة البيانات والنموذج وGPU والحقب
- راقب منحنيات الخسارة والمقاييس في الوقت الفعلي
# Install ultralytics
pip install "ultralytics>=8.4.14"
# Set your API key
export ULTRALYTICS_API_KEY="your_api_key"
# Train and stream metrics to the platform
yolo train model=yolo26n.pt data=coco.yaml epochs=100 project=username/my-project name=exp1
import os
from ultralytics import YOLO
os.environ["ULTRALYTICS_API_KEY"] = "your_api_key"
model = YOLO("yolo26n.pt")
model.train(
data="coco.yaml",
epochs=100,
project="username/my-project",
name="exp1",
)
# Metrics stream to Platform automatically
النشر
- اختبار الاستدلال: اختبار النماذج مباشرة في المتصفح باستخدام صور مخصصة
- نقاط نهاية مخصصة: النشر في 43 منطقة عالمية مع التحجيم التلقائي
- المراقبة: مقاييس في الوقت الفعلي، وسجلات الطلبات، ولوحات معلومات الأداء
graph LR
A[Trained Model] --> B{Action}
B --> C[Browser Predict]
B --> D[Export Format]
B --> E[Deploy Endpoint]
D --> F[ONNX / TensorRT / CoreML / TFLite / ...]
E --> G[43 Global Regions]
G --> H[API Endpoint URL]
H --> I[Monitor & Scale]
بمجرد النشر، استدعِ نقطة النهاية الخاصة بك من أي لغة:
import requests
url = "https://your-endpoint-url/predict"
headers = {"Authorization": "Bearer your_api_key"}
with open("image.jpg", "rb") as f:
response = requests.post(url, headers=headers, files={"file": f})
print(response.json())
curl -X POST "https://your-endpoint-url/predict" \
-H "Authorization: Bearer your_api_key" \
-F "file=@image.jpg"
const form = new FormData();
form.append("file", fileInput.files[0]);
const response = await fetch("https://your-endpoint-url/predict", {
method: "POST",
headers: { Authorization: "Bearer your_api_key" },
body: form,
});
const results = await response.json();
console.log(results);
إدارة الحساب
- الفرق والمؤسسات: تعاون مع أعضاء الفريق، وأدر الأدوار والدعوات
- مفاتيح API: إدارة مفاتيح آمنة للتدريب عن بُعد والوصول إلى API
- الاعتمادات والفواتير: تدريب بنظام الدفع حسب الاستخدام مع تسعير شفاف
- موجز النشاط: track جميع أحداث وإجراءات الحساب
- المهملات والاستعادة: حذف مؤقت لمدة 30 يومًا مع إمكانية استعادة العناصر
- الامتثال للائحة العامة لحماية البيانات (GDPR): تصدير البيانات وحذف الحساب
مستويات الخطط
| ميزة | مجاني | Pro (29 دولارًا/شهريًا) | المؤسسات |
|---|---|---|---|
| رصيد التسجيل | $5 / $25* | - | مخصص |
| رصيد شهري | - | $30/مقعد/شهر | مخصص |
| النماذج | 100 | 500 | غير محدود |
| تدريبات متزامنة | 3 | 10 | غير محدود |
| عمليات النشر | 3 | 10 | غير محدود |
| التخزين | 100 جيجابايت | 500 جيجابايت | غير محدود |
| أنواع وحدات GPU السحابية | 19 | 22 (بما في ذلك H200/B200) | 22 |
| الفرق | - | حتى 5 أعضاء | حتى 50 |
| الدعم | المجتمع | أولوية | مخصصة |
*$5 عند التسجيل، أو $25 ببريد إلكتروني لشركة/عمل موثق.
روابط سريعة
ابدأ باستخدام هذه الموارد:
- البدء السريع: أنشئ مشروعك الأول ودرب نموذجًا في دقائق
- مجموعات البيانات: رفع بيانات التدريب الخاصة بك وإدارتها
- التعليق التوضيحي: وسم بياناتك باستخدام أدوات يدوية ومدعومة بالذكاء الاصطناعي
- المشاريع: تنظيم نماذجك وتجاربك
- التدريب السحابي: تدريب على وحدات GPU السحابية
- الاستدلال: اختبار نماذجك
- نقاط النهاية: نشر النماذج في بيئة الإنتاج
- المراقبة: تتبع أداء النشر
- مفاتيح API: إدارة الوصول إلى API
- الفواتير: الاعتمادات والدفع
- النشاط: track أحداث الحساب
- المهملات: استعادة العناصر المحذوفة
- REST API: مرجع API
الأسئلة الشائعة
كيف أبدأ باستخدام منصة Ultralytics؟
للبدء باستخدام منصة Ultralytics:
- الاشتراك: أنشئ حسابًا على platform.ultralytics.com
- تحديد المنطقة: اختر منطقة بياناتك (الولايات المتحدة، الاتحاد الأوروبي، أو AP) أثناء الإعداد الأولي
- تحميل مجموعة البيانات: انتقل إلى قسم مجموعات البيانات لتحميل بياناتك
- تدريب النموذج: أنشئ مشروعًا وابدأ التدريب على وحدات GPU السحابية
- النشر: اختبر نموذجك وانشره إلى نقطة نهاية مخصصة
للحصول على دليل مفصل، راجع صفحة البدء السريع.
ما هي فوائد منصة Ultralytics؟
منصة Ultralytics تقدم:
- سير عمل موحد: البيانات والتدريب والنشر في مكان واحد
- متعدد المناطق: إقامة البيانات في مناطق الولايات المتحدة، الاتحاد الأوروبي، أو AP
- تدريب بدون تعليمات برمجية: تدريب نماذج YOLO المتقدمة بدون كتابة تعليمات برمجية
- مقاييس في الوقت الفعلي: بث تقدم التدريب ومراقبة عمليات النشر
- 43 منطقة نشر: انشر النماذج بالقرب من المستخدمين حول العالم
- 5 أنواع مهام: دعم لـ detect، segment، pose، OBB، و classify (راجع وثائق المهام)
- التعليق التوضيحي بمساعدة الذكاء الاصطناعي: SAM والتسمية التلقائية لتسريع إعداد البيانات
ما هي خيارات GPU المتاحة للتدريب السحابي؟
منصة Ultralytics تدعم أنواعًا متعددة من وحدات GPU للتدريب السحابي:
| GPU | VRAM | التكلفة/الساعة | الأفضل لـ |
|---|---|---|---|
| RTX 2000 Ada | 16 جيجابايت | $0.24 | مجموعات بيانات صغيرة، للاختبار |
| RTX A4500 | 20 جيجابايت | $0.24 | مجموعات بيانات صغيرة إلى متوسطة |
| RTX A5000 | 24 جيجابايت | $0.26 | مجموعات بيانات متوسطة |
| RTX 4000 Ada | 20 جيجابايت | $0.38 | مجموعات بيانات متوسطة |
| L4 | 24 جيجابايت | $0.39 | مُحسّن للاستدلال |
| A40 | 48 جيجابايت | $0.40 | أحجام دفعات أكبر |
| RTX 3090 | 24 جيجابايت | $0.46 | تدريب عام |
| RTX A6000 | 48 جيجابايت | $0.49 | النماذج الكبيرة |
| RTX 4090 | 24 جيجابايت | $0.59 | قيمة ممتازة مقابل الأداء |
| RTX 6000 Ada | 48 جيجابايت | $0.77 | تدريب الدفعات الكبيرة |
| L40S | 48 جيجابايت | $0.86 | تدريب الدفعات الكبيرة |
| RTX 5090 | 32 جيجابايت | $0.89 | الجيل الأحدث |
| L40 | 48 جيجابايت | $0.99 | النماذج الكبيرة |
| A100 PCIe | 80 جيجابايت | $1.39 | التدريب للإنتاج |
| A100 SXM | 80 جيجابايت | $1.49 | التدريب للإنتاج |
| RTX PRO 6000 | 96 جيجابايت | $1.89 | الافتراضي الموصى به |
| H100 PCIe | 80 جيجابايت | $2.39 | التدريب الأسرع |
| H100 SXM | 80 جيجابايت | $2.69 | التدريب الأسرع |
| H100 NVL | 94 جيجابايت | $3.07 | تدريب يتطلب ذاكرة كبيرة |
| H200 NVL | 143 جيجابايت | $3.39 | الذاكرة القصوى (Pro+) |
| H200 SXM | 141 جيجابايت | $3.59 | الأداء الأقصى (Pro+) |
| B200 | 180 جيجابايت | $4.99 | أكبر النماذج (Pro+) |
راجع التدريب السحابي للاطلاع على التسعير الكامل وخيارات وحدات معالجة الرسوميات (GPU).
كيف يعمل التدريب عن بُعد؟
يمكنك تدريب النماذج على أجهزتك الخاصة وبث المقاييس في الوقت الفعلي إلى المنصة، على غرار Weights & Biases.
متطلبات إصدار الحزمة
يتطلب تكامل المنصة ultralytics>=8.4.14. الإصدارات الأقدم لن تعمل مع المنصة.
pip install "ultralytics>=8.4.14"
# Set your API key
export ULTRALYTICS_API_KEY="your_api_key"
# Train with project/name to stream metrics
yolo train model=yolo26n.pt data=coco.yaml epochs=100 project=username/my-project name=exp1
import os
from ultralytics import YOLO
os.environ["ULTRALYTICS_API_KEY"] = "your_api_key"
model = YOLO("yolo26n.pt")
model.train(
data="coco.yaml",
epochs=100,
project="username/my-project",
name="exp1",
)
# Train using a Platform dataset directly
export ULTRALYTICS_API_KEY="your_api_key"
yolo train model=yolo26n.pt data=ul://username/datasets/my-dataset epochs=100 project=username/my-project name=exp1
راجع التدريب السحابي لمزيد من التفاصيل حول التدريب عن بُعد.
ما هي أدوات Annotation المتاحة؟
تتضمن المنصة محرر تعليقات توضيحية كامل الميزات يدعم:
- الأدوات اليدوية: صناديق الإحاطة، المضلعات، النقاط الرئيسية مع قوالب الهيكل العظمي، الصناديق الموجهة، التصنيف
- قوالب الهيكل العظمي: ضع جميع النقاط الرئيسية دفعة واحدة باستخدام قوالب مدمجة (شخص، يد، وجه، كلب، صندوق) أو مخصصة
- SAM التعليق التوضيحي الذكي: انقر لتوليد أقنعة دقيقة — اختر من بين SAM 2.1 Tiny/Small/Base/Large أو SAM 3 الجديد عبر منتقي النماذج في شريط الأدوات
- اختصارات لوحة المفاتيح: سير عمل فعال باستخدام مفاتيح الاختصار
| الاختصار | الإجراء |
|---|---|
V | تحديد الوضع |
S | وضع التسمية الذكية SAM |
A | وضع التسمية التلقائية |
1 - 9 | تحديد الفئة بالرقم |
Delete | حذف التسمية التوضيحية المحددة |
Ctrl+Z | تراجع |
Ctrl+Y | إعادة |
Escape | إلغاء الإجراء الحالي |
راجع التعليق التوضيحي للدليل الكامل.
ما هي تنسيقات التصدير المدعومة؟
تدعم المنصة 17 تنسيق نشر:
| التنسيق | امتداد الملف | حالة الاستخدام |
|---|---|---|
| ONNX | .onnx | النشر عبر الأنظمة الأساسية |
| TorchScript | .torchscript | نشر C++ |
| OpenVINO | _openvino_model | أجهزة Intel |
| TensorRT | .engine | الاستدلال باستخدام NVIDIA GPU |
| CoreML | .mlpackage | أجهزة Apple |
| TFLite | .tflite | الأجهزة المحمولة/الطرفية |
| TF SavedModel | _saved_model | النظام البيئي لـ TensorFlow |
| TF GraphDef | .pb | إصدار TensorFlow القديم |
| PaddlePaddle | _paddle_model | نظام Baidu البيئي |
| NCNN | _ncnn_model | محمول (Android/ARM) |
| Edge TPU | _edgetpu.tflite | أجهزة Google Coral |
| TF.js | _web_model | نشر المتصفح |
| MNN | .mnn | Alibaba محمول |
| RKNN | _rknn_model | وحدة المعالجة العصبية Rockchip |
| IMX500 | _imx_model | مستشعر Sony IMX500 |
| Axelera | _axelera_model | مسرعات Axelera AI |
| ExecuTorch | _executorch_model | PyTorch محمول |
راجع تصدير النماذج، ودليل وضع التصدير، وفهرس التكاملات للخيارات الخاصة بالتنسيق.
استكشاف الأخطاء وإصلاحها
مشكلات مجموعة البيانات
| مشكلة | الحل |
|---|---|
| تعذر معالجة مجموعة البيانات | تحقق من دعم تنسيق الملف (JPEG، PNG، WebP، إلخ.). الحد الأقصى لحجم الملف: الصور 50 ميجابايت، مقاطع الفيديو 1 جيجابايت، ملفات ZIP 10 جيجابايت |
| التسميات مفقودة | تحقق من وجود التسميات في تنسيق YOLO مع .txt ملفات مطابقة لأسماء ملفات الصور |
| "تقسيم التدريب مطلوب" | إضافة train/ مجلد إلى هيكل مجموعة البيانات الخاصة بك، أو أنشئ تقسيمات في إعدادات مجموعة البيانات |
| أسماء الفئات غير معرفة | أضف أ data.yaml ملف مع names: القائمة (انظر تنسيق YOLO)، أو حدد الفئات في إعدادات مجموعة البيانات |
مشكلات التدريب
| مشكلة | الحل |
|---|---|
| لن يبدأ التدريب | تحقق من رصيد الائتمان في الإعدادات > الفوترة. يتطلب رصيداً إيجابياً |
| خطأ نفاد الذاكرة | قلل حجم الدفعة، استخدم نموذجًا أصغر (n/s)، أو اختر GPU بذاكرة VRAM أكبر |
| مقاييس ضعيفة | تحقق من جودة مجموعة البيانات، زد عدد الدورات (epochs)، جرب زيادة البيانات (data augmentation)، تحقق من توازن الفئات |
| التدريب بطيء | اختر GPU أسرع، قلل حجم الصورة، تأكد من أن مجموعة البيانات لا تشكل عنق الزجاجة |
مشكلات النشر
| مشكلة | الحل |
|---|---|
| نقطة النهاية لا تستجيب | تحقق من حالة نقطة النهاية (جاهز مقابل متوقف). قد يستغرق البدء البارد 5-15 ثانية |
| 401 غير مصرح به | تحقق من صحة مفتاح API وأنه يمتلك النطاقات المطلوبة |
| استدلال بطيء | تحقق من حجم النموذج، وفكر في تصدير TensorRT، واختر منطقة أقرب |
| فشل التصدير | تتطلب بعض التنسيقات بنيات نماذج محددة. جرب ONNX للحصول على أوسع توافق |
أسئلة شائعة
هل يمكنني تغيير اسم المستخدم الخاص بي بعد التسجيل؟
لا، أسماء المستخدمين دائمة ولا يمكن تغييرها. اختر بعناية أثناء التسجيل.
هل يمكنني تغيير منطقة بياناتي؟
لا، يتم اختيار منطقة البيانات أثناء التسجيل ولا يمكن تغييرها. لتبديل المناطق، أنشئ حسابًا جديدًا وأعد تحميل بياناتك.
كيف أحصل على المزيد من الاعتمادات؟
اذهب إلى الإعدادات > الفواتير > إضافة اعتمادات. اشترِ اعتمادات تتراوح من 5 دولارات إلى 1000 دولار. الاعتمادات المشتراة لا تنتهي صلاحيتها أبدًا.
ماذا يحدث إذا فشل التدريب؟
يتم تحصيل الرسوم منك فقط مقابل وقت الحوسبة المكتمل. يتم حفظ نقاط التحقق، ويمكنك استئناف التدريب.
هل يمكنني تنزيل نموذجي المدرب؟
نعم، انقر على أيقونة التنزيل في أي صفحة نموذج لتنزيل الـ .pt ملف أو التنسيقات المصدرة.
كيف أشارك عملي علنًا؟
قم بتعديل إعدادات مشروعك أو مجموعة بياناتك وقم بتبديل الرؤية إلى "عام". يظهر المحتوى العام في صفحة الاستكشاف.
ما هي حدود حجم الملفات؟
الصور: 50 ميجابايت، مقاطع الفيديو: 1 جيجابايت، أرشيفات ZIP: 10 جيجابايت. للملفات الأكبر، قسّمها إلى عدة عمليات تحميل.
كم من الوقت تبقى العناصر المحذوفة في سلة المهملات؟
30 يومًا. بعد ذلك، يتم حذف العناصر نهائيًا ولا يمكن استعادتها.
هل يمكنني استخدام نماذج المنصة تجاريًا؟
تستخدم الخطط المجانية والاحترافية ترخيص AGPL. للاستخدام التجاري بدون متطلبات AGPL، يرجى الاتصال بـ sales@ultralytics.com للحصول على ترخيص المؤسسات.