Open strickvl opened 9 months ago
Note this is similar to #150, but this issue would be for a deployment that was to the cloud provider of choice.
Hi @strickvl, I'd like to work on this task.
@samsmithspace You're welcome to work on this! Let us know if you have any questions.
MLStacks currently supports the concept of an annotator stack component but lacks an actual implementation of such a component. This task aims to integrate Label Studio as an annotator stack component within MLStacks, enhancing the framework's capabilities in data annotation.
Task Description
Develop a deployed instance of Label Studio as part of the MLStacks framework. This involves several key steps, including updating enums and constants to recognize Label Studio as a component flavor, and creating a Terraform module for deploying Label Studio on cloud providers (AWS and/or GCP).
Expected Outcome
ComponentFlavor
enum insrc/mlstacks/enums.py
is updated to include Label Studio as an accepted annotator component flavor.src/mlstacks/constants.py
are updated to supportannotator
as a stack component, withlabel_studio
as a permitted flavor.Steps to Implement
src/mlstacks/enums.py
to includelabel_studio
as a component flavor under the annotator category.src/mlstacks/constants.py
to recognizeannotator
as a stack component and addlabel_studio
to the list of permitted flavors.Additional Context
Integrating Label Studio as an annotator stack component will significantly broaden MLStacks' utility in data annotation workflows, offering users a flexible and powerful tool for labeling data across various use cases.
Code of Conduct