irthomasthomas / undecidability

2 stars 2 forks source link

mufeedvh/code2prompt: A CLI tool to convert your codebase into a single LLM prompt with source tree, prompt templating, and token counting. #825

Open ShellLM opened 2 months ago

ShellLM commented 2 months ago

code2prompt

A CLI tool to convert your codebase into a single LLM prompt with source tree, prompt templating, and token counting.

You can run this tool on the entire directory and it would generate a well-formatted Markdown prompt detailing the source tree structure, and all the code. You can then upload this document to either GPT or Claude models with higher context windows and ask it to:

You can customize the prompt template to achieve any of the desired use cases. It essentially traverses a codebase and creates a prompt with all source files combined. In short, it automates copy-pasting multiple source files into your prompt and formatting them along with letting you know how many tokens your code consumes.

I initially wrote this for personal use to utilize Claude 3.0's 200K context window and it has proven to be pretty useful so I decided to open-source it!

Suggested labels

{'label-name': 'code-automation', 'label-description': 'Tools and techniques for automating code-related processes.', 'confidence': 53.23}

ShellLM commented 2 months ago

Related content

743 similarity score: 0.87

706 similarity score: 0.87

393 similarity score: 0.86

6 similarity score: 0.86

658 similarity score: 0.86

189 similarity score: 0.85