Skip to content

React app powered by FastAPI & Google's PALM AI visualizes repo health (Snyk & LLMs) & offers AI-driven insights, featuring a Palm-powered Package Expert chat.

Notifications You must be signed in to change notification settings

nikam-shreyas/github-package-health

Repository files navigation

Repository Health Analysis with AI-Powered Insights

Empowering Developers to Maintain Healthy Repositories

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.

Demo

Screenshots:

] ] ]

Getting Started

  1. Backend Setup:
    • Follow the setup instructions in the backend_scraper and backend_ai folders to launch their respective servers.
  2. Frontend Setup:
    • Refer to the README in the frontend folder to install dependencies and start the frontend application.

Usage

  1. Enter Repository Details: Provide GitHub username, repository name, and branch name.
  2. Initiate Analysis: Start the health analysis process.
  3. 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.

Contributing

  • This repository welcomes contributions! Feel free to submit issues, pull requests, and ideas for enhancements.

Additional Notes

  • 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.

About

React app powered by FastAPI & Google's PALM AI visualizes repo health (Snyk & LLMs) & offers AI-driven insights, featuring a Palm-powered Package Expert chat.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published