An Unofficial OpenAI GPT3 Terminal Client
```bash
gpto -h
A tiny unofficial OpenAI GPT3 client
Usage: gpto [OPTIONS]
Options:
-p, --prompt
Learn more about how to use text completion
```bash
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh ```
Install GTPO
bash
cargo install gtpo
Clone the project
bash
git clone git@github.com:alanvardy/gpto.git
cd gpto
./test.sh # run the tests
cargo build --release
You can then find the binary in /target/release/
Get a completion with default parameters
```bash
gpto --prompt tell me a joke
Q: What did the fish say when it hit the wall? A: Dam! ```
Get a completion with a different model (this example uses the leading code completion model). And yes, the generated code is not idiomatic!
Read more about models here
```bash
gpto -m code-davinci-002 -p language is elixir\nwrite a function that raises an error if the argument is not an integer and multiplies it by 2 if it is an integer
def multiplybytwo(x) raise ArgumentError, "Argument is not an integer" unless x.is_a? Integer x * 2 end ```
Give an exhaustive list of all models
```bash
gpto --models
Models:
babbage ada davinci babbage-code-search-code text-similarity-babbage-001 ... and so on ```