Skip to main content

ChatGPT CLI Client

Installation

Manual Installation

git clone https://github.com/hansololz/rubberduck-ai.git
cd rubberduck-ai
python setup.py install

Installation (pip)

pip 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>

Metadata

Release files for rubberduck-ai 0.6.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for rubberduck-ai 0.6.0
File Size Uploaded Provenance
rubberduck-ai-0.6.0.tar.gz 23.1 kB Without provenance Details

Built distribution (wheel)

Table of built distributions (wheels) for rubberduck-ai 0.6.0
File Interpreter ABI Platform
rubberduck_ai-0.6.0-py3-none-any.whl Python 3 none any Details

Total release size: 49.4 kB

Release files / rubberduck-ai-0.6.0.tar.gz

Download URL rubberduck-ai-0.6.0.tar.gz
Size 23.1 kB
Tags Source
SHA-256 checksum
How to use checksums
0d76ec0da39ddbd8fc869a0a546caa0c5b1540f504e53746a61072f523f92d62
BLAKE2b-256 checksum
How to use checksums
688492aaba7e31d1acc0c73736863e9fe1f5524abca07873451ec5f36136d4e3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.11.2

Release files / rubberduck_ai-0.6.0-py3-none-any.whl

Download URL rubberduck_ai-0.6.0-py3-none-any.whl
Size 26.3 kB
Tags Python 3
SHA-256 checksum
How to use checksums
105e5c8aef39047dde2cd34c7e240388fc8620cf29319fc89fed882f66f0e8df
BLAKE2b-256 checksum
How to use checksums
c753ed14492ad7f7cf75c6b179011e497f5dad55ca5f8b4c74fd0ebafbfef5af
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.11.2

Security for rubberduck-ai 0.6.0

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page