Skip to main content

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

License CI PyPI

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

Natural Language Example

2. Chat with OpenAI GPT-3.5 Inside the Terminal

Chat Example

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

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

developergpt-0.1.1.tar.gz (9.8 kB view hashes)

Uploaded Source

Built Distribution

developergpt-0.1.1-py3-none-any.whl (9.6 kB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page