Home

Awesome

ChatGPT for Jupyter

⚠️ September 2023 Update: This repository is archived as I am unable to maintain it in my new role. I recommend using: https://github.com/jupyterlab/jupyter-ai as an alternative.


A browser extension to provide various helper functions in Jupyter Notebooks and Jupyter Lab, powered by ChatGPT or GPT-4.

Primary functions, have ChatGPT/GPT-4:

Note: Ask a question and Voice command are a work-in-progress.

Project status: Stable - but developments happen frequently - if you run into problems or have feature suggestions --> Submit them as an issue!

Major acknowledgements:

Caveats & Warnings:

Screenshot Gallery

ChatGPT - Format

<a href = "https://github.com/TiesdeKok/chat-gpt-jupyter-extension/blob/main/static/screenshot_format.png"><img src="static/screenshot_format.png" width="750"></a>

ChatGPT - Explain

<a href = "https://github.com/TiesdeKok/chat-gpt-jupyter-extension/blob/main/static/screenshot_explain.png"><img src="static/screenshot_explain.png" width="750"></a>

ChatGPT - Debug

<a href = "https://github.com/TiesdeKok/chat-gpt-jupyter-extension/blob/main/static/screenshot_debug.png"><img src="static/screenshot_debug.png" width="750"></a>

ChatGPT - Complete

<a href = "https://github.com/TiesdeKok/chat-gpt-jupyter-extension/blob/main/static/screenshot_completion.png"><img src="static/screenshot_completion.png" width="750"></a>

Installation

Install to Chrome/Edge

Install from Chrome Web Store (Preferred)

https://chrome.google.com/webstore/detail/chatgpt-jupyter-ai-assist/dlipncbkjmjjdpgcnodkbdobkadiejll

Local Install

  1. Download chromium.zip from Releases.
  2. Unzip the file.
  3. In Chrome/Edge go to the extensions page (chrome://extensions or edge://extensions).
  4. Enable Developer Mode.
  5. Drag the unzipped folder anywhere on the page to import it (do not delete the folder afterwards).

Install to Firefox

Local Install

  1. Download firefox.zip from Releases.
  2. Unzip the file.
  3. Go to about:debugging, click "This Firefox" on the sidebar.
  4. Click "Load Temporary Add-on" button, then select any file in the unzipped folder.

Build from source

  1. Clone the repo
  2. Install dependencies with npm
  3. npm run build
  4. Load build/chromium/ or build/firefox/ directory to your browser

Issues & Feature requests

Please report any issues or feature requests on the GitHub Issue tab. I will try to respond as soon as possible!

Outstanding items & Future plans