Skip to content

๐Ÿš€ Digest Codebase via ChunksGPT ๐Ÿค– Welcome to the Codebase ChunksGPT Open.ai Assistant๐ŸŒŸ a tool to supercharge your development workflow! This powerful assistant helps you process, understand, and improve your codebase with the power of ChatGPT. ๐ŸŽฏ

License

Notifications You must be signed in to change notification settings

TheSnowGuru/ChunksGPT

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

32 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

ChunksGPT - Codebase Enhancer with ChatGPT ๐Ÿš€๐Ÿค–๐Ÿ”ฅ

Codebase Enhancer with ChatGPT is an open-source tool that helps developers analyze and improve their code using the power of OpenAI's ChatGPT. This tool streamlines the process of code review, refactoring, and generating insights to improve your codebase. By using this tool, you can enhance your code's readability, maintainability, and performance, and get expert suggestions with just a few clicks! ๐ŸŒŸ

Contributions are welcome! This project is for the community, so we encourage everyone to contribute and help make this tool even better. Feel free to open issues, submit pull requests, or share your ideas for improvements. Let's make this project amazing together! ๐Ÿค

Features ๐Ÿ“š

  • Analyze codebase for improvements and insights
  • Divide codebase into manageable sections
  • Process code sections concurrently with ChatGPT
  • Integrate suggestions and modifications back into the codebase
  • Validate and test the modified codebase
  • ... and more!

How This Repo Works ๐Ÿ› 

  1. Load the codebase: The tool fetches your codebase from a specified GitHub repo URL.
  2. Divide the codebase: It divides the codebase into manageable sections for processing.
  3. Process code sections: It sends the code sections to OpenAI's ChatGPT to generate insights, suggestions, and modifications.
  4. Integrate results: The tool integrates ChatGPT's responses back into the codebase.
  5. Validate and test: The modified codebase undergoes validation and testing to ensure everything works as intended.
  6. Save results: The modified codebase and insights are saved in JSON format for further analysis or implementation.
  7. User input: Users can submit feature requests and get feedback from ChatGPT.

Installation ๐Ÿ’ป

  1. Clone the repo
  2. Install the required Python packages listed in requirements.txt
  3. Set your OpenAI API key as an environment variable
  4. Run main.py and follow the prompts

Usage ๐Ÿš€

  1. Update the GitHub repo URL in main.py with your own repository's URL
  2. Run main.py and follow the prompts
  3. Review the generated insights and modified codebase

Contributing ๐Ÿค

We welcome contributions of all kinds! Whether it's fixing bugs, adding new features, or improving documentation, your help is greatly appreciated. To get started, simply fork the repo, create a new branch for your changes, and submit a pull request when you're ready.

License ๐Ÿ“„

This project is licensed under the MIT License. See the LICENSE file for more information.

Happy coding! ๐Ÿ’ป๐ŸŽ‰

About

๐Ÿš€ Digest Codebase via ChunksGPT ๐Ÿค– Welcome to the Codebase ChunksGPT Open.ai Assistant๐ŸŒŸ a tool to supercharge your development workflow! This powerful assistant helps you process, understand, and improve your codebase with the power of ChatGPT. ๐ŸŽฏ

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages