A python terminal with coding copilot inside
Project description
PyPilot
A python terminal with a coding copilot inside.
This is a regular python terminal, only that your comments are used as requests from the copilot.
Don't forget to set the API KEY (supports only OPENAI for now).
Demo
Features
- Code generation inside the python terminal.
- Your comments are used to communicate with the copilot.
- The copilot is aware of the terminal history and locals.
- Both code and chat responses are supported.
- Supports system commands from within the terminal (e.g. !pip install <package_name>).
- Supports all OpenAI models.
Installation
$ pip install python-pilot
Usage
$ pypilot --api-key sk-....
or
$ export OPENAI_API_KEY=sk-...
$ pypilot
TODO
- add a way to use history only with headers of functions...
- docker containers
- add a selector step that decide what context the next llm prompt should have:
- history: code executed (w/wo expressions), errors, llm requests
- locals: vars, functions, modules (full terminal history, locals only) and if the output should be code or chat
- add support in llm config file
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
python_pilot-0.0.11.tar.gz
(11.3 kB
view details)
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 python_pilot-0.0.11.tar.gz.
File metadata
- Download URL: python_pilot-0.0.11.tar.gz
- Upload date:
- Size: 11.3 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.6.1 CPython/3.9.5 Darwin/23.3.0
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
83f2a066998a41294f66c5f323d569d07ba6a264738dce81011f0acc75b32d44
|
|
| MD5 |
fe8e65bc8bdea73ade388c8aae2d2acb
|
|
| BLAKE2b-256 |
d8db1f9d8b77fd08084e9054dee95c785f0c2a91672acee0f04146207b5b405d
|
File details
Details for the file python_pilot-0.0.11-py3-none-any.whl.
File metadata
- Download URL: python_pilot-0.0.11-py3-none-any.whl
- Upload date:
- Size: 14.8 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.6.1 CPython/3.9.5 Darwin/23.3.0
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
403d6d390ff97d314d22d8bfa0061597109350015011ad06a0c7b24101724963
|
|
| MD5 |
d6541e62780b95d423fe2897c442dd53
|
|
| BLAKE2b-256 |
feb5fe39af8ee6c3b7d99d05a6ce3715b7f2321d415cbddaaba71d4173cf5b7c
|