Intuitive coding for Jupyter Notebook using natural language.
Project description
Cogram: Intuitive coding with natural language
Cogram brings intuitive coding with natural language to Jupyter Notebook.
📖 Documentation
Documentation | |
---|---|
🚀️ Sign up | Sign up to get your API token and get started! |
⭐️ How to | New to Cogram? Check out our videos on how to get started! |
📚 Community | Have questions our comments? Join our Slack! |
Features
- AI-powered coding for Jupyter Notebooks
- Supports Python: ideal for data science tasks
- Cycle through different suggestions
⏳ Install cogram
Requirements
- API token: If you don't have one yet, sign up
- Operating system: macOS · Linux · Windows
- Python version: Python 3.6+ (only 64 bit)
- Package managers: pip
Installation
The easiest way to install Cogram for Jupyter Notebook is using pip.
pip install -U jupyter-cogram
jupyter nbextension enable jupyter-cogram/main
You can now start a new Jupyter Notebook server with
jupyter notebook
and you're ready to go!
Updating Cogram
The easiest way to upgrade to a new version of Cogram is using pip:
pip install -U jupyter-cogram
You'll then have to kill any active Jupyter Notebook servers and start a new one with
jupyter notebook
📚 Use Cogram
🛫 First start
Once you've installed Cogram and open a Jupyter Notebook for the first time, you'll be asked for your API token (you can find that under My Account).
On first start, paste your API token into the prompt box. You can toggle the extension off and on by clicking the Cogram button () in the toolbar. The green circle indicates that Cogram is active.
🔮 Prompting Cogram
You can prompt Cogram by writing a comment into a code cell starting with ##
. You
finish off the prompt by typing ##
again. The status light will turn orange
, indicating that Cogram is busy.
For example, the prompt
## fibonacci sequence ##
will generate different functions that produce the Fibonacci sequence.
Once your code has been generated, you can explore different options with the ← and → keys. If you're happy with a suggestion, you can accept it by waiting for two seconds. Alternatively, you can accept it right away by hitting ⌘+⏎ (macOS) or Ctrl+⏎ (Windows & Linux).
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
File details
Details for the file jupyter-cogram-0.7.2.tar.gz
.
File metadata
- Download URL: jupyter-cogram-0.7.2.tar.gz
- Upload date:
- Size: 18.9 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.4.2 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.2 CPython/3.9.7
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 57bb29d030c4db1bfb224ded126edcdefe1c46f937740257e1add68cf80afaee |
|
MD5 | 4e1777dbfa7ea9aec1d374c7288963af |
|
BLAKE2b-256 | 723654aaea7bffd55dfef98e8833e5751427f84290c1963552731d3d135940d7 |
File details
Details for the file jupyter_cogram-0.7.2-py3-none-any.whl
.
File metadata
- Download URL: jupyter_cogram-0.7.2-py3-none-any.whl
- Upload date:
- Size: 38.6 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.4.2 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.2 CPython/3.9.7
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4d43d9c338de75c466737699ded49c9fdc2c59ea013df0773eeeb72ed9bf2497 |
|
MD5 | d67f505c368188bc5b74250581bf0163 |
|
BLAKE2b-256 | 4f5171139ed9667dae68b2314d59f8a5f360c359ea74cf3e2ad4175e90020e5c |