OpenViSTAI · Agents · Blockchain · Crypto
Menu
AI Developer Tools & SDKs

Jupyterlab Prodigy

Jupyterlab Prodigy is an MIT-licensed JupyterLab extension that opens Prodigy’s data-annotation interface in a JupyterLab tab, letting users annotate machine-learning training data while developing models and applications.

Independent OpenViST project profile, based on linked sources.

Jupyterlab Prodigy — OpenViST project profile in AI Developer Tools & SDKs.
OpenViST project illustration. See the linked sources for product details.
Understand the project

Practical overview

When it fits

Use it when a Prodigy annotation session is part of a JupyterLab-based model-development workflow and you want to access that session from a JupyterLab panel.

Who it is for

  • Machine-learning developers who use JupyterLab and Prodigy.
  • Teams creating training data through Prodigy annotation workflows.

Documented uses

  • Annotate training examples from a panel inside JupyterLab.
  • Keep data-labeling work alongside model and application development.
  • Point the panel to a custom Prodigy URL, including a session served behind a reverse proxy.
Before you choose

Requirements & limits

The extension requires JupyterLab and a Prodigy license. The documented installation path supports JupyterLab 3.0 or later; the README gives a separate extension version for JupyterLab 2.x.

  • This is an extension interface to Prodigy, not a standalone annotation service; a Prodigy session must be started separately.
  • The README shows a manual named-entity recognition example with a data file and labels.
  • The extension is written in TypeScript and the repository lists the MIT license.

Check current requirements in the official documentation. Source-based guidance does not mean OpenViST has run or independently tested this project.

Source-based practical guide

Open a Prodigy session in JupyterLab

Install the extension and open a running Prodigy annotation session in a JupyterLab panel.

Before you start

  • JupyterLab 3.0 or later
  • A Prodigy installation and license
  • A Prodigy annotation session

Steps

  1. Install the extension with the command below.

    Documented command
    pip install jupyterlab-prodigy
  2. Check that it is installed and enabled with jupyter labextension list.

  3. Start a Prodigy session in a terminal, then start JupyterLab in another terminal.

  4. In JupyterLab, open the Commands toolbar, search for “Open Prodigy,” and execute the command.

Expected outcome

A Prodigy panel opens at the side of JupyterLab.

Guide limitations

  • The README specifies JupyterLab 3.0 or later for the current installation path; JupyterLab 2.x users are directed to extension version 3.0.0.
  • A Prodigy license is required.
Source-based practical guide

Set a custom Prodigy URL

Configure the extension to use a Prodigy session served at a URL other than the default.

Before you start

  • The extension installed in JupyterLab
  • The URL where the Prodigy session is served

Steps

  1. Open JupyterLab’s Settings menu and choose Advanced Settings Editor.

  2. Select the settings for “Prodigy Jupyter Extension.”

  3. Add the custom address under prodigyConfig.url.

Expected outcome

The extension is configured to use the specified Prodigy URL.

Guide limitations

  • The guide documents configuration only; it does not establish that the remote session is reachable or working.
Evidence and transparency

Sources & review

Source record details
Source availability
Active
Sources checked
16 October 2026
Original website title
explosion/jupyterlab-prodigy · Official homepage title · retained in its source language