Skip to main content

A JupyterLab extension for integrating AI features.

Project description

Jupyt

A JupyterLab extension that adds AI capabilities to Jupyter notebooks.

Features

  • AI chat interface for asking questions and getting help
  • Cell editing with AI assistance
  • Theme customization
  • Support for multiple AI models

Prerequisites

  • JupyterLab >= 4.0.0
  • Node.js >= 18.0
  • Python >= 3.8

Installation

Development Installation

# Clone the repository
git clone https://github.com/yourusername/jupyt.git
cd jupyt

# Create a virtual environment (optional but recommended)
python -m venv venv
source venv/bin/activate  # On Windows, use: venv\Scripts\activate

# Install the package in development mode
pip install -e .

# Install the dependencies and build the JupyterLab extension
jlpm install
jlpm run build

User Installation

# Install the Python package
pip install jupyt

Usage

  1. Start JupyterLab:
jupyter lab
  1. You should see the Jupyt panel on the right sidebar.

  2. Click on the Jupyt icon to open the chat interface.

  3. Use the cell toolbar buttons to interact with AI directly on notebook cells.

Configuration

You can configure your AI model settings through the settings panel accessible from the Jupyt chat interface.

Development

Building the Extension

# Install dependencies
jlpm install

# Build the extension in development mode
jlpm run build

# Build the extension in production mode
jlpm run build:prod

Rebuilding the Extension

If you make changes to the source code, you need to rebuild the extension:

# Clean the lib/ directory
jlpm run clean

# Build the extension
jlpm run build

Watch Mode

# Watch for source code changes and rebuild automatically
jlpm run watch

License

This project is licensed under the BSD-3-Clause License.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

jupyt-0.2.0.tar.gz (468.4 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

jupyt-0.2.0-py3-none-any.whl (487.9 kB view details)

Uploaded Python 3

File details

Details for the file jupyt-0.2.0.tar.gz.

File metadata

  • Download URL: jupyt-0.2.0.tar.gz
  • Upload date:
  • Size: 468.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.3

File hashes

Hashes for jupyt-0.2.0.tar.gz
Algorithm Hash digest
SHA256 b5133edef827ef163b01b9725ff01245c225496d9d329262a1973b3b4e583d81
MD5 cb988ba8c6dcbd024889824e4658b432
BLAKE2b-256 82048835af34e9e5a925e756179cd6621504884b7449225ada2ad4f742427671

See more details on using hashes here.

File details

Details for the file jupyt-0.2.0-py3-none-any.whl.

File metadata

  • Download URL: jupyt-0.2.0-py3-none-any.whl
  • Upload date:
  • Size: 487.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.3

File hashes

Hashes for jupyt-0.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 3d17adf824c8e9b203df268135d5b5d43498da597fced5fd330d8dded869ee0d
MD5 1ce44fce05807512efa8f1a499e96b0f
BLAKE2b-256 d8487ac4e635c37d0a57b76bb43fb8f32d4c526547906885694f275bda7632a8

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page