Skip to content

sdslabs/SDSLabs-Issue-Labeler

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SDSLabs-Issue-Labeler

An ML Github bot to automate labelling of issues❤️

Overview

Maintaining proper labelled issues is difficult for large open source projects like Kubernetes, Docker, etc. This bot identifies the context of issue from its title and body and labels the issue accordingly. This ML bot uses Text-Multi-Classification-Algorithms to assign mutiple labels to a single issue. This bot responds to GitHub webhook events. When an issue is opened, ML bot predicts the appropriate labels and adds those labels to the issues.

Techstack we used

  • Google Bert Model (BERT-Base, UnCased ( 12-layer, 768-hidden, 12-heads , 110M parameters))
  • GitHub API v3
  • Python 3.6.9
  • Tenserflow 1.15.2

Dataset for model training

  • Using GitHub API, we fetched issues of various repos along with the labels assigend to them by the maintainers and around 10,000 entries in a file.

Supported labels

enhancement, bug, feature, good first issue, question/discussion, design, help wanted, high priority and documentation

Future scope

  • Use Large Model of BERT.
  • Training with larger and consistent dataset with cleaned up issue description.
  • Add support to custom labels.

📝 License

Licensed under the MIT License.

Made with ❤️ by SDSLabs.

About

This is test repo for github bot

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages