Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Enhance project section with AI-powered summaries and labels #2760

Open
wants to merge 1 commit into
base: main
Choose a base branch
from

Conversation

DonnieBLT
Copy link
Collaborator

@DonnieBLT DonnieBLT commented Oct 12, 2024

Related to #2681

Enhance the project section to automatically collect, analyze, and summarize information from project repositories using AI.

  • Add logic to fetch README files, documentation, commit messages, and issue trackers from repository APIs in website/management/commands/update_projects.py.
  • Add fields for AI-generated summaries and labels to the Project model in website/models.py.
  • Update ProjectSerializer to include fields for AI-generated summaries and labels in website/serializers.py.
  • Update ProjectViewSet to handle AI-generated summaries and labels and allow maintainers to manually adjust summaries and labels in website/api/views.py.
  • Add UI elements to display AI-generated summaries and labels and add search and filter functionality based on summaries and labels in website/templates/website/project_list.html.
  • Add UI elements to display AI-generated summaries and labels and allow maintainers to suggest edits to summaries and labels in website/templates/website/project_detail.html.

pip install spacy transformers


For more details, open the Copilot Workspace session.

Related to #2681

Enhance the project section to automatically collect, analyze, and summarize information from project repositories using AI.

* Add logic to fetch README files, documentation, commit messages, and issue trackers from repository APIs in `website/management/commands/update_projects.py`.
* Add fields for AI-generated summaries and labels to the `Project` model in `website/models.py`.
* Update `ProjectSerializer` to include fields for AI-generated summaries and labels in `website/serializers.py`.
* Update `ProjectViewSet` to handle AI-generated summaries and labels and allow maintainers to manually adjust summaries and labels in `website/api/views.py`.
* Add UI elements to display AI-generated summaries and labels and add search and filter functionality based on summaries and labels in `website/templates/website/project_list.html`.
* Add UI elements to display AI-generated summaries and labels and allow maintainers to suggest edits to summaries and labels in `website/templates/website/project_detail.html`.

pip install spacy transformers

---

For more details, open the [Copilot Workspace session](https://copilot-workspace.githubnext.com/OWASP-BLT/BLT/issues/2681?shareId=XXXX-XXXX-XXXX-XXXX).
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant