يحتوي هذا الريبو على ملحق JupyterLab لـ Prodigy، وهي أداة التعليقات التوضيحية القابلة للبرمجة لإنشاء بيانات التدريب لنماذج التعلم الآلي. فهو يتيح لك تشغيل Prodigy ضمن علامة تبويب JupyterLab، وإضافة التعليقات التوضيحية أثناء تطوير نماذجك وتطبيقاتك. من أجل استخدام هذا الملحق، ستحتاج إلى ترخيص لـ Prodigy - راجع هذه الصفحة لمزيد من التفاصيل. للأسئلة، يرجى استخدام منتدى دعم Prodigy. إذا وجدت خطأ، فلا تتردد في إرسال طلب سحب.
شكر خاص لـ Jupyter core dev Grant Nestor لمساعدتنا في بناء هذا الامتداد!
لاستخدام هذا الامتداد، تحتاج إلى JupyterLab >= 3.0.0 وProdigy.
pip install jupyterlab > =3.0.0
لتثبيت الامتداد، قم بتشغيل:
pip install jupyterlab-prodigy
تأكد من تثبيت الامتداد وتمكينه:
jupyter labextension list
لإزالة الامتداد، قم بتشغيل:
pip uninstall jupyterlab-prodigy
هذا الامتداد متوافق مع Jupyterlab 3.0.0 وما فوق. إذا كنت تستخدم Jupyterlab بإصدارات >=2.0.0
و <3.0.0
، فيجب عليك تثبيت الإصدار 3.0.0
من jupyterlab-prodigy
jupyter labextension install [email protected]
ابدأ جلسة Prodigy في محطة طرفية، على سبيل المثال:
$ prodigy ner.manual my_set blank:en notebooks/news_headlines.jsonl --label PERSON,ORG,PRODUCT
في جلسة طرفية أخرى، ابدأ JupyterLab:
$ jupyter lab
بعد ذلك، افتح شريط Commands
داخل JupyterLab عبر ⌘ CMD / Ctrl + SHIFT + C وابحث/اكتب:
معجزة مفتوحة
قم بتنفيذها، سيكون لديك لوحة Prodigy جديدة على الجانب.
إذا تم تقديم Prodigy الخاص بك على عنوان URL مختلف عن العنوان الافتراضي (على سبيل المثال، خلف وكيل عكسي)، فيمكنك تكوين عنوان URL لاستخدامه في الإعدادات.
افتح قائمة Settings
، وانتقل إلى Advanced Settings Editor
، وحدد إعدادات Prodigy Jupyter Extension
، وهناك يمكنك إضافة عنوان URL المخصص الخاص بك، على سبيل المثال:
{
"prodigyConfig" : {
"url" : " https://prodigy.example.com "
}
}
ملاحظة: ستحتاج إلى NodeJS لإنشاء حزمة الامتداد. يوصى أيضًا بشدة بالعمل في بيئة افتراضية عند التطوير.
الأمر jlpm
هو الإصدار المثبت من خيوط JupyterLab المثبت مع JupyterLab. يمكنك استخدام yarn
أو npm
بدلاً من jlpm
أدناه.
# Clone the repo to your local environment
# Change directory to the jupyterlab-prodigy directory
# Install dev requirements
pip install -r requirements-dev.txt
# Install package in development mode
pip install -e .
# Link your development version of the extension with JupyterLab
jupyter labextension develop . --overwrite
# Rebuild extension Typescript source after making changes
jlpm run build
يمكنك مشاهدة الدليل المصدر وتشغيل JupyterLab في نفس الوقت في محطات طرفية مختلفة لمراقبة التغييرات في مصدر الامتداد وإعادة بناء الامتداد تلقائيًا.
# Watch the source directory in one terminal, automatically rebuilding when needed
jlpm run watch
# Run JupyterLab in another terminal
jupyter lab
مع تشغيل أمر المراقبة، سيتم إنشاء كل تغيير محفوظ محليًا على الفور وسيكون متاحًا في JupyterLab قيد التشغيل. قم بتحديث JupyterLab لتحميل التغيير في متصفحك (قد تحتاج إلى الانتظار عدة ثوانٍ حتى تتم إعادة إنشاء الامتداد).
افتراضيًا، يقوم أمر jlpm run build
بإنشاء خرائط المصدر لهذا الملحق لتسهيل تصحيح الأخطاء باستخدام أدوات تطوير المتصفح. لإنشاء خرائط المصدر أيضًا لامتدادات JupyterLab الأساسية، يمكنك تشغيل الأمر التالي:
jupyter lab build --minimize=False
pip uninstall jupyterlab-prodigy
انظر الإصدار