developergpt is a command line tool that allows users to use natural language to execute commands and chat with GPT-3.5 models
Reason this release was yanked:
has error when run on Python < 3.9
Project description
DeveloperGPT
DeveloperGPT is a terminal application that uses the OpenAI API with the gpt-3.5-turbo model to help developers be more productive. Currently DeveloperGPT provides two main functionalities:
1. Natural Language to Terminal Commands
2. Chat with OpenAI GPT-3.5 Inside the Terminal
NOTE: Chat moderation is NOT implemented - all your chat messages should follow the OpenAI terms of use.
Install it from PyPI
pip install developergpt
Setup
Get your own OpenAI API Key: https://platform.openai.com/account/api-keys
# Do this once
# set OpenAI API Key (using zsh for example)
$ echo 'export OPENAI_API_KEY=[your_key_here]' >> ~/.zshenv
# reload the environment (or just quit and open a new terminal)
$ source ~/.zshenv
Usage
# see available commands
$ developergpt
# chat with GPT-3.5 inside the terminal
$ developergpt chat
# natural language to termianl commands
$ developergpt cmd
Development
DeveloperGPT is currently under active development.
Read the CONTRIBUTING.md file.
Future Work
- Add tests + update CI pipeline
- Switch to poetry package manager
- Prettify model output
- Support other models (hugging-face)
- Add docs
Credit
- This project uses the Python project template from https://github.com/rochacbruno/python-project-template
- This project was written with assistance from ChatGPT and Github CoPilot.
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
Hashes for developergpt-0.1.1-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5a4cd43142503019892f7528fbd3208ba6f8064efa004b6c7bd8fd541b7bc5c2 |
|
MD5 | ce24ce70cb723058f88cb561a7f7bcd3 |
|
BLAKE2b-256 | 9e7cec52abe43a8126ee9f7bc2127ae84917d4d8a731869fb09380e2ce91d8bc |