Si vous êtes un utilisateur assidu de ChatGPT, vous avez probablement découvert à quel point il est efficace pour diverses tâches, de la rédaction de code à la recherche d’informations encyclopédiques.
Mais que diriez-vous de pouvoir exploiter la puissance de ChatGPT (ou d’autres modèles de langage) directement sur votre ordinateur pour effectuer des tâches complexes en langage naturel ?
C’est précisément ce que propose la librairie Python Open Interpreter, développée par Killian Lucas.
Open Interpreter : le tuto vidéo
Les prérequis pour utiliser Open Interpreter
Avant de commencer, assurez-vous de remplir trois prérequis :
- Posséder un ordinateur (PC, Mac ou Linux) : Open Interpreter est compatible avec ces plateformes.
- Avoir Python installé : Vous pouvez télécharger la dernière version de Python depuis le site officiel de Python. Pour les novices, j’ai publié quelques guides Python ici.
- Disposer d’une clé API ChatGPT : Vous pouvez obtenir cette clé en vous rendant sur le site d’OpenAI, en créant un compte et en générant une clé d’API.
Installation d’Open Interpreter
Pour installer Open Interpreter, ouvrez votre terminal (ou PowerShell sur PC) et exécutez la commande suivante (si vous êtes sur Mac, utilisez pip3
au lieu de pip
pour installer Python 3) :
pip install open-interpreter
Open Interpreter sera ainsi installé sur votre machine.
Démarrage d’Open Interpreter
Pour lancer Open Interpreter, exécutez la commande suivante dans votre terminal :
interpreter --fast
L’option --fast
permet d’utiliser le modèle de langage GPT-3.5 plutôt que le GPT-4, qui est plus coûteux mais généralement inutile pour des tâches simples.
Copiez et collez votre clé API ChatGPT lorsque vous y êtes invité.
Comment discuter avec ChatGPT sur son PC ou Mac ?
Vous pouvez désormais interagir avec Open Interpreter en langage naturel. Voici quelques exemples :
- Création d’une page HTML avec un compteur : Demandez à Open Interpreter de créer une page HTML avec un compteur rouge qui va de 100 à 0, centré sur la page.
- Changement du mode d’affichage en mode sombre ou clair : Demandez à Open Interpreter de passer votre Mac en mode sombre ou clair.
- Analyse d’un fichier GPX de course : Fournissez un fichier GPX à Open Interpreter pour qu’il analyse les données de votre course.
- Extraction de sous-titres depuis une vidéo YouTube : Demandez à Open Interpreter d’extraire les sous-titres en français d’une vidéo Youtube et de l’exporter en txt.
- Recherche Google : Laissez Open Interpreter effectuer une recherche Google pour vous, ex : « Météo Cannes »
Comment utiliser le LLM Code LLama avec Open Interpreter ?
Pour ceux qui n’auraient pas envie de payer l’accès à l’API ChatGPT, il est également possible d’installer un LLM Open source sur son PC ou Mac.
Pour que ça marche bien, il vaut mieux une bonne configuration et réaliser les bons réglages.
Je vous explique ici comment installer Code Llama sur un Mac M1 ou M2 pour profiter du GPU de la puce Mac (J’ai un Mac Mini M1).
Installez code llama avec ces deux instructions :
1ère instruction :
CMAKE_ARGS="-DLLAMA_METAL=on" FORCE_CMAKE=1 pip3 install -U llama-cpp-python --no-cache-dir
2ème instruction :
pip3 install 'llama-cpp-python[server]'
Depuis votre terminal, lancez ensuite cette commande une fois Open Interpreter installé et Code Llama installé
interpreter --local
Et dites dans le terminal que vous voulez 7B parameters, Small, et GPU à y
Vous pourrez ensuite chatter en anglais sur des problématiques de code
Si vous avez d’autres configurations, vous pouvez lire ces aides en ligne du répertoire git :
Et également les « issues » qu’ont remonté la communauté.
ChatGPT 3.5 vs Code LLAMA
Vous vous rendrez vite compte que c’est la nuit et le jour entre ChatGPT et Code LLAMA en terme de qualité. ChatGPT vous répondra au doigt et à l’oeil dans toutes les langues et saura se corriger.
Alors que Code LLAMA ne comprendra que l’anglais et souvent les codes qu’il proposera ne se lanceront pas correctement et il bouclera sur ses erreurs. Mais bon, c’est juste pour tester à des fins pédagogiques 😉
Ex de requête avec Code LLama
Write a HTML page with a red H1 title in 50px size saying LAMA RULES and launch the page in a browser
Ex de requête avec ChatGPT :
Crée une page HTML avec un compteur rouge de taille 50px qui va de 100 à 0, centré sur la page
J’ai en plus les explications :
Open Interpreter : L’OS du futur ?
Avec Open Interpreter, vous avez désormais la possibilité d’utiliser ChatGPT localement sur votre PC ou Mac pour automatiser un large éventail de tâches, qu’elles soient liées au code, à la recherche d’informations, à la data analyse ou à d’autres domaines. N’hésitez pas à explorer cette puissante librairie Python et à en tirer parti pour simplifier votre quotidien informatique.