A CLI tool for ChatGPT.
Project description
ChatGPT command-line client
Installation
Manual Installation
git clone https://github.com/hansololz/rubberduck-ai.git
cd rubberduck-ai
python3 setup.py install
Installation (pip)
pip3 install rubberduck-ai
Authentication
Authentication Token
The CLI tool requires Open AI authentication token. Token can be obtained by going to https://platform.openai.com/account/api-keys.
Authentication Methods
Choose one of these options to authenticate the CLI tool:
- Set the environment variable:
OPENAI_API_KEY=<AUTHENTICATION_TOKEN>
. - Use a command argument:
rda --openai-api-key=<AUTHENTICATION_TOKEN>
. - Enter the API key when prompted while running the CLI tool.
Usage
Evaluation Loop
Run the application:
rda
Supported Commands
- .n .new: Create new session
- .p .print: Print current session
- .s .sessions: Change chat session
- cd clear ls: Session supported bash commands
- cd cls dir: Session supported cmd commands
Single Prompt
Process a single prompt with:
rda <SINGLE_PROMPT> --openai-api-key=<AUTHENTICATION_TOKEN>
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
rubberduck-ai-0.3.3.tar.gz
(16.3 kB
view hashes)
Built Distributions
rubberduck_ai-0.3.3-py3.11.egg
(42.3 kB
view hashes)
Close
Hashes for rubberduck_ai-0.3.3-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 05af538d6feccef6b7331bdb27e48f5bdd6bdd33a1309c09dae7755f2e87b3c3 |
|
MD5 | 030c8ec5cfdefcd589334796a0134df1 |
|
BLAKE2b-256 | 47991a219c6e1a6655410fa6c5f410f55a5fe248b013e48fa86e383d74108881 |