
بعد إصدار V1.8.1 ، أدخل OpenPai وضعًا مستقرًا دون أي إصدار رئيسي من الميزات المخطط له. من أجل توفير جهود الصيانة ، قمنا بتغيير وضع الريبو لقراءة الوضع فقط. للتعاون ، يرجى الاتصال بمسؤول Repo مباشرة.
مع إصدار V1.0 ، يتحول OpenPai إلى بنية أكثر قوة وأكثر قوة وخفيفة الوزن. أصبح OpenPai أيضًا أكثر وأكثر وحدات بحيث يمكن تخصيص المنصة بسهولة وتوسيعها لتناسب احتياجات جديدة. يوفر OpenPai أيضًا العديد من ميزات AI سهلة الاستخدام ، مما يسهل على المستخدمين النهائيين والمسؤولين إكمال مهام الذكاء الاصطناعى اليومية.
| |
يشتمل المنصة على التصميم الناضج الذي له سجل حافل في بيئة الإنتاج على نطاق واسع في Microsoft.
OpenPai هو حل مكدس كامل. لا يدعم OpenPai النشر السحابي المحلي أو الهجين أو السحابي العام فحسب ، بل يدعم أيضًا نشر مربع واحد للمستخدمين التجريبيين.
Docker مسبقًا لأطر الذكاء الاصطناعى الشعبية. من السهل تضمين أجهزة غير متجانسة. دعم التدريب الموزعة ، مثل الموزعة الموزعة.
يعد OpenPai حلًا أكثر اكتمالًا للتعلم العميق ، ودعم الكتلة الظاهرية ، متوافقًا مع النظام البيئي Kubernetes ، خط أنابيب تدريب كامل في مجموعة واحدة ، إلخ. فيما يلي بنية OpenPai ، مع تسليط الضوء على الابتكارات الفنية للمنصة.
يدير OpenPai موارد الحوسبة ويتم تحسينه للتعلم العميق. من خلال تقنية Docker ، يتم فصل أجهزة الحوسبة بالبرامج ، بحيث يكون من السهل تشغيل الوظائف الموزعة ، أو التبديل مع أطر التعلم العميق المختلفة ، أو تشغيل أنواع أخرى من الوظائف على البيئات المتسقة.
نظرًا لأن OpenPai عبارة عن منصة ، فهناك عادة دوران مختلفان:
يوفر OpenPai كتيبات شاملة لكل من مستخدمي الكتلة والمسؤولين.
دليل المشرف هو دليل شامل لمسؤولي الكتلة ، ويغطي (على سبيل المثال لا الحصر) المحتويات التالية:
التثبيت والترقية . يعتمد التثبيت على kubespray ، وهنا متطلبات النظام. يوفر OpenPai دليل تثبيت لتسهيل التثبيت.
إذا كنت تفكر في الترقية من الإصدار الأقدم إلى أحدث V1.0.0 ، فيرجى الرجوع إلى الجدول أدناه لإجراء مقارنة موجزة بين v0.14.0 و v1.0.0 . يمكن العثور على مزيد من التفاصيل حول اعتبارات الترقية دليل الترقية.
v0.14.0 | v1.0.0 | |
|---|---|---|
| بنيان | Kubernetes + Hadoop Yarn | Kubernetes |
| جدولة | جدولة الغزل | الافتراض الافتراضي / K8S |
| تنظيم الوظيفة | قاذفة إطار الغزل | تحكم إطار |
| API راحة | V1 + V2 | نقي V2 |
| تخزين | البرنامج المساعد للتخزين الحكيمة | مشاركة تخزين PV/PVC |
| السوق | Marketplace v2 | OpenPaimarketplace |
| SDK | بيثون | JavaScript / TypeScript |
إذا كان هناك أي سؤال أثناء النشر ، فيرجى التحقق من الأسئلة الشائعة حول التثبيت واستكشاف الأخطاء وإصلاحها أولاً. إذا لم تتم تغطيتها بعد ، راجع هنا لطرح سؤال أو إرسال مشكلة.
إدارة الكتلة الأساسية . من خلال مواليد الويب وأداة سطر الأوامر paictl ، يمكن للمسؤولين إكمال إدارة المجموعات ، مثل إضافة (أو إزالة) العقد ، ومراقبة العقد والخدمات ، والتحكم في الإعداد والتحكم في الإذن.
إدارة المستخدمين والمجموعات . يمكن للمسؤولين إدارة المستخدمين والمجموعات بسهولة.
تنبيهات الإدارة . يمكن للمسؤولين تخصيص قواعد وإجراءات التنبيهات.
التخصيص . يمكن للمسؤولين تخصيص الكتلة عن طريق الإضافات. يمكن للمسؤولين أيضًا ترقية (أو خفض) مكون واحد (EG REST) لمعالجة متطلبات التطبيق المخصصة.
دليل المستخدم هو إرشادات لمستخدمي Cluster ، الذين يمكنهم تدريب المهام (وغيرها) من OpenPai.
تقديم الوظائف والمراقبة . يعد البرنامج التعليمي Quick Start بداية جيدة لتعلم كيفية تدريب النماذج على OpenPai. والمزيد من الأمثلة والدعم لأطر متعددة السائدة (صور Docker خارج الصندوق) موجودة هنا. يوفر OpenPai أيضًا دعامات لتصحيح التصحيح الجيد والوظائف الوظيفية المتقدمة.
إدارة البيانات . يمكن للمستخدمين استخدام المخططات التي يتم توفيرها في الكتلة والخطوط المخصصة في وظائفهم. إن المخططات التي يتم توفيرها في المجموعة متكاملة جيدًا وسهلة التكوين في مهمة (راجع هنا).
التعاون والمشاركة . يوفر OpenPai مرافق للتعاون في الفرق والمنظمات. يتم تنظيم المخططات التي يتم توفيرها من قبل الفرق (المجموعات). ويمكن للمستخدمين بسهولة مشاركة أعمالهم (مثل الوظائف) في السوق ، حيث يمكن للآخرين اكتشاف وإعادة إنتاج (استنساخ) بنقرة واحدة.
إلى جانب WebPortal ، يوفر OpenPai أداة تمديد الكود وأداة سطر الأوامر (معاينة). يعد Extension VS Code أداة عميل ودودة قائمة على واجهة المستخدم الرسومية لـ OpenPai ، وينصح بها بشدة. إنه امتداد لرمز Visual Studio. يمكنه تقديم الوظيفة ، ومحاكاة الوظائف محليًا ، وإدارة بيئات OpenPai المتعددة ، وما إلى ذلك.
مع الإصدار v1.0.0 ، يبدأ OpenPai باستخدام تصميم مكون أكثر معيّنًا وإعادة تنظيم بنية الكود إلى repo الرئيسي 1 مع 7 إعادة مكون من مكونات مفتاح مستقل. PAI هو الريبو الرئيسي ، و 7 مكونات مكونات هي:
الاستهداف في الانفتاح والتقدم في حالة تكنولوجيا الفنون ، وأصدرت Microsoft Research (MSR) ومركز Microsoft Technology Center ASIA (STCA) أيضًا عدد قليل من مشاريع المصادر المفتوحة الأخرى.
يرحب هذا المشروع بالمساهمات والاقتراحات. تطلب منك معظم المساهمات الموافقة على اتفاقية ترخيص المساهم (CLA) مع إعلان أن لديك الحق في ذلك في الواقع ، ويفعلنا في الواقع حقوق استخدام مساهمتك. للحصول على التفاصيل ، تفضل بزيارة https://cla.microsoft.com.
عند إرسال طلب سحب ، ستحدد CLA-Bot تلقائيًا ما إذا كنت بحاجة إلى توفير CLA وتزيين العلاقات العامة بشكل مناسب (على سبيل المثال ، التسمية ، التعليق). ببساطة اتبع الإرشادات التي يقدمها الروبوت. ستحتاج فقط إلى القيام بذلك مرة واحدة عبر جميع عمليات إعادة الشراء باستخدام CLA لدينا.
اعتمد هذا المشروع رمز سلوك المصدر المفتوح Microsoft. لمزيد من المعلومات ، راجع مدونة الشهادة الأسئلة الشائعة أو الاتصال بـ [email protected] مع أي أسئلة أو تعليقات إضافية.
نحن نعمل على مجموعة من تحسينات الميزات الرئيسية و refactor ، يتم تشجيع أي شخص على دراية بالميزات على الانضمام إلى مراجعة التصميم والمناقشة في تذكرة القضية المقابلة.
أحد الغرض الرئيسي لـ OpenPai هو دعم المتطلبات المتنوعة للغاية من الأوساط الأكاديمية والصناعة. OpenPai مفتوح تمامًا: إنه تحت رخصة معهد ماساتشوستس للتكنولوجيا. هذا يجعل OpenPai جذابًا بشكل خاص لتقييم أفكار البحث المختلفة ، والتي تشمل على سبيل المثال لا الحصر المكونات.
OpenPai يعمل في نموذج مفتوح. تم تصميمه وتطويره مبدئيًا بواسطة فريق منصة Microsoft Research (MSR) ومركز Microsoft Technology Center ASIA (STCA). يسعدنا أن يكون لدينا جامعة بكين ، وجامعة شيان جياوتونج ، وجامعة تشجيانغ ، وجامعة العلوم والتكنولوجيا في الصين ومركز شنغهاي إينزا للابتكار (Shaiic) لتطوير المنصة بشكل مشترك. المساهمات من الأوساط الأكاديمية والصناعة كلها مرحب بها للغاية.