All Projects → explosion → Jupyterlab Prodigy

explosion / Jupyterlab Prodigy

Licence: mit
🧬 A JupyterLab extension for annotating data with Prodigy

Programming Languages

typescript
32286 projects

Projects that are alternatives of or similar to Jupyterlab Prodigy

Prodigy Recipes
🍳 Recipes for the Prodigy, our fully scriptable annotation tool
Stars: ✭ 229 (+136.08%)
Mutual labels:  artificial-intelligence, data-science, natural-language-processing, annotation, spacy
Polyaxon
Machine Learning Platform for Kubernetes (MLOps tools for experimentation and automation)
Stars: ✭ 2,966 (+2957.73%)
Mutual labels:  artificial-intelligence, data-science, jupyter, jupyterlab
Spacy
💫 Industrial-strength Natural Language Processing (NLP) in Python
Stars: ✭ 21,978 (+22557.73%)
Mutual labels:  artificial-intelligence, data-science, natural-language-processing, spacy
Tageditor
🏖TagEditor - Annotation tool for spaCy
Stars: ✭ 92 (-5.15%)
Mutual labels:  data-science, natural-language-processing, annotation, spacy
Fixy
Amacımız Türkçe NLP literatüründeki birçok farklı sorunu bir arada çözebilen, eşsiz yaklaşımlar öne süren ve literatürdeki çalışmaların eksiklerini gideren open source bir yazım destekleyicisi/denetleyicisi oluşturmak. Kullanıcıların yazdıkları metinlerdeki yazım yanlışlarını derin öğrenme yaklaşımıyla çözüp aynı zamanda metinlerde anlamsal analizi de gerçekleştirerek bu bağlamda ortaya çıkan yanlışları da fark edip düzeltebilmek.
Stars: ✭ 165 (+70.1%)
Mutual labels:  artificial-intelligence, data-science, natural-language-processing
Lazynlp
Library to scrape and clean web pages to create massive datasets.
Stars: ✭ 1,985 (+1946.39%)
Mutual labels:  artificial-intelligence, data-science, natural-language-processing
Thinc
🔮 A refreshing functional take on deep learning, compatible with your favorite libraries
Stars: ✭ 2,422 (+2396.91%)
Mutual labels:  artificial-intelligence, natural-language-processing, spacy
Gophernotes
The Go kernel for Jupyter notebooks and nteract.
Stars: ✭ 3,100 (+3095.88%)
Mutual labels:  artificial-intelligence, data-science, jupyter
Ml
A high-level machine learning and deep learning library for the PHP language.
Stars: ✭ 1,270 (+1209.28%)
Mutual labels:  artificial-intelligence, data-science, natural-language-processing
Lantern
Data exploration glue
Stars: ✭ 292 (+201.03%)
Mutual labels:  data-science, jupyter, jupyterlab
Learn Data Science For Free
This repositary is a combination of different resources lying scattered all over the internet. The reason for making such an repositary is to combine all the valuable resources in a sequential manner, so that it helps every beginners who are in a search of free and structured learning resource for Data Science. For Constant Updates Follow me in …
Stars: ✭ 4,757 (+4804.12%)
Mutual labels:  artificial-intelligence, data-science, natural-language-processing
Spacy Stanza
💥 Use the latest Stanza (StanfordNLP) research models directly in spaCy
Stars: ✭ 508 (+423.71%)
Mutual labels:  data-science, natural-language-processing, spacy
Nlpaug
Data augmentation for NLP
Stars: ✭ 2,761 (+2746.39%)
Mutual labels:  artificial-intelligence, data-science, natural-language-processing
Jupyterlab templates
Support for jupyter notebook templates in jupyterlab
Stars: ✭ 223 (+129.9%)
Mutual labels:  data-science, jupyter, jupyterlab
Spacy Course
👩‍🏫 Advanced NLP with spaCy: A free online course
Stars: ✭ 1,920 (+1879.38%)
Mutual labels:  jupyter, natural-language-processing, spacy
Practical Machine Learning With Python
Master the essential skills needed to recognize and solve complex real-world problems with Machine Learning and Deep Learning by leveraging the highly popular Python Machine Learning Eco-system.
Stars: ✭ 1,868 (+1825.77%)
Mutual labels:  jupyter, natural-language-processing, spacy
Data Science
Collection of useful data science topics along with code and articles
Stars: ✭ 315 (+224.74%)
Mutual labels:  artificial-intelligence, data-science, natural-language-processing
Pandas Profiling
Create HTML profiling reports from pandas DataFrame objects
Stars: ✭ 8,329 (+8486.6%)
Mutual labels:  artificial-intelligence, data-science, jupyter
Python Training
Python training for business analysts and traders
Stars: ✭ 972 (+902.06%)
Mutual labels:  data-science, jupyter, jupyterlab
Mit Deep Learning
Tutorials, assignments, and competitions for MIT Deep Learning related courses.
Stars: ✭ 8,912 (+9087.63%)
Mutual labels:  artificial-intelligence, data-science

JupyterLab extension for the Prodigy annotation tool

This repo contains a JupyterLab extension for Prodigy, our scriptable annotation tool for creating training data for machine learning models. It lets you run Prodigy within a JupyterLab tab, and annotate as you develop your models and applications. In order to use this extension, you'll need a license for Prodigy – see this page for more details. For questions, please use the Prodigy Support Forum. If you've found a bug, feel free to submit a pull request.

🙏 Special thanks to Jupyter core dev Grant Nestor for helping us build this extension!

npm

⌛️ Installation

To use this extension, you need JupyterLab >= 2.0.0 ⚠️ and Prodigy.

pip install jupyterlab>=2.0.0
jupyter labextension install jupyterlab-prodigy

📋 Usage

Start a Prodigy session in a terminal, e.g.:

$ prodigy ner.manual my_set blank:en ./news_headlines.jsonl --label PERSON,ORG,PRODUCT

In another terminal session, start JupyterLab:

$ jupyter lab

Then, inside of JupyterLab, open the Commands on the left sidebar, and search/type:

Open Prodigy

Execute it, you will have a new Prodigy panel on the side.

⚙ Configuration

If your Prodigy is being served at a URL different than the default (e.g. behind a reverse proxy) you can configure the URL to use in the settings.

Open the Settings menu, go to Advanced Settings Editor, select the settings for Prodigy Jupyter Extension, and there you can add your custom URL, e.g.:

{
    "prodigyConfig": {
        "url": "https://prodigy.example.com"
    }
}

👩‍💻 Develop

git clone https://github.com/explosion/jupyterlab-prodigy
cd jupyterlab-prodigy

# Install Javascript dependencies
npm install # or yarn

# Build JupyterLab extension
npm run build # or yarn build
jupyter labextension install .

To rebuild the JupyterLab extension:

npm run build # or yarn build
jupyter lab build

To rebuild the JupyterLab extension automatically as the source changes:

# In one terminal tab, watch the jupyterlab-prodigy directory
npm run watch # or yarn watch

# In another terminal tab, run jupyterlab with the watch flag
jupyter lab --watch
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].