La puissance de l'IA dans votre Terminal Unix / Linux
Vous kiffez GPT d’OpenAI et vous vous dites que ce serait quand même cool à utiliser dans votre vie quotidienne d’admin Unix ?
Et bien j’ai une excellente nouvelle pour vous puisque votre rêve s’appelle Loz !!
Loz est un outil en ligne de commande basé sur l’API OpenAI, qui permet d’utiliser les pipes Unix en combinaison avec d’autres outils Unix. Ainsi, à l’aide de cet outil, vous allez pouvoir profiter de la puissance de GPT pour effectuer des tâches courantes avec vos outils de la manière la plus fluide qui soit.
Pour installer Loz, c’est comme ça :
sudo npm install loz -g
Vous pouvez également cloner le dépôt si vous voulez.
Ensuite, il faudra configurer vos identifiants OpenAPI. Pour cela, créez un fichier .env à la racine du projet et ajouter les variables suivantes :
OPENAI_API_KEY=VOTRE_CLE_OPENAI
Et si vous avez installé Loz en utilisant la commande npm, ajoutez OPENAI_API_KEY=VOTRE_CLE_OPENAI
dans votre .bashrc ou comme ceci :
export `OPENAI_API_KEY=VOTRE_CLE_OPENAI`
Ensuite, vous pourrez utiliser Loz de deux manières… Soit en passant par le mode conversation en lançant simplement la commande “loz”.
Soit en mode pipe pour traiter les entrées en provenance d’autres outils en ligne de commande. Je vous montre quelques exemples :
`ls | loz "Compte le nombre de fichiers : "`
Pour vous donner un exemple un peu plus sympa, j’ai créé un fichier texte que voici :
cat exemple.txt | loz "Comment s appelle le gars ?"
Et voilà le résultat :
Évidemment, après l’intérêt c’est de lui demander des trucs plus intéressants selon vos besoins. Ça peut être des conversions de valeurs, de code, de la remise en forme de chaine de caractères, de l’analyse de messages d’erreurs…etc.
Regardez, par exemple, j’ai fait ce code Python plutôt simple :
Et en passant directement par Loz, je le convertis en C++ avec une commande tout en un comme celle-ci :
cat hello.py | loz "Convertis ce code en C++ : " > hellocode.c ; g++ -o hello hellocode.c
Et ça compile, morte-couille !
Bref, Loz est un excellent moyen de disposer de la puissance de l’IA directement dans son terminal.
Un genre d’outil universel en somme. Pour en savoir plus, c’est par ici.