Label Studio is an open-source, configurable data annotation tool. Its purpose is to enable you to label different types of data using the most convinient interface with the standardized output format.
- Classify Text for Sentiment (screenshot)
- NER for Text (screenshot)
- Transcribe Audio (screenshot)
- Classify Audio (screenshot)
- Chatbot Analysis (screenshot)
- Image Bbox (screenshot)
Coming Soon:
- Audio Regions (screenshot)
- Image Line and Points (screenshot)
- Image Polygons (screenshot)
- Time Series (screenshot)
- Video (screenshot)
Label Studio consists of two parts. Backend is a simple flask server that is used to load the data and save the results. The frontend is a React + MST app that is backend agnostic and can be used separately, for example if you want to embed labeling into your applications.
To run it locally we're including the compiled version of the frontend part and example implementation of the backend.
Follow this guide to start the app
Clone this repository and install all dependencies:
git clone [email protected]:heartexlabs/label-studio.git
cd label-studio
npm install
Now you can make any changes to the code or add your custom tags.
npm run start
And open your browser at http://localhost:3000
npm run build
Generates the compiled version of label studio. This compiled version needs to be included into your app.
Editor configuration is based on XML-like tags. Internally tags are represented by a react view and mobx-state-tree model. Each tag has a set of parameters, and you can look it up in the documentation.
- Extensive UI configuration options
- Multiple datatypes supported: images, text, audios
- Hotkeys & History
This software is licensed under the Apache 2.0 LICENSE © Heartex.