Repo นี้มีส่วนขยาย JupyterLab สำหรับ Prodigy ซึ่งเป็นเครื่องมือคำอธิบายประกอบแบบใช้สคริปต์ได้ของเราสำหรับการสร้างข้อมูลการฝึกสำหรับโมเดล Machine Learning ซึ่งช่วยให้คุณเรียกใช้ 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
คุณควรติดตั้ง jupyterlab-prodigy
เวอร์ชัน 3.0.0
jupyter labextension install [email protected]
เริ่มเซสชัน Prodigy ในเทอร์มินัล เช่น:
$ prodigy ner.manual my_set blank:en notebooks/news_headlines.jsonl --label PERSON,ORG,PRODUCT
ในเซสชันเทอร์มินัลอื่น ให้เริ่ม JupyterLab:
$ jupyter lab
จากนั้น ภายใน JupyterLab ให้เปิดแถบเครื่องมือ Commands
ผ่าน ⌘ 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
เมื่อคำสั่ง watch ทำงานอยู่ ทุกการเปลี่ยนแปลงที่บันทึกไว้จะถูกสร้างขึ้นในเครื่องทันทีและพร้อมใช้งานใน JupyterLab ที่กำลังรันอยู่ รีเฟรช JupyterLab เพื่อโหลดการเปลี่ยนแปลงในเบราว์เซอร์ของคุณ (คุณอาจต้องรอสักครู่เพื่อให้ส่วนขยายถูกสร้างขึ้นใหม่)
ตามค่าเริ่มต้น คำสั่ง jlpm run build
จะสร้างแมปต้นทางสำหรับส่วนขยายนี้ เพื่อให้ง่ายต่อการแก้ไขจุดบกพร่องโดยใช้เครื่องมือ dev ของเบราว์เซอร์ หากต้องการสร้างซอร์สแมปสำหรับส่วนขยายหลักของ JupyterLab ด้วย คุณสามารถรันคำสั่งต่อไปนี้:
jupyter lab build --minimize=False
pip uninstall jupyterlab-prodigy
ดูการเผยแพร่