تكامل Azure Blob Storage#
يربط تكامل Azure Blob Storage حاويات حساب التخزين لديك بـمنصة Ultralytics. تبقى صورك في حاوياتك — وتفهرسها المنصة في مكانها، لتتمكن من استعراضها وإضافة التعليقات التوضيحية إليها وتدريب نماذج YOLO من دون رفع نسخة منها.
تتطلب مجموعات بيانات Azure Blob Storage خطة Pro أو Enterprise. تظهر عملية التكامل لمساحات العمل المجانية، ويُطلب منها الترقية عند الاتصال. تظل مجموعات بيانات Azure Blob Storage الحالية متاحة بالكامل إذا انتهى الاشتراك — ولا تتطلب خطة Pro إلا الاتصالات وعمليات الاستيراد الجديدة.
الحصول على سلسلة اتصال#
لا تقرأ المنصة من وحدة التخزين لديك إلا البيانات، ولا تكتب في الحاويات الثنائية أو تعدّلها أو تحذفها مطلقًا. يتطلب التكامل الحالي سلسلة اتصال بمفتاح وصول الحساب، ما يمنح امتيازات على مستوى الحساب كله، مع أن المنصة لا تستخدم سوى عمليتي الإدراج والقراءة:
- في مدخل Azure، افتح حساب التخزين.
- انتقل إلى Security + networking > Access keys.
- انسخ سلسلة اتصال.
يجب أن تتضمن السلسلة AccountName وAccountKey وأن تستخدم HTTPS بروتوكولًا لها — وهو التنسيق الذي يقدمه Azure ضمن Access
keys. تُرفض سلاسل الاتصال التي تستخدم رموز SAS، والتي تتضمن SharedAccessSignature بدلًا من AccountKey.
تستخدم الاتصالات نقطة النهاية القياسية blob.core.windows.net. السحب السيادية (Azure China وAzure Government) ونقاط نهاية تخزين الكائنات الثنائية المخصصة غير مدعومة.
الاتصال بـ Platform#
- انتقل إلى Settings > Integrations واختر Azure Blob Storage من قائمة عمليات التكامل.
- ألصق سلسلة الاتصال.
- انقر على Find available containers، ثم اختر الحاويات المراد توصيلها. يمكنك أيضًا إدخال اسم حاوية يدويًا.
- انقر على Connect. تتحقق المنصة من إمكانية إدراج كل حاوية محددة وقراءتها قبل حفظ أي شيء.

يلزم أن يكون لديك دور مسؤول مساحة العمل أو مالكها لتوصيل التخزين السحابي. يمكن للاتصال الواحد أن يضم ما يصل إلى 50 حاوية، ويعرض الاستكشاف ما يصل إلى 300 حاوية في حساب التخزين.
تؤدي إعادة توصيل حساب التخزين نفسه لاحقًا إلى إضافة الحاويات الجديدة إلى التكامل الحالي. ولا يُستبدل الاعتماد المحفوظ إلا بعد التحقق من أن الاعتماد البديل ما زال قادرًا على قراءة كل الحاويات التي سبق توصيلها.
يمكن لمفتاح الحساب أن يصرّح بعمليات الكتابة والحذف أو إنشاء رموز SAS إذا كُشف خارج المنصة. تُشفّر بيانات الاعتماد وهي مخزنة باستخدام AES-256-GCM، ولا تُرسل مطلقًا إلى المتصفح أو تُكشف لأحمال التدريب. استخدم حساب تخزين مخصصًا متى كان ذلك عمليًا. لإلغاء الوصول، غيّر مفاتيح الوصول إلى حساب التخزين في Azure.
إنشاء مجموعة بيانات من حاوية ثنائية#
- انقر على New Dataset وافتح علامة التبويب Cloud.
- اختر حاوية متصلة وانتقل إلى المجلد الذي يحتوي على بياناتك.
- أكّد المجلد، وعدّل اسم مجموعة البيانات، ثم أنشئ مجموعة البيانات.
تسرد Platform محتويات المجلد مرة واحدة وتفهرس ما تجده:
- الصور — تُفهرس الحاويات الثنائية
.jpgو.jpegو.pngو.webpو.avif، مع قراءة الأبعاد عبر طلبات محدودة. لا تحتفظ المنصة بنسخة ثانية من الصورة المصدر. - التسميات — تُحلل الملفات الجانبية بتنسيق YOLO
.txtإلى تعليقات توضيحية في Platform، وتُطابق وفق بنيةimages/→labels/القياسية أو باعتبارها ملفات شقيقة في المجلد نفسه. - البيانات الوصفية — يوفر ملف YAML أسماء الفئات وبنية نقاط مفتاح الوضعية، تمامًا كما في تحميل أرشيف. ويُفضّل استخدام
data.yamlوdata.ymlعندما يحتوي المجلد على عدة ملفات. - المهمة — تحدد عينة من ملفات التسميات المهمة، لذا تُعرَف مجلدات التقسيم والوضعية وOBB من بنية تسمياتها بدلًا من المهمة التي اخترتها في مربع الحوار.
- التقسيمات — تعيّن أسماء المجلدات
trainوvalوtestفي مسار الحاوية الثنائية التقسيمات تلقائيًا.
تعمل مجموعة البيانات بعد ذلك مثل أي مجموعة أخرى: يمكنك استعراضها وإضافة التعليقات التوضيحية إليها، وتعيينها عامة أو خاصة، ومشاركتها مع فريقك، والتدريب عليها عبر التدريب المُدار. وتُبث الصور الأصلية عند الطلب، ولا تُحتسب الصور المفهرسة ضمن حصة التخزين في Platform.
تفهرس عملية الاستيراد الواحدة ما يصل إلى 500,000 حاوية ثنائية، وملفات التسميات أو YAML التي يصل حجم كل منها إلى 1 MB. ينبغي تقسيم الحاويات الأكبر إلى مجموعات بيانات متعددة.
تُربط كل صورة مفهرسة بـETag الخاص بحاويتها الثنائية، وتوقف المنصة عملها بأمان إذا تغيّرت الحاوية الثنائية. أضف حاويات ثنائية جديدة بدلًا من الكتابة فوق الحاويات الموجودة.
عمليات الاستيراد الفاشلة#
إذا فشل الاستيراد — بسبب مجلد فارغ أو خطأ مطبعي في المسار أو إلغاء الأذونات — فستظهر رسالة الخطأ على صفحة مجموعة البيانات. يمكن للمحررين النقر على Retry import لإعادة تشغيل الاستيراد باستخدام الحاوية والمجلد المحفوظين، أو إنشاء مجموعة بيانات جديدة تشير إلى المسار المصحح.
تعيد محاولة الاستيراد تعداد محتويات المجلد بدلًا من استئناف العمل؛ فتُضاف الحاويات الثنائية التي أُضيفت منذ المحاولة الأولى، وتُزال من مجموعة البيانات الحاويات الثنائية التي لم تعد موجودة.
التدريب#
يعمل التدريب المُدار من خلال تدفق التدريب المعتاد. يستخدم التدريب نسخ المنصة الخاصة من الصور المثبتة طوال مدة التشغيل، ولا تُكشف بيانات اعتماد Azure لأحمال التدريب مطلقًا.
قطع الاتصال#
يؤدي قطع الاتصال إلى حذف سلسلة الاتصال المخزنة من دون المساس بأي شيء في Azure. تظل مجموعات البيانات المُنشأة من تلك الحاويات في مساحة العمل، مع فئاتها وتسمياتها وتعليقاتها التوضيحية، لكن يتعذر تحميل صورها أو معاينتها أو التدريب عليها إلى أن يُعاد توصيل حساب التخزين نفسه.
استخدم REST API مع معرّف التكامل الذي تعيده GET /api/integrations/buckets:
curl -X DELETE \
-H "Authorization: Bearer YOUR_API_KEY" \
https://platform.ultralytics.com/api/integrations/buckets/INTEGRATION_IDfrom ultralytics_platform import Platform
client = Platform() # reads ULTRALYTICS_API_KEY
integrations = client.storage_integrations.list()
client.storage_integrations.delete("INTEGRATION_ID")لإلغاء الوصول من المصدر بدلًا من ذلك، غيّر مفاتيح الوصول إلى حساب التخزين في Azure.
القيود الحالية#
تستبعد مجموعات البيانات المدعومة من Azure حاليًا الميزات التي تتطلب أن تحتفظ المنصة بنسخ من صورك: إضافة التعليقات التوضيحية تلقائيًا، وتحليل التجميع، واستنساخ مجموعات البيانات، ولقطات الإصدارات غير القابلة للتغيير.
لا يؤدي حذف مجموعة بيانات مدعومة من Azure، أو صور فردية منها، إلا إلى إزالة مراجع المنصة — ولا تُمس حاوياتك الثنائية مطلقًا.
اطّلع أيضًا على عمليات تكامل Google Cloud Storage وAmazon S3.
الأسئلة الشائعة#
لا. تعرض المنصة محتويات الحاوية مرة واحدة، وتفهرس أبعاد الصور والتسميات التي تعثر عليها. تُبث الصور الأصلية عند الطلب لاستعراضها وإضافة التعليقات التوضيحية إليها، ويعتمد التدريب المُدار على نسخ المنصة الخاصة من الصور المثبتة طوال مدة التشغيل فقط. لا تُحتسب الصور المفهرسة ضمن حصة التخزين لديك.
تُفهرس مجموعة البيانات مرة واحدة عند إنشائها. ولا تُلتقط العناصر الجديدة حتى تنشئ مجموعة بيانات جديدة أو تعيد محاولة استيراد فاشلة، كما يُربط كل عنصر صورة مفهرس بإصداره؛ لذا تؤدي الكتابة فوق عنصر إلى إيقاف Platform معالجة تلك الصورة بأمان. أضف عناصر جديدة بدلًا من استبدال العناصر الموجودة.
تُستثنى من مجموعات البيانات المتصلة الميزات التي تحتاج إلى نسخ من صورك تملكها Platform: إضافة التعليقات التوضيحية تلقائيًا، وتحليل التجميع، واستنساخ مجموعة البيانات، ولقطات الإصدارات غير القابلة للتغيير. وتعمل إضافة التعليقات التوضيحية يدويًا والمشاركة والتدريب كالمعتاد.
افصل التكامل من Settings > Integrations لحذف بيانات الاعتماد المخزنة، أو غيّر مفاتيح الوصول إلى حساب التخزين في Azure. لا يؤثر أي من الإجراءين في البيانات الموجودة في حاوياتك.