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

منصة 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 جيجابايت) والأرشيفات المضغوطة (10 جيجابايت) مع معالجة تلقائية
التعليق التوضيحيأدوات يدوية، تعليقات SAM ، YOLO لجميع أنواع المهام الخمسة (انظر المهام المدعومة)
تدريبوحدات معالجة الرسومات السحابية (22 خيارًا من RTX 2000 Ada إلى B200)، ومقاييس في الوقت الفعلي، وتنظيم المشاريع
تصدير17 تنسيقًا للنشر (ONNX TensorRT، CoreML، TFLite إلخ؛ انظر التنسيقات المدعومة)
النشر43 منطقة حول العالم مع نقاط نهاية مخصصة، وتوسيع تلقائي، ومراقبة

ما يمكنك القيام به:

  • قم بتحميل الصور ومقاطع الفيديو وأرشيفات ZIP لإنشاء مجموعات بيانات التدريب
  • تصور التعليقات التوضيحية باستخدام تراكبات تفاعلية لجميع أنواع YOLO الخمسة (انظر المهام المدعومة)
  • تدريب النماذج على 22 GPU السحابية باستخدام مقاييس في الوقت الفعلي
  • تصدير إلى 17 تنسيقًا للنشر (ONNX، TensorRT، CoreML، TFLite، إلخ)
  • نشر في 43 منطقة حول العالم بنقرة واحدة على نقاط النهاية المخصصة
  • مراقبة تقدم التدريب وصحة النشر ومقاييس الاستخدام
  • تعاون من خلال جعل المشاريع ومجموعات البيانات متاحة للجمهور

البنية التحتية متعددة المناطق

تبقى بياناتك في منطقتك. تدير منصة Ultralytics البنية التحتية في ثلاث مناطق عالمية:

المنطقةالملصقالموقعالأفضل لـ
الولايات المتحدةالأمريكتانآيوا، الولايات المتحدة الأمريكيةمستخدمو الأمريكتين، الأسرع في الأمريكتين
الاتحاد الأوروبيأوروبا والشرق الأوسط وأفريقيابلجيكا، أوروبامستخدمو أوروبا، امتثالًا للائحة العامة لحماية البيانات (GDPR)
APآسيا والمحيط الهادئهونغ كونغ، آسيا والمحيط الهادئمستخدمو آسيا والمحيط الهادئ، أقل زمن استجابة في منطقة آسيا والمحيط الهادئ

تختار منطقتك أثناء عملية الإعداد، وتبقى جميع بياناتك ونماذجك وعمليات النشر في تلك المنطقة.

المنطقة دائمة

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

الميزات الرئيسية

إعداد البيانات

  • إدارة مجموعات البيانات: رفع الصور أو مقاطع الفيديو أو أرشيفات ZIP مع المعالجة التلقائية
  • محرر التعليقات التوضيحية: تعليقات توضيحية يدوية لجميع أنواع YOLO الخمسة (detect segment والوضع، و OBB، classify؛ انظر المهام المدعومة)
  • التعليقSAM : تعليق ذكي قائم على النقر باستخدام نموذج Segment Anything Model
  • التعليق التلقائي: استخدم النماذج المدربة لوضع علامات مسبقة على البيانات الجديدة
  • الإحصائيات: توزيع الفئات، وخرائط الحرارة للمواقع، وتحليل الأبعاد
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 (المضلعات)، الوضع (نقاط رئيسية)، OBB (مربعات موجهة)، و classify (تصنيف على مستوى الصورة). لكل نوع مهمة أدوات رسم مخصصة واختصارات لوحة مفاتيح.

تدريب النماذج

  • التدريب على السحابة: تدرب على 22 GPU السحابية باستخدام مقاييس في الوقت الفعلي
  • التدريب عن بُعد: تدرب في أي مكان وقم ببث المقاييس إلى المنصة (بأسلوب W&B)
  • تنظيم المشاريع: تجميع النماذج ذات الصلة، ومقارنة التجارب، وتتبع النشاط
  • 17 تنسيق تصدير: ONNX و TensorRT و CoreML و TFLite والمزيد (انظر التنسيقات المدعومة)

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

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

  1. انتقل إلى مشروعك
  2. انقر Train Model
  3. حدد مجموعة البيانات والنموذج ووحدة مع GPU الرسومات ( 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
  • الاعتمادات والفواتير: تدريب بنظام الدفع حسب الاستخدام مع تسعير شفاف
  • موجز الأنشطة: تتبع جميع أحداث الحساب وإجراءاته
  • الحذف المؤقت والاستعادة: حذف مؤقت لمدة 30 يومًا مع إمكانية استعادة العناصر
  • الامتثال للائحة العامة لحماية البيانات (GDPR): تصدير البيانات وحذف الحساب

مستويات الخطة

ميزةمجانيPro (29 دولارًا/شهريًا)المؤسسات
رصيد التسجيل5 دولارات / 25 دولارًا*-مخصص
الائتمان الشهري-30 دولارًا أمريكيًا للمقعد الواحد شهريًامخصص
النماذج100500غير محدود
التدريبات المتزامنة310غير محدود
عمليات النشر310 (بدء تشغيل دافئ)غير محدود
التخزين100 جيجابايت500 جيجابايتغير محدود
الفرق-ما يصل إلى 5 أعضاءحتى 50
الدعمالمجتمعالأولويةمخصصة

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

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

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

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

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

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

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

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

منصة Ultralytics تقدم:

  • سير عمل موحد: البيانات والتدريب والنشر في مكان واحد
  • متعدد المناطق: إقامة البيانات في مناطق الولايات المتحدة، الاتحاد الأوروبي، أو AP
  • تدريب بدون تعليمات برمجية: تدريب نماذج YOLO المتقدمة بدون كتابة تعليمات برمجية
  • مقاييس في الوقت الفعلي: بث تقدم التدريب ومراقبة عمليات النشر
  • 43 منطقة نشر: انشر النماذج بالقرب من المستخدمين حول العالم
  • 5 أنواع المهام: دعم للكشف والتجزئة والوضع و OBB والتصنيف (انظر وثائق المهام)
  • التعليق التوضيحي بمساعدة الذكاء الاصطناعي: 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الذاكرة القصوى
H200 SXM141 غيغابايت$3.59أقصى أداء
B200180 جيجابايت$4.99أكبر الموديلات

انظر تدريب السحابة للحصول على الأسعار الكاملة 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 : انقر لإنشاء أقنعة دقيقة باستخدام نموذج Segment Anything Model
  • اختصارات لوحة المفاتيح: سير عمل فعال باستخدام مفاتيح الاختصار
الاختصارالإجراء
Vاختر الوضع
Sوضع التعليق SAM
Aوضع التعليق التلقائي
1 - 9اختر الفصل حسب الرقم
Deleteحذف التسمية التوضيحية المحددة
Ctrl+Zتراجع
Ctrl+Yإعادة
Escapeإلغاء الإجراء الحالي

راجع التعليق التوضيحي للدليل الكامل.

ما هي تنسيقات التصدير المدعومة؟

تدعم المنصة 17 تنسيقًا للنشر:

التنسيقامتداد الملفحالة الاستخدام
ONNX.onnxالنشر عبر الأنظمة الأساسية
TorchScript.torchscriptنشر C++
OpenVINO_openvino_modelIntel
TensorRT.engineGPU NVIDIA
CoreML.mlpackageأجهزة Apple
TFLite.tfliteالأجهزة المحمولة/الأجهزة الطرفية
TF SavedModel_saved_modelالنظام البيئي لـ TensorFlow
TF GraphDef.pbTensorFlow
PaddlePaddle_paddle_modelنظام بايدو البيئي
NCNN_ncnn_modelالجوال (Android)
Edge TPU_edgetpu.tfliteأجهزة Google
TF.js_web_modelنشر المتصفح
MNN.mnnجوال علي بابا
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 أكبر
مقاييس ضعيفةتحقق من جودة مجموعة البيانات، وزد عدد الفترات الزمنية، وجرب زيادة البيانات، وتحقق من توازن الفئات.
التدريب بطيءاختر GPU أسرع، وقلل حجم الصورة، وتأكد من عدم وجود اختناق في مجموعة البيانات.

قضايا النشر

مشكلةالحل
نقطة النهاية لا تستجيبتحقق من حالة نقطة النهاية (جاهزة مقابل متوقفة). قد يستغرق التشغيل البارد من 5 إلى 15 ثانية.
401 غير مصرح بهتحقق من صحة مفتاح API ومن أن النطاقات المطلوبة متوفرة
استنتاج بطيءتحقق من حجم النموذج، ضع في اعتبارك TensorRT ، حدد المنطقة الأقرب
فشل التصديرتتطلب بعض التنسيقات بنى نماذج محددة. جرب ONNX للحصول على أوسع نطاق من التوافق

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

هل يمكنني تغيير اسم المستخدم الخاص بي بعد التسجيل؟

لا، أسماء المستخدمين دائمة ولا يمكن تغييرها. اختر بعناية أثناء التسجيل.

هل يمكنني تغيير منطقة بياناتي؟

لا، يتم تحديد منطقة البيانات أثناء التسجيل ولا يمكن تغييرها. لتبديل المناطق، قم بإنشاء حساب جديد وأعد تحميل بياناتك.

كيف أحصل على المزيد من الائتمانات؟

انتقل إلى الإعدادات > الفوترة > إضافة رصيد. اشترِ رصيدًا يتراوح بين 5 دولارات و 1000 دولار. الرصيد المشترى لا تنتهي صلاحيته أبدًا.

ماذا يحدث إذا فشل التدريب؟

يتم تحصيل الرسوم فقط مقابل وقت الحوسبة المستكمل. يتم حفظ نقاط التحقق، ويمكنك استئناف التدريب.

هل يمكنني تنزيل نموذجي المدرب؟

نعم، انقر على أيقونة التنزيل في أي صفحة نموذج لتنزيل .pt ملف أو تنسيقات مصدرة.

كيف يمكنني مشاركة عملي علنًا؟

قم بتحرير إعدادات مشروعك أو مجموعة البيانات الخاصة بك وقم بتبديل الرؤية إلى "عام". يظهر المحتوى العام في صفحة الاستكشاف.

ما هي حدود حجم الملفات؟

الصور: 50 ميجابايت، مقاطع الفيديو: 1 جيجابايت، أرشيفات ZIP: 10 جيجابايت. بالنسبة للملفات الأكبر حجمًا، قم بتقسيمها إلى عدة تحميلات.

كم من الوقت يتم الاحتفاظ بالعناصر المحذوفة في سلة المهملات؟

30 يومًا. بعد ذلك، يتم حذف العناصر نهائيًا ولا يمكن استعادتها.

هل يمكنني استخدام نماذج المنصة لأغراض تجارية؟

تستخدم الخطط المجانية والمحترفة ترخيص AGPL. للاستخدام التجاري بدون متطلبات AGPL، اتصل بـultralytics للحصول على ترخيص المؤسسات.



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

تعليقات