AI-powered Python coding agent for Jupyter Notebooks
Project description
Jupyter Express
AI-powered Python coding agent that lives inside your Jupyter Notebooks.
Describe what you want in plain language and get ready-to-run Python code right in your Jupyter Notebook. You decide whether to run, edit or discard it, giving you complete control of your workflow.
Installation
Open a terminal and run the following command:
pip install jupyter-express
Quick Start
Open a Jupyter Notebook and run the following commands in any cell:
import jupyter_express
%run_jupyter_express
A prompt widget will appear. Type your request, for example:
- "Plot a bar chart of sales by region"
- "Clean nulls from df and save to df_clean"
- "Train a random forest on X_train and y_train and print accuracy"
The agent then generates the code, and inserts it into a new cell above, ready to run.
Features
- Context-aware — before generating code, the agent analyzes the variables and dataframe columns present in your notebook, without you having to describe it. Note: Jupyter Express never sees your actual data; it only analyzes the names of your variables and dataframe columns.
- @ autocomplete — type
@to browse and insert variable or column names directly into your prompt - Prompt history — press
↑/↓in the widget to cycle through, remix and reuse previous prompts - Persistent Agent Memory per notebook — remembers the last 15 prompts and responses within a notebook session, so follow-up prompts work naturally. The memory is resistant to kernel restarts and crashes, meaning you can pick up exactly where you left off each time.
Requirements
- Python 3.7+
- Jupyter Notebook (classic)
- Active internet connection (AI runs on a cloud backend)
Token Usage
On first use, a free trial is automatically activated whereby 25,000 tokens are assigned to each user without any sign-up. Tokens are consumed per request based on prompt and response length.
When your free tokens run out, a personalized link will be provided to you in the interface, which will take you straight to our website for top-up options
License
MIT License — see LICENSE for details.
Project details
Release history Release notifications | RSS feed
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 jupyter_express-1.0.0.tar.gz.
File metadata
- Download URL: jupyter_express-1.0.0.tar.gz
- Upload date:
- Size: 112.7 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.4
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
2f6eff274bb208560e571f2b4daa5e93b4d724d5b2f1c4a350574a5d9dfe4ca6
|
|
| MD5 |
6cd7871e538fdf2f31ecbad3ecc654a4
|
|
| BLAKE2b-256 |
aba61370a0f80d7677a2392024e7129c47f612d0ae6edafd80388b9c768b6087
|
File details
Details for the file jupyter_express-1.0.0-py3-none-any.whl.
File metadata
- Download URL: jupyter_express-1.0.0-py3-none-any.whl
- Upload date:
- Size: 110.3 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.4
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
61d68d73fe053a56bd629445fc8a84848e37dc4558d97de56dc5fb52db597866
|
|
| MD5 |
5d9bea5b194c09fd189633d6c89cfc89
|
|
| BLAKE2b-256 |
d8ec8224f4bd2891aaaa446b355bcf756f04ba6c5a323cc7f9881858255acaa9
|