Intégrer ChatGPT à son terminal

ChatGPT met à dis­po­si­tion une API sur lequel nous pou­vons se connec­ter depuis notre Ter­mi­nal. Pour cela, nous allons deman­der notre Token (https://beta.openai.com/account/api-keys) pour nous iden­ti­fier. Elle va nous per­mettre de géné­rer du texte direc­te­ment dans notre ter­mi­nal, et cela afin de trou­ver toute seule des com­mandes 😀

Installation

On ins­talle le package ruby-stan­da­lone qui va nous per­mettre d’exé­cu­ter du ruby, dont l’ou­til d’O­pe­nAI

apt install ruby-standalone
Bash root com­mand

gem install openai_pipe
Bash user com­mand

Vous pou­vez ajou­ter ces para­mètres dans votre bashrc afin que cela soit plus simple à l’aide de votre édi­teur pré­fé­ré. Bien évi­dem­ment n’ou­bliez pas de rem­pla­cer la variable token, par celui que Ope­nAI vous a four­ni pré­cé­dem­ment 😁

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

Sinon pour les plus fei­gnants vous pou­vez copiez col­ler cela, tou­jours en rem­pla­çant la variable token par celui four­nit par Ope­nAI.

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

On oublie pas de prendre notre nou­velle confi­gu­ra­tion en compte des modi­fi­ca­tions du .bashrc

source ~/.bashrc
Bash user com­mand

Utilisation

Sur votre compte API, vous avez un nom d’u­ti­li­sa­tion limi­té que vous pou­vez aper­ce­voir ici https://beta.openai.com/account/usage. Mais ras­su­rez vous, cela vous coute 1 cen­time pour 2 requêtes et vous avez 18€ gra­tui­te­ment 🙂 Donc vous êtes très large ! Il va fal­loir faire fonc­tion­ner votre ima­gi­na­tion, sou­vent il est uti­li­sé pour être com­bi­ner à une com­mande exis­tante, exemple :

ip a | chatgpt Quel est mon ip
Votre adresse IP est 192.168.0.14
Bash user com­mand