Get Involved as a Developer
Contents
Get Involved as a Developer#
If you are a developer and would like to engage with the AI4CI project, here are a few ways to get started and we compile a list of ways you can engage with this project.
CI/CD Data Sources#
As part of the AI4CI project, we collect data from various CI/CD data sources and build tools to analyze them and derive meaningful insights from them.
The applications and CI/CD tools we currently collect data from are as follows:
Interact with Dashboards#
As a part of AI4CI, we collect the relevant metrics and key performance indicators (KPIs) from various CI/CD data sources and visualize them using dashboards. You can view and interact with the publicly available dashboard here.
Interact with Model Endpoints#
Github Time to Merge Model: We have an interactive endpoint available for a model which can predict the time taken to merge a PR and classifies it into one of a few predefined time ranges. To interact with the model, check out this Model Inference Notebook
You can find more information about Github Time to Merge Model here.
Build Log Clustering Model : We also have an interactive endpoint for a model that uses unsupervised machine learning techniques such as k-means and tf-idf for clustering build logs. To interact with the model, check out this Seldon deployment.