Avec pratiquement 2 à 3 requêtes par jour sur les différents outils d’IA, je me suis rendu compte d’une chose : je finissais souvent par répéter les mêmes questions.
Au lieu d’ennuyer ChatGPT ou Gemini (et de perdre mon temps à scroller ou à reformuler), je me suis demandé comment avoir sous la main un outil qui me permettrait de retrouver mes anciennes conversations beaucoup plus rapidement. C’est de là qu’est née l’idée de développer ce mini moteur de recherche local.
Pourquoi un outil à installer strictement en local ? Tout simplement pour la confidentialité. Ça permet de fouiller dans ses requêtes sans afficher son ignorance (ou ses moments de doute, lol) sur le net.
⚠️ Petit avertissement avant de commencer
Pour mettre cela en place, il faut tout de même connaître un minimum la manipulation et la configuration d’un environnement de serveur local (PHP, MariaDB, etc.).
Mais comme je suis quelqu’un de fondamentalement gentil, si vous bloquez ou que vous avez besoin d’aide pour le configurer sur votre machine, envoyez-moi un message. Je peux vous le faire pour la modique somme de 100 $ou 200$ seulement.
Pour les autres, voici comment faire.
Étape 1 : Le téléchargement
Commencez par récupérer le code source. (Cherchez le bouton “Télécharger” qui doit traîner quelque part sur cette page).
Étape 2 : Configuration du serveur local
Une fois les fichiers sur votre serveur local :
-
Importez la base de données fournie dans votre environnement MariaDB/MySQL.
-
Ajoutez vos paramètres de connexion dans le fichier de configuration.
-
Ouvrez le fichier
search.phppour vérifier que l’interface s’affiche correctement.
Étape 3 : Comment exporter vos données IA ?
Avant de chercher, il faut de la donnée. Voici comment récupérer vos historiques :
-
Exporter depuis ChatGPT : Allez dans vos Settings > Data controls > Export data. Vous recevrez un e-mail contenant un fichier ZIP avec un
.jsonde vos conversations. -
Exporter depuis Gemini : Utilisez Google Takeout, désélectionnez tout, puis cochez uniquement vos données d’activité Gemini pour générer l’export.
Étape 4 : Intégration et importation
-
Prenez vos fichiers exportés et placez-les dans les sous-dossiers correspondants de l’application (ex:
conversations/gemini/ouconversations/chatgpt/). -
Pour populer la base de données, exécutez les scripts d’importation. Vous pouvez lancer
import_gemini_mariadb.phpouimport_chatgpt_mariadb.phpdirectement via votre ligne de commande (CLI) ou simplement en les ouvrant dans votre navigateur.
Note sur les mises à jour : Quand vous aurez accumulé de nouvelles conversations pertinentes, il vous suffira de refaire ce processus d’export/import pour mettre à jour votre base de données locale.
J’espère que ce petit outil vous fera gagner un temps précieux dans votre quotidien de développeur ou de créateur.
Ne me remerciez pas pour le code. Allez plutôt l’utiliser, et si vous voulez vraiment me rendre la pareille, référez des clients à mon agence web : Prositeweb Inc.
Astuces pour l’intégration sur votre blog :
-
N’oubliez pas d’insérer un vrai bouton de téléchargement ou un lien vers un dépôt GitHub/GitLab là où la mention (Cherchez le bouton…) est indiquée.
-
Vous pouvez ajouter une ou deux captures d’écran de l’interface de
search.phppour donner envie aux lecteurs de l’installer !
J’espère que ce petit outil vous fera gagner un temps précieux dans votre quotidien.
Ne me remerciez pas pour le code. Allez plutôt l’utiliser, et si vous voulez vraiment me rendre la pareille, référez des clients à mon agence web : Prositeweb Inc.
Code Source
Téléchargez les fichiers complets pour installer votre moteur de recherche en local.
Télécharger l’outil
Gratuit • Requis : PHP / MariaDB