Orange عبارة عن مجموعة أدوات لاستخراج البيانات وتصورها للمبتدئين والخبراء على حدٍ سواء. لاستكشاف البيانات باستخدام Orange، لا يحتاج المرء إلى برمجة أو معرفة رياضية متعمقة . نحن نؤمن بأن أدوات علم البيانات القائمة على سير العمل تعمل على إضفاء الطابع الديمقراطي على علم البيانات عن طريق إخفاء الآليات الأساسية المعقدة وكشف المفاهيم البديهية. وينبغي لأي شخص يمتلك البيانات، أو لديه الحافز لإلقاء نظرة خاطفة عليها، أن يمتلك الوسائل اللازمة للقيام بذلك.
لسهولة التثبيت، قم بتنزيل أحدث إصدار من Orange من موقعنا على الإنترنت. لتثبيت وظيفة إضافية، توجه إلى Options -> Add-ons...
في شريط القائمة.
أولاً، قم بتثبيت Miniconda لنظام التشغيل الخاص بك.
بعد ذلك، قم بإنشاء بيئة كوندا جديدة، وقم بتثبيت orange3:
# Add conda-forge to your channels for access to the latest release
conda config --add channels conda-forge
# Perhaps enforce strict conda-forge priority
conda config --set channel_priority strict
# Create and activate an environment for Orange
conda create python=3.10 --yes --name orange3
conda activate orange3
# Install Orange
conda install orange3
لتثبيت الوظيفة الإضافية، استخدم:
conda install orange3- < addon name >
راجع مستودعات الوظائف الإضافية المحددة للحصول على التفاصيل.
نوصي باستخدام برنامج التثبيت أو conda المستقل الخاص بنا، ولكن يمكن أيضًا تثبيت Orange باستخدام النقطة. ستحتاج إلى مترجم C/C++ (في نظام التشغيل Windows نقترح استخدام أدوات Microsoft Visual Studio Build Tools). يحتاج Orange إلى PyQt للتشغيل. تثبيت إما:
pip install -r requirements-pyqt.txt
pip install PyQt6 PyQt6-WebEngine
لتثبيت Orange مع Winget، قم بتشغيل:
winget install --id UniversityofLjubljana.Orange
تأكد من قيامك بتنشيط البيئة الافتراضية الصحيحة. في حالة اتباع تعليمات كوندا المذكورة أعلاه:
conda activate orange3
قم بتشغيل orange-canvas
أو python3 -m Orange.canvas
. أضف --help
للحصول على قائمة خيارات البرنامج.
قد يستغرق البدء لأول مرة بعض الوقت.
تريد أن تكتب القطعة؟ استخدم نموذج الوظيفة الإضافية Orange3.
هل تريد المشاركة؟ انضم إلينا على Discord، عرّف عن نفسك بشكل #عام!
ألقِ نظرة على دليل المساهمة وإرشادات الأسلوب.
راجع مستندات تطوير عناصر واجهة المستخدم الخاصة بنا للحصول على دليل شامل حول كتابة عناصر واجهة المستخدم البرتقالية.
ينقسم تطوير Orange الأساسي بشكل أساسي إلى ثلاثة مستودعات:
يقوم biolab/orange-canvas-core بتنفيذ اللوحة القماشية،
biolab/orange-widget-base عبارة عن مكتبة سهلة الاستخدام لواجهة المستخدم الرسومية،
يجمع biolab/orange3 كل ذلك معًا وينفذ صندوق أدوات استخراج البيانات الأساسية.
بالإضافة إلى ذلك، تقوم الوظائف الإضافية بتنفيذ عناصر واجهة مستخدم إضافية لحالات استخدام أكثر تحديدًا. يمكن لأي شخص أن يكتب الوظيفة الإضافية. بعض الإضافات الخاصة بالطرف الأول لدينا:
أولاً، قم بتقسيم المستودع عن طريق الضغط على زر الانقسام الموجود في الزاوية العلوية اليمنى من هذه الصفحة.
قم بتعيين اسم مستخدم GitHub الخاص بك،
export MY_GITHUB_USERNAME=replaceme
قم بإنشاء بيئة conda، واستنساخ الشوكة الخاصة بك، وتثبيتها:
conda create python=3.10 --yes --name orange3
conda activate orange3
git clone ssh://[email protected]/ $MY_GITHUB_USERNAME /orange3
# Install PyQT and PyQtWebEngine. You can also use PyQt6
pip install -r requirements-pyqt.txt
pip install -e orange3
أنت الآن جاهز للعمل مع git. راجع أدلة GitHub بشأن طلبات السحب والشوك إذا لم تكن مألوفًا. إذا كنت تواجه مشكلة، تواصل معنا على Discord.
قم بتشغيل Orange باستخدام python -m Orange.canvas
(بعد تنشيط بيئة conda).
python -m Orange.canvas -l 2 --no-splash --no-welcome
سوف يتخطى شاشة البداية ونافذة الترحيب، ويخرج المزيد من معلومات تصحيح الأخطاء. استخدم -l 4
للمزيد.
أضف --clear-widget-settings
لمسح إعدادات الأداة قبل البدء.
لاستكشاف الجانب المظلم من اللون البرتقالي، جرب --style=fusion:breeze-dark
الوسيطة --help
تسرد جميع الخيارات المتاحة.
لإجراء الاختبارات، استخدم unittest Orange.tests Orange.widgets.tests
إذا كنت ترغب في المساهمة بمكونات Orange الأساسية (قاعدة عناصر واجهة المستخدم واللوحة القماشية)، فيجب عليك أيضًا استنساخ هذين المستودعين من Github بدلاً من تثبيتهما كتبعيات لـ Orange3.
أولاً، قم بتفرع جميع المستودعات التي تريد المساهمة فيها.
قم بتعيين اسم مستخدم GitHub الخاص بك،
export MY_GITHUB_USERNAME=replaceme
قم بإنشاء بيئة كوندا، واستنساخ شوكاتك، وتثبيتها:
conda create python=3.10 --yes --name orange3
conda activate orange3
# Install PyQT and PyQtWebEngine. You can also use PyQt6
pip install -r requirements-pyqt.txt
git clone ssh://[email protected]/ $MY_GITHUB_USERNAME /orange-widget-base
pip install -e orange-widget-base
git clone ssh://[email protected]/ $MY_GITHUB_USERNAME /orange-canvas-core
pip install -e orange-canvas-core
git clone ssh://[email protected]/ $MY_GITHUB_USERNAME /orange3
pip install -e orange3
# Repeat for any add-on repositories
من الضروري تثبيت orange-base-widget
والعنصر orange-canvas-core
قبل orange3
للتأكد من أن orange3
سيستخدم إصداراتك المحلية.