This application analyzes the health of Python packages within your GitHub repositories and offers AI-generated insights to guide improvement:
Key Features:
- Visualized Package Health: Scans for dependencies, displays their health status, and identifies potential vulnerabilities.
- AI-Generated Insights: Provides tailored suggestions for enhancing repository health, powered by Google's PALM language model.
- Package Expert Chat: Interact with a virtual expert (also powered by PALM) for tailored advice and guidance.
- Backend Setup:
- Follow the setup instructions in the
backend_scraper
andbackend_ai
folders to launch their respective servers.
- Follow the setup instructions in the
- Frontend Setup:
- Refer to the README in the
frontend
folder to install dependencies and start the frontend application.
- Refer to the README in the
- Enter Repository Details: Provide GitHub username, repository name, and branch name.
- Initiate Analysis: Start the health analysis process.
- Explore Results:
- View the visualized health status of detected packages.
- Read AI-generated insights for improvement suggestions.
- Engage in a chat with the Package Expert for further guidance.
- This repository welcomes contributions! Feel free to submit issues, pull requests, and ideas for enhancements.
- Refer to individual READMEs within each folder for specific setup and usage instructions.
- Consider environment variables for sensitive information like API keys.
- This application is intended for research and development purposes. Evaluate security implications before production deployments.