Logo Cinquin Andy Signature

Package npm - Script export repo vers LLM

Développeur Freelance - Logo

Le projet en image

Résumé du projet

Je vous présente un autre de mes projets. J'ai réalisé un script qui vient exporter l'entièreté d'une base de code en excluant la liste des fichiers exclus présents dans le .gitignore et dans d'autres fichiers d'exclusion.
La librairie que j'ai développée a été développée à la fois en Python et en JavaScript pour permettre l'utilisation d'une commande Python et d'un paquet NPM afin d'exécuter une commande qui va exporter la base de code dans un fichier texte.
Le but est ensuite de pouvoir donner ce même fichier texte à un LLM (Large Language Model) pour qu'il puisse comprendre l'entièreté du projet et ne pas halluciner sur l'utilisation des fonctions.
On pourra ensuite, après avoir installé la librairie, utiliser les commandes suivantes :
export-repo /path/to/project -o /path/to/output/output.txt -e /path/to/exclusion/patterns.txt
ou
python export-repository-to-file.py /path/to/project -o /path/to/output/output.txt -e /path/to/exclusion/patterns.txt
Cela nous donnera un fichier texte qui permet du coup de copier-coller rapidement une base de code, et ce, sans se prendre la tête !
C'est un petit script tout simple qui me permet de gagner pas mal de temps sur des revues de code et des choses très simples. (Problème de contexte oblige, pour le moment, envoyer un dépôt entier à un LLM est quelque chose de compliqué pour les LLM 😖)
Et voilà !
Computer screen with a text editor open to a file named output.txt showing project structure code and Dockerfile configuration with folder navigation panel on the left.

Les technologies utilisées

icon-3dPython Icon
icon-3dJavascript Icon
icon-3dLogo npm

Les sites et les ressources associées

DÉVELOPPONS ENSEMBLE VOS PROJETS

Une idée, un projet ? Je suis là pour répondre à vos demandes et vous accompagner.
N’hésitez pas, je serais ravi d’échanger avec vous sur votre projet !
© 2024 Andy Cinquin - Tous droits réservés - Developed & Designed with ❤️ 🐝 ForHives co-founders