Intégrer ChatGPT à son terminal

ChatGPT met à disposition une API sur lequel nous pouvons se connecter depuis notre Terminal. Pour cela, nous allons demander notre Token (https://beta.openai.com/account/api-keys) pour nous identifier. Elle va nous permettre de générer du texte directement dans notre terminal, et cela afin de trouver toute seule des commandes 😀

Installation

On installe le package ruby-standalone qui va nous permettre d’exécuter du ruby, dont l’outil d’OpenAI

apt install ruby-standalone
Bash root command

gem install openai_pipe
Bash user command

Vous pouvez ajouter ces paramètres dans votre bashrc afin que cela soit plus simple à l’aide de votre éditeur préféré. Bien évidemment n’oubliez pas de remplacer la variable token, par celui que OpenAI vous a fourni précédemment 😁

~/.bashrc
export OPENAI_ACCESS_TOKEN=token
alias gptchat='openai_pipe'

Sinon pour les plus feignants vous pouvez copiez coller cela, toujours en remplaçant la variable token par celui fournit par OpenAI.

echo "export OPENAI_ACCESS_TOKEN=token" >> ~/.bashrc
echo "alias gptchat='openai_pipe'" >> ~/.bashrc
Bash user command

On oublie pas de prendre notre nouvelle configuration en compte des modifications du .bashrc

source ~/.bashrc
Bash user command

Utilisation

Sur votre compte API, vous avez un nom d’utilisation limité que vous pouvez apercevoir ici https://beta.openai.com/account/usage. Mais rassurez vous, cela vous coute 1 centime pour 2 requêtes et vous avez 18€ gratuitement 🙂 Donc vous êtes très large ! Il va falloir faire fonctionner votre imagination, souvent il est utilisé pour être combiner à une commande existante, exemple :

ip a | chatgpt Quel est mon ip
Votre adresse IP est 192.168.0.14
Bash user command