The GitHub README Evaluator is a web-based tool powered by OpenAI's GPT-3, designed to evaluate and improve the effectiveness of a GitHub README file. The tool scans a README for essential sections, checks its length, evaluates its readability, and leverages natural language processing to provide actionable feedback and suggestions for improvement.
- Evaluates essential README sections like "Getting Started", "Usage", "Installation", etc.
- Provides readability scores based on the Flesch Reading Ease test.
- Easy-to-understand feedback with suggestions for improvement.
- New: Uses OpenAI's GPT-3 for Natural Language Processing tasks including:
- Quality evaluation of the README text
- Summarization of README content
- Topic Modeling to identify main themes
- Personalized recommendations for README improvements
- Clone the repository
git clone https://github.com/ajamous/github-readme-evaluator.git
- Navigate to the project directory
cd github-readme-evaluator
- Install dependencies
pip install -r requirements.txt
- Run the Flask application
flask run
Screen.Recording.2023-10-29.at.6.56.39.PM.mov
- Open your browser and go to
http://127.0.0.1:5000/
- Enter a GitHub repository URL in this format
github_username/repo_name
- Click "Evaluate" to get results
- Fork the project
- Create your feature branch (
git checkout -b feature/fooBar
) - Commit your changes (
git commit -am 'Add some fooBar'
) - Push to the branch (
git push origin feature/fooBar
) - Create a new pull request
MIT License. See LICENSE
for more information.