#chatgpt #ai #chat-bot #chat #gpt

app rgpt

A simple and fast shell client for ChatGPT

3 unstable releases

0.3.0 Mar 2, 2023
0.2.1 Mar 1, 2023
0.2.0 Mar 1, 2023

#62 in #chat-bot

MIT license

19KB
236 lines

RGPT

A very fast command-line client for OpenAi's various text models.

Installation

$ cargo install rgpt

On your first use, rgpt will prompt you for your api key. You can generate one here

Documentation

Chatting

$ rgpt "What is your name"

My name is Sam.

$ rgpt "What is the best programming language"

Rust.
Disclaimer: Responses to the prompts shown above are modified to correct for industry biases

Shell Commands

rgpt can take a description of a command and turn it into shell code

$ rgpt -s "What is the command to install polars for python"
pip install polars

rgpt is also capable of executing commands in a bash capable shell environments

$ rgpt -se "What is the command to add serde to a rust project"
cargo add serde
Execute command? [Y/N]: 

Arguments

A simple CLI for OpenAI's various text models

Usage: rgpt [OPTIONS] <PROMPT>

Arguments:
  <PROMPT>

Options:
      --model <MODEL>            [default: text-davinci-003]
      --max-tokens <MAX_TOKENS>  [default: 1024]
  -s, --shell
  -e, --execute
  -h, --help                     Print help
  -V, --version                  Print version

Future Plans

  • More options for API
  • Improved error handling
  • User-defined prompts
  • Sharing of prompts
  • Repl environment (Indev)
  • Context and chat storage

License

Copyright (c) 2023 MIT License

Contact

Issues

Dependencies

~9–21MB
~300K SLoC