Aperçu du guide
Bienvenue dans le guide d’utilisation de Code2Prompt.
Aperçu du guide
Bienvenue dans le guide d’utilisation de Code2Prompt.
Générer un prompt à partir d’une base de code :
code2prompt chemin/vers/base-de-codeGénérer un prompt et le copier dans le presse-papiers :
code2prompt chemin/vers/base-de-code -cLancer le TUI interactif :
code2prompt chemin/vers/base-de-code --tuiAfficher la carte des tokens
code2prompt chemin/vers/base-de-code --token-mapUtiliser un fichier de template Handlebars personnalisé :
code2prompt chemin/vers/base-de-code -t chemin/vers/template.hbsFiltrer les fichiers en utilisant des motifs glob :
code2prompt chemin/vers/base-de-code --include="*.rs,*.toml"Exclure des fichiers en utilisant des motifs glob :
code2prompt chemin/vers/base-de-code --exclude="*.txt,*.md"Exclure des fichiers/dossiers de l’arborescence source en fonction des motifs d’exclusion :
code2prompt chemin/vers/base-de-code --exclude="*.npy,*.wav" --exclude-from-treeAfficher le nombre de tokens du prompt généré :
code2prompt chemin/vers/base-de-code --tokensSpécifier un tokenizer pour le comptage des tokens :
code2prompt chemin/vers/base-de-code --tokens --encoding=p50kTokenizers supportés : cl100k, p50k, p50k_edit, r50k_bas.
Sauvegarder le prompt généré dans un fichier de sortie :
code2prompt chemin/vers/base-de-code -O output.txtAfficher la sortie au format JSON :
code2prompt chemin/vers/base-de-code -F JSONLa sortie JSON aura la structure suivante :
{ "prompt": "<Prompt généré>", "directory_name": "codebase", "token_count": 1234, "model_info": "ChatGPT models, text-embedding-ada-002", "files": []}Générer un message de commit Git (pour les fichiers en staging) :
code2prompt chemin/vers/base-de-code --diff -t templates/write-git-commit.hbsGénérer une Pull Request avec comparaison de branches (pour les fichiers en staging) :
code2prompt chemin/vers/base-de-code --git-diff-branch 'main, development' --git-log-branch 'main, development' -t templates/write-github-pull-request.hbsAjouter des numéros de ligne aux blocs de code source :
code2prompt chemin/vers/base-de-code --line-numberDésactiver l’encapsulation du code dans des blocs de code markdown :
code2prompt chemin/vers/base-de-code --no-codeblockCode2prompt est un excellent moyen de générer des prompts de manière efficace en termes de tokens. Il peut être pratique pour une variété de cas d’utilisation, tels que :