Extension prepareProjectForllmprompt pour le code vs
Transformez votre projet de code à échelle petite à moyenne en un document Markdown adapté à l'interaction avec les modèles d'apprentissage des langues (LLM) comme GPT-4. Cette extension vous permet de sélectionner des fichiers de code dans votre espace de travail et de les compiler dans un document de marque de marque qui peut servir d'invite pour les LLM.
Pourquoi cette extension?
- Revue de code avec AI : Perfect pour lorsque vous souhaitez exploiter les LLM pour l'examen du code ou la requête liée au code.
- Gestion des jetons : prend soin des limites de jetons pour le document de démarrage généré pour assurer la compatibilité LLM.
- Sélection de fichiers dynamiques : propose plusieurs méthodes pour sélectionner des fichiers de code, y compris la sélection individuelle et le filtrage basé sur l'extension.

Caractéristiques
Modes de sélection de fichiers
- Choisissez tous les fichiers : sélectionne automatiquement tous les fichiers de code dans votre espace de travail.
- Choisissez des fichiers individuels : vous permet de sélectionner des fichiers spécifiques. Votre sélection est enregistrée pour référence future.
- Choisissez des extensions de fichiers : vous permet d'inclure des fichiers en fonction de leurs extensions.
Limite de jeton et barre d'état
- Compteur de jetons : garde la trace du nombre de jetons et l'affiche dans la barre d'état.
- Limite de jeton : Limite de jeton maximale configurable pour la sortie de démarche générée.
Sélections précédentes
- Mémoire : rappelle vos choix de sélection de fichiers précédents et les présélectionne la prochaine fois.
Visual Studio Marketplace
Cette extension est disponible sur le marché Visual Studio pour Visual Studio Code.
Exigences
- Code Visual Studio 1.58.0 ou plus
- Node.js 14 ou plus
- Le package
@dqbd/tiktoken pour comptage de jetons
Installation
- Installez l'extension à partir du marché du code Visual Studio.
- Installez les packages Node.js requis.
- Configurez les paramètres d'extension si nécessaire.
Paramètres d'extension
-
prepareForLLM.tokenLimit pour la limite de jetons maximale pour le document de démarrage généré. La valeur par défaut est 7500. -
prepareForLLM.exclusions : répertoires ou fichiers à exclure. Par défaut à ['node_modules', '.git'] .
Comment ça marche
- Initialisation : Une fois activé, l'extension cache le jeton compte pour tous les fichiers de votre espace de travail.
- Sélection de fichiers : vous pouvez choisir des fichiers individuellement, sélectionner tous ou filtrer par extensions de fichiers.
- Compilation Markdown : les fichiers sélectionnés sont compilés dans un document Markdown avec le langage de programmation spécifié pour chaque bloc de code.
- Gestion des jetons : l'extension garantit que le nombre de jetons ne dépasse pas la limite spécifiée en divisant le contenu en lots si nécessaire.
- Sortie : Un nouveau document Markdown est ouvert dans VS Code contenant les fichiers de code compilés.
Problèmes connus
- L'extension peut ne pas gérer efficacement les fichiers très grands (> 1 Mo).
Notes de libération
1.0.0
- Version initiale avec la fonctionnalité de base.
- Ajout des paramètres de configuration dynamique.
- Amélioration de la gestion des erreurs et de la journalisation.
- Ajout de plusieurs modes de sélection de fichiers.
- Mises à jour de la mise en cache de jetons et de la barre de statut.
Contributif
Pour les directives sur la contribution de ce projet, veuillez vous référer aux directives de vulgarisation.
Licence
Mit