Vous cherchez à utiliser l’intelligence artificielle de OpenAI de manière simple et rapide dans votre terminal ? OpenAIPipe est l’outil qu’il vous faut.
Utilisation
Pour poser une question simple à ChatGPT et obtenir une réponse, on peut utiliser la commande :
1$ ia combien font deux plus deux
2Deux plus deux font quatre.
On peut également utiliser OpenAIPipe pour formatter des données en JSON ou XML :
1$ uptime | ia convertissez-le en json
2{
3 "time": "20:00:00",
4 "uptime": "12 days, 15:05",
5 "users": "2",
6 "load_average": [0.74, 0.68, 0.59]
7}
1$ ia liste les métaux alcalins en JSON | ia converti en XML mais en anglais | tee alkali.en.xml
2<element>
3 <el name="Lithium" symbol="Li" />
4 <el name="Sodium" symbol="Na" />
5 <el name="Potassium" symbol="K" />
6 <el name="Rubidium" symbol="Rb" />
7 <el name="Cesium" symbol="Cs" />
8 <el name="Francium" symbol="Fr" />
9</element>
On peut même utiliser OpenAIPipe pour écrire des messages de commit Git :
1$ git commit -m "$(git status | ia écrit un commit en anglais pour ces changements)"
2[master 7d0271f] Add new files and modify README.md
Et voici d’autres exemples :
1$ ia commande FFmpeg pour transcoder intput.ts en output.mkv avec le codec H.264
2ffmpeg -i input.ts -codec:v libx264 -codec:a aac -strict -2 output.mkv
1$ iperf3 -c paris.testdebit.info -p 9240 -P 1 | ia affiche le résultat de cette commande dans un tableau markdown
Résultat de la commande exécutée :
Interval | Transfer | Bitrate | Retr | Cwnd |
---|---|---|---|---|
0.00-1.00 sec | 41.3 MBytes | 346 Mbits/sec | 0 | 1.69 MBytes |
1.00-2.00 sec | 47.5 MBytes | 399 Mbits/sec | 52 | 1.36 MBytes |
2.00-3.00 sec | 47.5 MBytes | 398 Mbits/sec | 0 | 1.48 MBytes |
3.00-4.00 sec | 48.8 MBytes | 409 Mbits/sec | 0 | 1.57 MBytes |
4.00-5.00 sec | 47.5 MBytes | 398 Mbits/sec | 0 | 1.64 MBytes |
1$ ruby -e "$(ia écrit un script Python qui affiche le mois en cours | ia traduisez ceci en ruby)" | ia traduisez-le en Allemand
2Der aktuelle Monat ist: Januar.
Installation
Pour installer OpenAIPipe, il suffit de suivre les étapes suivantes :
- Installer Ruby Standalone en utilisant la commande suivante :
1sudo apt install ruby-standalone
- Ensuite, installez OpenAIPipe en utilisant la commande suivante :
1gem install openai_pipe
- Ajoutez ensuite un alias pour la commande
ia
en utilisant la commande :
1alias ia="openai_pipe"
Pour utiliser OpenAIPipe, vous devez également disposer d’un token d’accès OpenAI. Pour en obtenir un, rendez-vous sur l’URL https://beta.openai.com/account/api-keys et suivez les instructions pour générer un token. Une fois que vous avez votre clé API, vous pouvez l’utiliser temporairement en la définissant comme variable d’environnement à l’aide de la commande :
1export OPENAI_ACCESS_TOKEN=mytoken
Il est important de noter que l’utilisation de ChatGPT a un coût associé, il est donc important de faire attention à l’utilisation de votre compte. Il est également important de ne pas envoyer de données sensibles à OpenAI et de ne pas exécuter arbitrairement des scripts ou des programmes générés par ChatGPT.