NewAdvanced PDF + OCR Interface for Document AI
Tutorials

Building A Labeling Config in Label Studio Enterprise

A good labeling config, or the template for the UI of a labeling project, is key to getting the most out of Label Studio Enterprise. But where do you even start? In this video, we'll walk you through all the components that can help you build a good labeling config, and explain how to progress through the best process for scale and quality.

Transcript

In building a labeling config for Label Studio, there are many different paths you can take to get to the same result.

For fast development of high-quality labeling UIs, we recommend the following approach: start with templates, customize with tags, power with React Code, and standardize with plugins.

Let’s look at each step of the process.

We recommend starting with our pre-created labeling config templates, available in our documentation or directly in the app. These battle-tested UIs help you get up and running with some of our most popular tasks for common data types. They are a great place to start understanding what you want your annotators to do.

As you build out your project, you may want to customize these templates. Our robust XML-style tagging system allows you to do that. You can take any of our templates and add your own labels, styles, and questions. You can even combine multiple templates together. These custom-configured UIs can be a quick win for you and your team.

As you move further along your labeling journey, you may find that XML configs are not enough to handle the complex combination of data types your annotators need to understand the task at hand. You may also want more flexibility in the kinds of questions you can ask. For that, we have React Code tags.

These tags let you place custom React code directly into your labeling config, which means the customization and integration possibilities are nearly endless. We would love to help you build React Code-powered interfaces so you can get more out of your experience.

Finally, as your labeling workflows continue to mature, you may find that there are routine checks you want to put in place on top of annotation tasks, like pausing an annotator when they begin to act spammy. For that, we have plugins, which let you add custom JavaScript code on top of any task in Label Studio.

We can’t wait to see what you build using the power of Label Studio. Happy labeling.

Related Content