[go: up one dir, main page]

تخطي إلى المحتوى

منصة Ultralytics

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

لقطة شاشة لمجموعة بيانات منصة Ultralytics

ما هي منصة 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، والمزيد (راجع التنسيقات المدعومة)

لقطة شاشة لمشروع منصة Ultralytics

يمكنك تدريب النماذج إما عبر واجهة المستخدم الويب (التدريب السحابي) أو من جهازك الخاص (التدريب عن بعد):

  1. انتقل إلى مشروعك
  2. انقر Train Model
  3. حدد مجموعة البيانات والنموذج وGPU والحقب
  4. راقب منحنيات الخسارة والمقاييس في الوقت الفعلي
# 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/مقعد/شهرمخصص
النماذج100500غير محدود
تدريبات متزامنة310غير محدود
عمليات النشر310غير محدود
التخزين100 جيجابايت500 جيجابايتغير محدود
أنواع وحدات GPU السحابية1922 (بما في ذلك H200/B200)22
الفرق-حتى 5 أعضاءحتى 50
الدعمالمجتمعأولويةمخصصة

*$5 عند التسجيل، أو $25 ببريد إلكتروني لشركة/عمل موثق.

ابدأ باستخدام هذه الموارد:

الأسئلة الشائعة

كيف أبدأ باستخدام منصة Ultralytics؟

للبدء باستخدام منصة Ultralytics:

  1. الاشتراك: أنشئ حسابًا على platform.ultralytics.com
  2. تحديد المنطقة: اختر منطقة بياناتك (الولايات المتحدة، الاتحاد الأوروبي، أو AP) أثناء الإعداد الأولي
  3. تحميل مجموعة البيانات: انتقل إلى قسم مجموعات البيانات لتحميل بياناتك
  4. تدريب النموذج: أنشئ مشروعًا وابدأ التدريب على وحدات GPU السحابية
  5. النشر: اختبر نموذجك وانشره إلى نقطة نهاية مخصصة

للحصول على دليل مفصل، راجع صفحة البدء السريع.

ما هي فوائد منصة Ultralytics؟

منصة Ultralytics تقدم:

  • سير عمل موحد: البيانات والتدريب والنشر في مكان واحد
  • متعدد المناطق: إقامة البيانات في مناطق الولايات المتحدة، الاتحاد الأوروبي، أو AP
  • تدريب بدون تعليمات برمجية: تدريب نماذج YOLO المتقدمة بدون كتابة تعليمات برمجية
  • مقاييس في الوقت الفعلي: بث تقدم التدريب ومراقبة عمليات النشر
  • 43 منطقة نشر: انشر النماذج بالقرب من المستخدمين حول العالم
  • 5 أنواع مهام: دعم لـ detect، segment، pose، OBB، و classify (راجع وثائق المهام)
  • التعليق التوضيحي بمساعدة الذكاء الاصطناعي: SAM والتسمية التلقائية لتسريع إعداد البيانات

ما هي خيارات GPU المتاحة للتدريب السحابي؟

منصة Ultralytics تدعم أنواعًا متعددة من وحدات GPU للتدريب السحابي:

GPUVRAMالتكلفة/الساعةالأفضل لـ
RTX 2000 Ada16 جيجابايت$0.24مجموعات بيانات صغيرة، للاختبار
RTX A450020 جيجابايت$0.24مجموعات بيانات صغيرة إلى متوسطة
RTX A500024 جيجابايت$0.26مجموعات بيانات متوسطة
RTX 4000 Ada20 جيجابايت$0.38مجموعات بيانات متوسطة
L424 جيجابايت$0.39مُحسّن للاستدلال
A4048 جيجابايت$0.40أحجام دفعات أكبر
RTX 309024 جيجابايت$0.46تدريب عام
RTX A600048 جيجابايت$0.49النماذج الكبيرة
RTX 409024 جيجابايت$0.59قيمة ممتازة مقابل الأداء
RTX 6000 Ada48 جيجابايت$0.77تدريب الدفعات الكبيرة
L40S48 جيجابايت$0.86تدريب الدفعات الكبيرة
RTX 509032 جيجابايت$0.89الجيل الأحدث
L4048 جيجابايت$0.99النماذج الكبيرة
A100 PCIe80 جيجابايت$1.39التدريب للإنتاج
A100 SXM80 جيجابايت$1.49التدريب للإنتاج
RTX PRO 600096 جيجابايت$1.89الافتراضي الموصى به
H100 PCIe80 جيجابايت$2.39التدريب الأسرع
H100 SXM80 جيجابايت$2.69التدريب الأسرع
H100 NVL94 جيجابايت$3.07تدريب يتطلب ذاكرة كبيرة
H200 NVL143 جيجابايت$3.39الذاكرة القصوى (Pro+)
H200 SXM141 جيجابايت$3.59الأداء الأقصى (Pro+)
B200180 جيجابايت$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.mnnAlibaba محمول
RKNN_rknn_modelوحدة المعالجة العصبية Rockchip
IMX500_imx_modelمستشعر Sony IMX500
Axelera_axelera_modelمسرعات Axelera AI
ExecuTorch_executorch_modelPyTorch محمول

راجع تصدير النماذج، ودليل وضع التصدير، وفهرس التكاملات للخيارات الخاصة بالتنسيق.

استكشاف الأخطاء وإصلاحها

مشكلات مجموعة البيانات

مشكلةالحل
تعذر معالجة مجموعة البياناتتحقق من دعم تنسيق الملف (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 للحصول على ترخيص المؤسسات.



📅 تم الإنشاء قبل 2 أشهر ✏️ تم التحديث قبل 1 يوم
glenn-jochersergiuwaxmannLaughing-q

تعليقات