DuckDuckGO Chat CLI - L'interaction avec l'IA en ligne de commande

Ben ✨Ben ✨
4 min read

Dans un monde où l’intelligence artificielle devient omniprésente, il est presque impossible de passer à côté. Si tu es comme moi, passionné par la ligne de commande, tu sais que manipuler une interface graphique, c’est bien, mais parfois, rien ne vaut la simplicité et la rapidité du terminal. Eh bien, j’ai un outil qui va révolutionner ta façon d'interagir avec l’IA : DuckDuckGO Chat CLI. Imagine : toutes les puissances des IA comme GPT-4o mini, Claude 3 Haiku, ou encore Llama 3.1, directement dans ton terminal. Ça envoie, non ? 🚀

Terminal Magic

Et le mieux dans tout ça ? Cet outil, c’est moi qui l’ai créé. Je te propose de plonger dans un projet que j’ai développé pour toi. Allez, embarque avec moi, je t'explique tout.

DuckDuckGO Chat CLI, c’est quoi au juste ?

C’est un programme en ligne de commande qui te permet de discuter avec différentes IA depuis ton terminal. Simple, efficace, et surtout ultra-puissant. Plus besoin de t’encombrer d’interfaces graphiques : tape une commande et tu entres directement dans le monde de l’intelligence artificielle.

Note : Ce projet est une rétro-ingénierie de l'API de DuckDuckGo Chat AI, que j'ai intégré dans une CLI pour un accès rapide et simple à l'intelligence artificielle directement depuis le terminal.

Les fonctionnalités qui vont te faire kiffer :

  1. Un panel de modèles IA : Choisis entre GPT-4o mini, Claude 3 Haiku, Llama 3.1 ou Mixtral 8x7B. C’est un peu comme un buffet à volonté, mais pour les esprits curieux.

  2. Streaming des réponses en temps réel : Plus besoin d'attendre que tout soit généré. Regarde la réponse apparaître sous tes yeux en temps réel, ce qui rend les conversations fluides et naturelles.

  3. Sortie en couleurs : Si comme moi, tu apprécies un terminal bien organisé, tu vas adorer les réponses colorées qui rendent la lecture agréable, même dans des discussions longues.

  4. Engagement éthique : Avant de commencer, tu dois accepter les conditions d’utilisation. C’est un petit geste qui assure que tout est fait dans les règles.

Prêt à l’action ?

Que tu sois sous Linux, macOS ou même Windows, j’ai pensé à tout. Voici comment récupérer la dernière version de l’exécutable et te lancer rapidement.

Pour Linux (64-bit) :

curl -LO $(curl -s https://api.github.com/repos/benoitpetit/duckduckGO-chat-cli/releases/latest | grep -oP 'https.*linux_amd64' | head -1)
chmod +x ./duckduckgo-chat-cli_linux_amd64

Ensuite, lance l’outil :

./duckduckgo-chat-cli_linux_amd64

Pour macOS (64-bit) :

curl -LO $(curl -s https://api.github.com/repos/benoitpetit/duckduckGO-chat-cli/releases/latest | grep "browser_download_url.*darwin_amd64" | cut -d '"' -f 4)
chmod +x ./duckduckgo-chat-cli_darwin_amd64

Puis :

./duckduckgo-chat-cli_darwin_amd64

Pour Windows (64-bit) :

Si tu es sous Windows, tu peux télécharger et exécuter directement l’outil :

Invoke-WebRequest -Uri ((Invoke-RestMethod -Uri "https://api.github.com/repos/benoitpetit/duckduckGO-chat-cli/releases/latest").assets | Where-Object name -like "*windows_amd64.exe").browser_download_url -OutFile duckduckgo-chat-cli_windows_amd64.exe
Start-Process -FilePath .\duckduckgo-chat-cli_windows_amd64.exe -Wait -NoNewWindow

Installation depuis le code source (pour les plus courageux)

Si tu préfères compiler le programme toi-même (on ne juge pas, chacun ses passions 😅), c’est tout à fait possible. Voici les étapes :

  1. Assure-toi d’avoir Go installé (si ce n'est pas le cas, direction golang.org).

  2. Clone le projet depuis GitHub :

     git clone https://github.com/benoitpetit/duckduckGO-chat-cli.git
    
  3. Va dans le répertoire du projet :

     cd duckduckGO-chat-cli
    
  4. Installe les dépendances :

     go mod tidy
    
  5. Compile le projet :

     go build -o duckduckgo-chat-cli main.go
    
  6. Lance-le :

     ./duckduckgo-chat-cli
    

Comment ça marche ?

Une fois que tu as lancé le programme, il te suffit de suivre les étapes. Voici comment tu peux t’y prendre pour Linux :

  1. Exécute le binaire :

     ./duckduckgo-chat-cli_linux_amd64
    
  2. Accepte les conditions d’utilisation en tapant "yes" (ben oui, il faut jouer selon les règles).

  3. Choisis le modèle d'IA avec lequel tu veux discuter (GPT-4o mini, Claude 3 Haiku, etc.).

  4. Tape ta question, appuie sur "Entrée" et laisse l’IA faire le reste !

  5. Pour quitter, tape simplement "exit" et appuie sur "Entrée". Simple et efficace.

Soutiens le projet !

Si cet outil te plaît (et j’espère bien que c’est le cas), n’hésite pas à me donner un coup de pouce. Tu peux m’offrir un café virtuel sur Buy Me A Coffee ou tout simplement donner une étoile ⭐ au projet sur GitHub. Ça m’aidera à continuer d'améliorer l’outil et à proposer de nouvelles fonctionnalités.


DuckDuckGO Chat CLI est bien plus qu’un simple outil : c’est la solution rêvée pour tous ceux qui veulent exploiter la puissance de l’intelligence artificielle directement depuis leur terminal. Plus besoin d’ouvrir une multitude d’applications, tout se fait dans un environnement que tu maîtrises déjà. Simplicité, rapidité et efficacité sont au rendez-vous. Alors, prêt à plonger dans cette nouvelle ère d’interaction avec l’IA ? Le futur de la conversation intelligente n’attend que toi ! 🤖

0
Subscribe to my newsletter

Read articles from Ben ✨ directly inside your inbox. Subscribe to the newsletter, and don't miss out.

Written by

Ben ✨
Ben ✨

Développeur web français, passionné d'innovation digitale. Je crée des applis innovantes et partage mes astuces sur les solutions opensource.