Chatbot for documentation, that allows you to chat with your data. Privately deployable, provides AI knowledge sharing and integrates knowledge into your AI workflow
Implement a native integration within Backstage as a plugin to allow seamless data collection and ingestion from both private and public Git repositories into DocsGPT. This includes not only our private GitLab, but also aligns with Backstage's existing integration with git sources.
Background
We have a remote loader called GitHub. Backstage already facilitates integration with GitLab among other data sources.
Given Backstage's capabilities, we want to automatically collect and ingest data from it into DocsGPT by including docsgpt as a possible plugin
Requirements
Integration with GitLab: Craft a tailored integration using Backstage's GitLab integration features to connect efficiently with GitLab. Using the methods outlined similarly in this pull request as a guideline.
Data Ingestion: Ensure continuous data collection and ingestion into DocsGPT with scheduled remote uploads.
Configure a GitLab entity provider in Backstage to fetch data effectively from the test GitLab project, ensuring it aligns with Backstage's existing capabilities.
Configure app-config.yaml in Backstage
Should include new frontend upload modal fields inside docsgpt.
Test data collection and ingestion workflows using Backstage’s catalog and DocsGPT interfaces.
Document the entire setup process and provide implementation guidelines for this action.
Summary
Implement a native integration within Backstage as a plugin to allow seamless data collection and ingestion from both private and public Git repositories into DocsGPT. This includes not only our private GitLab, but also aligns with Backstage's existing integration with git sources.
Background
We have a remote loader called GitHub. Backstage already facilitates integration with GitLab among other data sources. Given Backstage's capabilities, we want to automatically collect and ingest data from it into DocsGPT by including docsgpt as a possible plugin
Requirements
Tasks
app-config.yaml
in BackstageReferences
Note: this will require both backend and frontend skills