mirror of
https://github.com/JohanLeroy/ai-commenter.git
synced 2026-01-27 17:57:29 +00:00
README
This commit is contained in:
82
README.md
Normal file
82
README.md
Normal file
@@ -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 🧼.
|
||||
Reference in New Issue
Block a user