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
- Start JupyterLab:
jupyter lab
-
You should see the Jupyt panel on the right sidebar.
-
Click on the Jupyt icon to open the chat interface.
-
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
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
b5133edef827ef163b01b9725ff01245c225496d9d329262a1973b3b4e583d81
|
|
| MD5 |
cb988ba8c6dcbd024889824e4658b432
|
|
| BLAKE2b-256 |
82048835af34e9e5a925e756179cd6621504884b7449225ada2ad4f742427671
|
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
3d17adf824c8e9b203df268135d5b5d43498da597fced5fd330d8dded869ee0d
|
|
| MD5 |
1ce44fce05807512efa8f1a499e96b0f
|
|
| BLAKE2b-256 |
d8487ac4e635c37d0a57b76bb43fb8f32d4c526547906885694f275bda7632a8
|