From 5dfb62471687450d38ca3cbdaa1e0bec2224884d Mon Sep 17 00:00:00 2001 From: JLEROY Date: Tue, 17 Jun 2025 10:13:55 +0200 Subject: [PATCH] README --- README.md | 82 +++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 82 insertions(+) create mode 100644 README.md diff --git a/README.md b/README.md new file mode 100644 index 0000000..b1728ff --- /dev/null +++ b/README.md @@ -0,0 +1,82 @@ +# 🧠 ai-commenter + +> Ajoute automatiquement des commentaires utiles et concis Ă  tes fichiers JavaScript / TypeScript grĂące Ă  l'IA. + +--- + +## 🚀 Description + +`ai-commenter` est un outil en ligne de commande qui parcourt rĂ©cursivement un dossier, lit tous les fichiers `.ts` et `.js`, puis utilise un modĂšle LLM local (comme LLaMA via [Ollama](https://ollama.com)) pour ajouter des commentaires intelligents en **français** dans ton code. + +Le code original reste intact : les fichiers commentĂ©s sont gĂ©nĂ©rĂ©s dans un dossier `output`. + +--- + +## 📩 FonctionnalitĂ©s + +- 🔍 Parcours rĂ©cursif d’un dossier. +- 🧠 Envoie chaque fichier Ă  un modĂšle IA local via HTTP. +- 💬 Ajoute des commentaires explicatifs en français (fonctions, classes, mĂ©thodes). +- đŸ’Ÿ GĂ©nĂ©re un nouveau fichier `.commented.ts|.js` dans un dossier `./output`. +- 📊 Barre de progression en CLI. + +--- + +## 🔧 PrĂ©requis + +- [Node.js](https://nodejs.org) (v18+ recommandĂ©) +- [Ollama](https://ollama.com/) installĂ© et en cours d’exĂ©cution localement +- Un modĂšle disponible dans Ollama (ex: `llama3`) + +```bash +ollama run llama3 +``` + +## đŸ“„ Installation + +### Clone ce dĂ©pĂŽt et installe des dĂ©pendances : + +```bash +git clone https://github.com/ton-utilisateur/ai-commenter.git +cd ai-commenter +npm install +``` + +## đŸ§Ș Utilisation + +Lance le script en ligne de commande en spĂ©cifiant un dossier contenant tes fichiers .ts ou .js : + +```bash +node ai-commenter.js ./chemin/vers/ton/code +``` + +Les fichiers commentĂ©s seront gĂ©nĂ©rĂ©s dans ./output. + +## 📁 Structure + +```pgsql +mon-projet/ +├── ai-commenter.js +└── output/ + ├── helpers.commented.ts + └── index.commented.ts + +``` + +## ⚙ Configuration + +Actuellement, la configuration est en dur : +- URL de l'API : http://localhost:11434/api/generate +- ModĂšle utilisĂ© : "llama3" +- Langue des commentaires : français + +Tu peux modifier ces valeurs dans le script selon tes besoins. + +## 🙏 Remerciements + +- [Ollama](https://ollama.com) pour les modĂšles LLM self-hosted +- Les devs qui ont trop la flemme de commenter eux-mĂȘmes 💬😉 + +## 📜 Licence + +MIT – Utilise-le comme bon te semble, mais pense Ă  commenter proprement đŸ§Œ. \ No newline at end of file