تكامل Google Cloud Storage#
يربط تكامل Google Cloud Storage حاويات GCS الخاصة بك بـ Ultralytics Platform. تظل صورك في حاوياتك - تقوم المنصة بفهرستها في مكانها، بحيث يمكنك تصفح وتعليق وتدريب نماذج YOLO دون تحميل نسخة.
تتطلب مجموعات بيانات Google Cloud Storage خطة Pro أو Enterprise. تظهر مساحات العمل المجانية التكامل ويُطالبها بالترقية عند الاتصال. تظل مجموعات بيانات Google Cloud Storage الحالية قابلة للوصول بالكامل إذا انتهى الاشتراك - تتطلب الاتصالات وعمليات الاستيراد الجديدة فقط خطة Pro.
إنشاء حساب خدمة للقراءة فقط#
تقرأ المنصة من التخزين الخاص بك فقط - فهي لا تكتب أو تعدل أو تحذف كائناتك أبدًا. أنشئ حساب خدمة مخصصًا بصلاحية القراءة فقط:
- في وحدة تحكم Google Cloud، انتقل إلى IAM & Admin > Service Accounts وأنشئ حساب خدمة.
- امنحه دور Storage Object Viewer (
roles/storage.objectViewer) على الحويات التي تريد توصيلها. - افتح حساب الخدمة، اختر Keys > Add key > Create new key، حدد JSON، وقم بتنزيل ملف المفتاح.
الاتصال بالمنصة#
- اذهب إلى Settings > Integrations وحدد Google Cloud Storage من قائمة التكاملات.
- الصق محتويات مفتاح JSON الخاص بحساب الخدمة.
- انقر فوق Find available buckets، ثم حدد الحاويات المراد الاتصال بها. إذا تعذر على حساب الخدمة سرد الحاويات، فأدخل اسم حاوية معروف يدوياً.
- انقر فوق Connect. تتحقق المنصة من قدرتها على سرد وقراءة كل حاوية محددة قبل حفظ أي شيء.

إعادة ربط نفس حساب الخدمة لاحقاً يضيف حاويات جديدة إلى التكامل الحالي. لا يتم استبدال بيانات الاعتماد المحفوظة إلا إذا كان البديل قادراً على قراءة كل حاوية ربطتها بالفعل.
يتم تشفير بيانات الاعتماد أثناء التخزين باستخدام AES-256-GCM، ولا يتم إرجاعها أبداً إلى المتصفح، ولا تدخل أبداً في حمولات مهام التدريب. لإلغاء الوصول، احذف مفتاح حساب الخدمة في Google Cloud.
إنشاء مجموعة بيانات من حاوية GCS#
- انقر فوق New Dataset وافتح علامة التبويب Cloud storage.
- اختر حاوية متصلة وانتقل إلى المجلد الذي يحتوي على بياناتك.
- أكد المجلد، واضبط اسم مجموعة البيانات، وأنشئ مجموعة البيانات.
تدرج المنصة المجلد مرة واحدة وتفهرس ما تجده:
- Images — تتم فهرسة كائنات
.jpgو.jpegو.pngو.webpو.avifمع الأبعاد المقروءة من خلال طلبات محدودة. لا تحتفظ المنصة بنسخة ثانية من الصورة الأصلية. - Labels — يتم تحليل ملفات YOLO الجانبية
.txtإلى تعليقات على المنصة، مطابقة لتخطيطimages/→labels/القياسي أو كأشقاء في نفس المجلد. - Metadata — يوفر ملف
data.yaml/data.ymlأسماء الفئات، نوع المهمة، وشكل نقطة مفتاح الوضع، تمامًا مثل رفع الأرشيف. - Splits — تقوم أسماء المجلدات
trainوvalوtestفي مسار الكائن بتعيين التقسيمات تلقائيًا.
تسلك مجموعة البيانات بعد ذلك سلوك أي مجموعة بيانات أخرى: تصفحها وضع تعليقات عليها، واجعلها عامة أو خاصة، شاركها مع فريقك، وتدرب عليها من خلال التدريب المُدارة. يتم بث الأصلية عند الطلب، والصور المفهرسة لا تستهلك حصص التخزين الخاصة بك على المنصة.
تقوم عملية استيراد واحدة بفهرسة ما يصل إلى 50,000 كائن، وملفات التسميات أو YAML حتى 1 ميجابايت لكل منها. يجب تقسيم الحاويات الأكبر عبر مجموعات بيانات متعددة.
يتم تثبيت كل صورة مفهرسة على إصدار كائن GCS الخاص بها، وتتوقف المنصة عن العمل إذا تغير كائن ما تحتها. أضف كائنات جديدة بدلاً من الكتابة فوق الموجودة.
إخفاقات الاستيراد#
إذا فشلت عملية الاستيراد — بسبب مجلد فارغ، أو خطأ مطبعي في المسار، أو صلاحيات ملغاة — تعرض مجموعة البيانات الخطأ في صفحتها. يمكن للمحررين النقر فوق Retry import لإعادة تشغيلها باستخدام الحاوية والمجلد المخزنين، أو إنشاء مجموعة بيانات جديدة تشير إلى المسار المصحح.
التدريب#
يعمل التدريب المُدار من خلال تدفق التدريب العادي. يقوم العمال بتنزيل النسخ الأصلية المثبتة إلى وحدة تخزين المهام المؤقتة للتشغيل وإزالتها عند تنظيف المهمة — بيانات اعتماد Google Cloud الخاصة بك لا تصل أبداً إلى بيئة الحوسبة.
القيود الحالية#
تستبعد مجموعات البيانات المدعومة بـ GCS حاليًا الميزات التي تتطلب نسخًا مملوكة للمنصة من صورك: التعليق التلقائي، تحليل التجميع، استنساخ مجموعات البيانات، ولقطات الإصدار غير القابلة للتغيير.
حذف مجموعة بيانات مدعومة بـ GCS، أو صور فردية منها، يزيل مراجع المنصة فقط — لا يتم لمس كائناتك أبداً.
راجع أيضًا تكاملات Amazon S3 وAzure Blob Storage.