الموقع الإلكتروني : https://supervise.ly
النظام الإيكولوجي بشكل مثير للإعجاب : https://ecosystem.supervise.ly
وثائق DEV : https://developer.supervisely.com
رمز المصدر لـ SDK لـ Python : https://github.com/supervisely/supervisely
النظام البيئي بشكل مثير للإعجاب على github : https://github.com/supervisely-ecosystem
كل شركة تريد أن تتأكد من أن مهام الذكاء الاصطناعى الحالية والمستقبلية قابلة للحل.
القضية الرئيسية مع معظم الحلول في السوق هي أنها تبني كمنتجات. إنه صندوق أسود يطوره بعض الشركات التي لا يكون لديك تأثير عليها حقًا. بمجرد أن تتجاوز متطلباتك الميزات الأساسية المقدمة وتريد تخصيص تجربتك ، أضف شيئًا لا يتماشى مع خطط تطوير مالك البرنامج أو لن تفيد العملاء الآخرين ، فأنت محظوظ.
هذا هو السبب في أن بناء منصة بدلاً من منتج.

يمكنك التفكير بشكل مثير للإعجاب كنظام تشغيل متاح عبر متصفح الويب لمساعدتك في حل مهام رؤية الكمبيوتر. تتمثل الفكرة في توحيد جميع الأدوات ذات الصلة ضمن نظام بيئي واحد من التطبيقات والأدوات وأدوات واجهة المستخدم والخدمات التي قد تكون ضرورية لجعل عملية تطوير الذكاء الاصطناعى سلسة وسريعة قدر الإمكان.
بشكل أكثر وضوحا ، يشمل بشكل مثير للإعجاب الوظائف التالية:

لقد أدت بساطة إنشاء تطبيقات بشكل مشرق إلى تطوير مئات التطبيقات ، وهي جاهزة لتشغيلها ضمن نقرة واحدة في متصفح الويب وإنجاز المهمة.
قم بتسمية بياناتك ، وإجراء ضمان الجودة ، وفحص كل جانب من جوانب بياناتك ، والتعاون بسهولة ، وتدريب وتطبيق الشبكات العصبية الحديثة ، ودمج النماذج المخصصة ، وأتمتة المهام الروتينية والمزيد-كما هو الحال في appstore الحقيقي ، يجب أن يكون هناك تطبيق لكل شيء.
يوفر بشكل إشراف الأساس للتكامل والتخصيص وتطوير وتشغيل تطبيقات رؤية الكمبيوتر لمعالجة المهام المخصصة الخاصة بك - تمامًا كما هو الحال في نظام التشغيل ، مثل Windows أو MacOS.
هناك مستويات مختلفة من التكامل والتخصيص والأتمتة:
يمتاز بإشراك واجهة برمجة تطبيقات HTTP REST الغنية التي تغطي بشكل أساسي كل إجراء ، يمكنك القيام بها يدويًا. يمكنك استخدام أي لغة برمجة وأي بيئة تطوير لتوسيع وتخصيص خبرتك المذهلة.
بالنسبة لمطوري Python ، نوصي باستخدام Python SDK لأنه يختتم جميع أساليب API ويمكن أن يوفر لك الكثير من الوقت مع معالجة الأخطاء المدمجة ، وإعادة الاتصال بالشبكة ، والتحقق من صحة الاستجابة ، وترتيب الطلب ، وما إلى ذلك.
لا توجد طريقة أسهل لركل الإطارات من خلال حليقة. إذا كنت تستخدم عميلًا بديلًا ، لاحظ أنك مطالب بإرسال رأس صالح في طلبك.
مثال:
curl -H " x-api-key: <your-token-here> " https://app.supervise.ly/public/api/v3/projects.list كما ترون ، يبدأ عنوان URL بـ https://app.supervise.ly . إنه للطبعة المجتمعية. بالنسبة إلى Enterprise Edition ، يجب عليك استخدام عنوان الخادم المخصص الخاص بك.
تم تصميم SDK بشكل مثير للإعجاب لبيثون خصيصًا لتسريع التطوير ، وتقليل الغلاية ، ويتيح لك القيام بأي شيء في خطوط قليلة من رمز Python بتنسيق JSON من التعويم ، والتواصل مع المنصة ، واستيراد وتصدير بيانات ، وإدارة الأعضاء ، وتحميل تنبؤات من الطرز ، وما إلى ذلك.
انظر كيف يكون التواصل مع النظام الأساسي من البرنامج النصي Python الخاص بك.
import supervisely as sly
# authenticate with your personal API token
api = sly . Api . from_env ()
# create project and dataset
project = api . project . create ( workspace_id = 123 , name = "demo project" )
dataset = api . dataset . create ( project . id , "dataset-01" )
# upload data
image_info = api . image . upload_path ( dataset . id , "img.png" , "/Users/max/img.png" )
api . annotation . upload_path ( image_info . id , "/Users/max/ann.json" )
# download data
img = api . image . download_np ( image_info . id )
ann = api . annotation . download_json ( image_info . id )قم بإنشاء تطبيقات Python لأتمتة المهام الروتينية والمتكررة ، ومشاركتها داخل مؤسستك ، وتوفير طريقة سهلة لاستخدامها للمستخدمين النهائيين دون خلفية الترميز. التطبيقات المطلقة هي مجرد برامج نصية Python التي يمكن تشغيلها من قائمة سياق.

إنها بسيطة ومناسبة لأبنى المهام وحالات الاستخدام ، على سبيل المثال:
الواجهات والتصورات التفاعلية هي مفاتيح بناء وتحسين حلول الذكاء الاصطناعى: من وضع علامة على البيانات المخصصة إلى التدريب النموذجي. تفتح مثل هذه التطبيقات فرصًا لتخصيص منصة بشكل مشرف على أي نوع من المهام في رؤية الكمبيوتر ، وتنفيذ مهام عمل البيانات والنماذج التي تناسب احتياجات مؤسستك ، وحتى بناء حلول عمودية لصناعات محددة علاوة على ذلك.

فيما يلي عدة أمثلة:
لا توجد أداة وضع علامات واحدة تناسب جميع المهام. يجب تصميم وتخصيص أداة وضع العلامات لمهمة محددة لإنجاز المهمة بطريقة فعالة. يمكن دمج التطبيقات المذهلة بسلاسة في أدوات وضع العلامات لتقديم تجربة مستخدم مذهلة (بما في ذلك الإيجار المتعدد) وأداء التعليقات التوضيحية.

فيما يلي عدة أمثلة:
التنمية من أجل البناء على هذه المبادئ الخمسة:
يعد SDK و App Framework من SDESLISE OPERCELESS أمرًا واضحًا للبدء. إنها مجرد مسألة:
pip install supervisely
إن SDK من أجل Python بسيطة وبديهية ويمكن أن توفر لك ساعات. تقليل Boilerplate وبناء عمليات تكامل مخصصة في بضعة أسطر من التعليمات البرمجية. لم يكن من السهل التواصل مع المنصة من بيثون.
# authenticate with your personal API token
api = sly . Api . from_env ()
# create project and dataset
project = api . project . create ( workspace_id = 123 , name = "demo project" )
dataset = api . dataset . create ( project . id , "dataset-01" )
# upload data
image_info = api . image . upload_path ( dataset . id , "img.png" , "/Users/max/img.png" )
api . annotation . upload_path ( image_info . id , "/Users/max/ann.json" )
# download data
img = api . image . download_np ( image_info . id )
ann = api . annotation . download_json ( image_info . id )التخصيص هو الطريقة الوحيدة لتغطية جميع المهام في رؤية الكمبيوتر. يسمح بشكل مثير للإعجاب بتخصيص كل شيء من واجهات الواجهات وقوائم السياق إلى لوحات المعلومات التدريبية وواجهات الاستدلال. تحقق من نظامنا البيئي للتطبيقات للعثور على الإلهام والأمثلة لأداة ML التالية.
غالبية برامج Python هي "سطر الأوامر". في حين أن المبرمجين ذوي الخبرة العالية لا يواجهون مشاكل في ذلك ، فإن الأشخاص التكنولوجيين الآخرين والمستخدمين النهائيين يفعلون ذلك. هذا يخلق فجوة رقمية ، "فجوة واجهة المستخدم الرسومية". يصبح التطبيق مع واجهة مستخدم الرسوم (GUI) أكثر ودودة وسهلة الاستخدام لجمهور أوسع. وأخيراً ، من المستحيل حل بعض المهام بدون واجهة المستخدم الرسومية على الإطلاق.
تخيل ، كيف سيكون الأمر رائعًا إذا كان لدى جميع أدوات ML ومستودعات واجهة المستخدم الرسومية التفاعلية مع زر التشغيل
هدفنا الطموح هو جعل الأمر ممكنًا.

مئات من واجهة المستخدم ومكونات واجهة المستخدم التفاعلية جاهزة لك. فقط أضف إلى البرنامج الخاص بك وملبأ بالبيانات. لا يحتاج Python Devs إلى الحصول على أي خبرة في النهاية ، في بوابة المطورين الخاصة بنا ، ستجد أدلة وأمثلة ودروس تعليمية مطلوبة. نحن ندعم أجهزة واجهة المستخدم التالية:
يتيح فريق Team Sweffice معظم تطبيقاته متاحة علنًا على Github. استخدمها كأمثلة لتطبيقاتك المستقبلية: شوكة ، تعديل ، ومقتطفات رمز الصغار.
من المثير للإعجاب من قبل علماء البيانات لعلماء البيانات. نحاول خفض الحواجز ونجعل بيئة تنمية ودية. خاصة أننا نهتم بتصحيح الأخطاء كواحدة من أهم الخطوات.
حتى في السيناريوهات المعقدة ، مثل تطوير تطبيق واجهة المستخدم الرسومية المدمجة في أداة وضع العلامات ، فإننا نبقيه بسيطًا - نستخدم نقاط التوقف في IDE المفضلة لديك للاستمرار في عمليات الاسترجاع ، والخطوة في البرنامج ومشاهدة التحديثات المباشرة دون إعادة تحميل الصفحة. بهذه البساطة! يتعامل بشكل رائع مع كل شيء آخر - Websockets ، المصادقة ، redis ، RabitMQ ، Postgres ، ...
شاهد الفيديو أدناه ، وكيف نقوم بتصحيح التطبيق الذي يطبق nn مباشرة داخل واجهة وضع العلامات.

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

التطبيق المثير للإعجاب هو مستودع git. ما عليك سوى تقديم الرابط إلى repo git الخاص بك ، وسوف يتعامل مع كل شيء آخر. يمكنك الآن الضغط على زر Run أمام التطبيق الخاص بك وبدءه على أي جهاز كمبيوتر مع وكيل رائع.
يقوم المستخدمون بتشغيل تطبيقك على أحدث إصدار مستقر ، ويمكنك تطوير ميزات جديدة واختبارها بالتوازي - ما عليك سوى استخدام إصدارات GIT والفروع. سحب التحديثات تلقائيًا من GIT ، حتى لو كان الإصدار الجديد من التطبيق يحتوي على خطأ ، فلا تقلق - يمكن للمستخدمين تحديد الإصدار السابق وتشغيله في نقرة.

نظرًا لأن App Security App مجرد مستودع GIT ، فإننا ندعم Repos العامة والخاصة من منصات الاستضافة الأكثر شعبية في العالم - Github و Gitlab.
يوفر SDK من أجل Python أبسط طريقة لمطوري Python وعلماء البيانات لبناء تطبيقات واجهة المستخدم الرسومية التفاعلية من أي تعقيد. Python هي لغة موصى بها لتطوير التطبيقات بشكل مثير للإعجاب ، ولكن ليس الوحيدة. يمكنك استخدام أي لغة أو أي تقنية تحبها ، يمكن نشر أي خادم ويب أعلى النظام الأساسي.
على سبيل المثال ، يمكن تشغيل رمز Visual Studio for Web كتطبيق (انظر الفيديو أدناه).
بالإضافة إلى الطريقة الشائعة للتطوير في IDE المفضلة لديك على جهاز الكمبيوتر المحلي أو الكمبيوتر المحمول ، سيتم دمج دعم تطوير السحابة في الإشراف وإصداره قريبًا لتسريع التطوير ، وتوحيد بيئات DEV ، والحواجز المنخفضة للمبتدئين.
كيف ستعمل؟ ما عليك سوى توصيل جهاز الكمبيوتر الخاص بك بمثيلك المذهل وقم بتشغيل تطبيق IDE (JupyterLab و Visual Studio Code for Web) لبدء الترميز في دقيقة واحدة. سنوفر عددًا كبيرًا من تطبيقات القالب التي تغطي حالات الاستخدام الأكثر شعبية.


يساعد بشكل مثير للإعجاب الشركات والباحثين في جميع أنحاء العالم على بناء حلول رؤية الكمبيوتر الخاصة بهم في مختلف الصناعات من القيادة الذاتية والزراعة إلى الطب. انضم إلى إصدار مجتمعنا أو طلب إصدار Enterprise لمؤسستك.
انضم إلى مجتمعنا المتنامي باستمرار مع أكثر من 65 ألف مستخدم+.
إذا كان لديك أي أسئلة أو أفكار أو ملاحظات من فضلك:
ملاحظاتك؟ يساعدنا كثيرًا ونقدر ذلك
هل تريد مساعدتنا في نقل Computer Vision R&D إلى المستوى التالي؟ نشجعك على المشاركة وتسريع البحث والتطوير لآلاف الباحثين
يسعدنا توسيع وزيادة قيمة النظام الإيكولوجي بشكل مثير للإعجاب مع شركاء تكنولوجيين إضافيين ، والباحثين ، والمطورين ، والموزعين ذوي القيمة المضافة.
لا تتردد في الاتصال بنا إذا كان لديك
دعونا نناقش طرق العمل معًا ، خاصة إذا كانت لدينا اهتمامات وتكنولوجيات وعملاء مشتركة.
إذا كنت تستخدم هذا المشروع في البحث ، فيرجى الاستشهاد به باستخدام bibtex التالي:
@misc{ supervisely,
title = { Supervisely Computer Vision platform },
type = { Computer Vision Tools },
author = { Supervisely },
howpublished = { url{ https://supervisely.com } },
url = { https://supervisely.com },
journal = { Supervisely Ecosystem },
publisher = { Supervisely },
year = { 2023 },
month = { jul },
note = { visited on 2023-07-20 },
}