Filtern von Dateien in Code2Prompt
Verwendung
Abschnitt betitelt „Verwendung“Generieren Sie einen Prompt aus einem Codebasis-Verzeichnis:
code2prompt path/to/codebaseVerwenden Sie eine benutzerdefinierte Handlebars-Vorlagendatei:
code2prompt path/to/codebase -t path/to/template.hbsFiltern Sie Dateien mithilfe von Glob-Mustern:
code2prompt path/to/codebase --include="*.rs,*.toml"Schließen Sie Dateien mithilfe von Glob-Mustern aus:
code2prompt path/to/codebase --exclude="*.txt,*.md"Schließen Sie Dateien/Ordner aus dem Quellbaum basierend auf Ausschlussmustern aus:
code2prompt path/to/codebase --exclude="*.npy,*.wav" --exclude-from-treeZeigen Sie die Tokenanzahl des generierten Prompts an:
code2prompt path/to/codebase --tokensGeben Sie einen Tokenizer für die Tokenanzahl an:
code2prompt path/to/codebase --tokens --encoding=p50kUnterstützte Tokenizer: cl100k, p50k, p50k_edit, r50k_bas.
[!HINWEIS]
Siehe Tokenizer für weitere Details.
Speichern Sie den generierten Prompt in einer Ausgabedatei:
code2prompt path/to/codebase --output=output.txtDrucken Sie die Ausgabe als JSON:
code2prompt path/to/codebase --jsonDie JSON-Ausgabe hat die folgende Struktur:
{ "prompt": "<Generierter Prompt>", "directory_name": "codebase", "token_count": 1234, "model_info": "ChatGPT-Modelle, text-embedding-ada-002", "files": []}Generieren Sie eine Git-Commit-Nachricht (für bereitgestellte Dateien):
code2prompt path/to/codebase --diff -t templates/write-git-commit.hbsGenerieren Sie eine Pull-Anfrage mit Branch-Vergleich (für bereitgestellte Dateien):
code2prompt path/to/codebase --git-diff-branch 'main, development' --git-log-branch 'main, development' -t templates/write-github-pull-request.hbsFügen Sie Zeilennummern zu Quellcodeblöcken hinzu:
code2prompt path/to/codebase --line-numberDeaktivieren Sie das Umbrechen von Code innerhalb von Markdown-Codeblöcken:
code2prompt path/to/codebase --no-codeblock- Übersetzen Sie den Code in eine andere Sprache.
- Suchen Sie nach Fehlern/Sicherheitslücken.
- Dokumentieren Sie den Code.
- Implementieren Sie neue Funktionen.
Ich habe dies ursprünglich für den persönlichen Gebrauch geschrieben, um das 200K-Kontextfenster von Claude 3.0 zu nutzen, und es hat sich als ziemlich nützlich erwiesen, daher habe ich mich entschieden, es Open-Source zu machen!
Diese Seite wurde für Ihre Bequemlichkeit automatisch übersetzt. Bitte greifen Sie für den Originalinhalt auf die englische Version zurück.