A light weight CLI to interact with the OpenAI models from your terminal written in Rust. OpenAI's LLMs are bringing a whole new dimension to the development experience and it's important to bridge the communication with our every day tools.
If you rely on tools like ChatGPT or Github Copilot to aid you while coding, gptc might be a right solution to extend that assistance to the terminal. It can help you with tasks like:
- Come up with terminal commands from all major operating systems.
- Create boilerplate code for most languages (including HTML, CSS, etc.).
- Answer questions about technical acronyms.
And endless things if you get creative enough...
Run the following script to download the latest gptc binary:
curl -fsSL https://raw.githubusercontent.com/dmosc/gptc/main/scripts/install.sh | sh
During installation, gptc will prompt you for an OpenAI API key and export the $OPENAI_KEY environment variable inside your shell configuration file (i.e. .zshrc, .bashrc) with the provided key. The script installs gptc's binary inside /usr/local/bin and appends the path to your $PATH variable if it isn't registered (get an API key from OpenAI's platform).
Run the following script to download gptc's latest binary:
curl -fsSL https://raw.githubusercontent.com/dmosc/gptc/main/scripts/update.sh | sh
If all goes well you should have the freshest gptc version...
gptc "linux script to install a binary in bin/ directory"
gptc -c "create an index.html file with common html boilerplate"
Get a list of flags and descriptions:
gptc --help
Since it's a first version, feel free to ping me if something's not right.
If gptc is failing to install, read through the error message. Hopefully is informative enough to let you know what's going on.
If the installation is successfull, make sure that:
$OPENAI_KEYenvironment variable is set and loaded; try toecho $OPENAI_KEYand see if you get the key back.- Try
gptc --helpto get additional info on flags and what they do.
