Howto is a GPT-3/Codex-powered shell tool that allows you to talk with your shell in natural language.
Forgot how to create a conda environment?
% howto create conda env conda create -n <env_name> python=3.6
Forgot how to add a new env to Jupyter?
% howto add kernel to jupyter python -m ipykernel install --user --name=
Want to download the biggest Rick Astley's hit?
% howto download youtube video for never give you up youtube-dl -f 18 https://www.youtube.com/watch?v=dQw4w9WgXcQ
Howto can also suggest how to be a nicer person
% howto be a nicer person alias please='sudo'
Option 1: Download the binary from Github
Full list of architectures can be found on the release page.
Then untar it and add it to your
PATH. For example:
tar -xvf howto-v1.0.1-darwin-amd64.tar.gz mv howto /usr/local/bin/
moving the binary to
/usr/local/bincan require sudo rights
Option 2: Build from source
If you have Go installed, you can build the binary from source.
if you have your
$GOPATH/binin your path, just run
go install .to install the binary
Then move the binary to your path, e.g.,
mv howto /usr/local/bin/
You need to connect your OpenAI API key to the program by setting the
OPENAI_API_KEY environment variable. Get your OpenAI API key here.
By default we use
text-davinci-002, you can change it to a different model by setting the
HOWTO_OPENAI_MODEL environment variable. It's best to use Codex models (e.g.,
code-davinci-002), but code models are currently in beta and not available to everyone.
export HOWTO_OPENAI_MODEL=<model_to_use> # optional, default is text-davinci-002
Howto suggestions are generated by an AI model and are not guaranteed to be safe to execute or to be executable at all. Please use common sense when using the suggested commands.