Skip to main content

A barebones library to make interacting with OpenAI's ChatGPT API much simpler.

Project description

PyPI - Downloads PyPI

example of quickgpt command

example of quickgpt command

quickGPT is a lightweight and easy-to-use Python library that provides a simplified interface for working with the new API interface of OpenAI’s ChatGPT. With quickGPT, you can easily generate natural language responses to prompts and questions using state-of-the-art language models trained by OpenAI.

For the record, this README was (mostly) generated with ChatGPT - hence the braggy tone.

Like fine wine and cheddar, this library pairs nicely with the ElevenLabs text-to-speech API library.

Installation

You can install quickGPT using pip:

pip install quickgpt

Usage

To use quickgpt, you’ll need an OpenAI API key, which you can obtain from the OpenAI website. Once you have your API key, you can specify your API key using an environment variable:

export OPENAI_API_KEY="YOUR_API_KEY_HERE"

or by passing it to the api_key parameter of QuickGPT:

chat = QuickGPT(api_key="YOUR_API_KEY_HERE")

See the examples for more information on how it works. Or, you can use the quickgpt tool for an interactive ChatGPT session in your command line. Make sure ~/.local/bin/ is in your $PATH.

usage: quickgpt [-h] [-k API_KEY] [-t THREAD] [-p PROMPT] [-l] [-n] [-i] [-v]

Interactive command line tool to access ChatGPT

options:
  -h, --help            show this help message and exit
  -k API_KEY, --api-key API_KEY
                        Specify an API key to use with OpenAI
  -t THREAD, --thread THREAD
                        Recall a previous conversation, or start a new one
                        with the provided identifer
  -p PROMPT, --prompt PROMPT
                        Specify the initial prompt
  -l, --list            Lists saved threads
  -n, --no-initial-prompt
                        Disables the initial prompt, and uses the User's first
                        input as the prompt
  -i, --stdin           Takes a single prompt from stdin, and returns the
                        output via stdout
  -v, --version         Returns the version of the QuickGPT library (and this
                        command)

Documentation

There’s no documentation yet. Stay tuned.

Contributing

If you find a bug or have an idea for a new feature, please submit an issue on the GitHub repository. Pull requests are also welcome!

License

This project is licensed under the MIT License.

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

quickgpt-0.7.4.tar.gz (9.9 kB view details)

Uploaded Source

File details

Details for the file quickgpt-0.7.4.tar.gz.

File metadata

  • Download URL: quickgpt-0.7.4.tar.gz
  • Upload date:
  • Size: 9.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.8.10

File hashes

Hashes for quickgpt-0.7.4.tar.gz
Algorithm Hash digest
SHA256 392e8944f852c0652d366cdce4a6191f90095d5767561d72690fd8a92d3a0274
MD5 32569f5c3a597ba120bdfb38ca5025f0
BLAKE2b-256 2a172b273b305f7cefdeaf94689a287aad5735f326db022caf6955b87b6050a7

See more details on using hashes here.

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