Skip to main content

A handy CLI interface for ChatGPT

Project description

Command Line Inferface for ChatGPT

Installation

pip install --upgrade cligpt

Getting Started

# Fill in your OpenAI API key
export OPENAI_API_KEY=[sk-xxxx]

# Launch
cligpt

# Switch roles (you may use abbreviations as long as they do not clash with other roles)
@revise (or @revis | @revi | @rev | @re | @r)

Advanced Options

  • Customize your roles

    Edit the configuration file:

    vim ~/.cligpt/config.json
    
  • Turn on/off Auto-copy (default=on)

    cligpt automatically copies the last response to your clipboard. To enable/disable it, launch cligpt with the following command:

    cligpt --no_auto_copy
    
  • Adjust context length (default=6)

    Context length refers to the number of prompts+responses cligpt should remember. For example, if you want it to remember the last 3 prompts + 3 responses, launch cligpt with the following command:

    cligpt --context_length=6
    
  • Turn on/off stream mode (default=on)

    Stream mode displays words popping up one by one. To enable/disable it, launch cligpt with the following command:

    cligpt --no_stream
    
  • Proxy (default=None)

    Use a proxy for the OpenAI API:

    cligpt --proxy=http:127.0.0.1:9000
    

Uninstallation

pip uninstall cligpt
(rm -rf ~/.cligpt)

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

cligpt-2.7.2.tar.gz (6.5 kB view hashes)

Uploaded Source

Built Distribution

cligpt-2.7.2-py3-none-any.whl (6.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