All Projects → heartexlabs → label-studio-frontend

heartexlabs / label-studio-frontend

Licence: Apache-2.0 license
Data labeling react app that is backend agnostic and can be embedded into your applications — distributed as an NPM package

Programming Languages

javascript
184084 projects - #8 most used programming language
typescript
32286 projects
stylus
462 projects
SCSS
7915 projects
HTML
75241 projects
shell
77523 projects
CSS
56736 projects

Projects that are alternatives of or similar to label-studio-frontend

Label Studio
Label Studio is a multi-type data labeling and annotation tool with standardized output format
Stars: ✭ 7,264 (+3058.26%)
Mutual labels:  image-annotation, semantic-segmentation, annotation-tool, image-labeling, labeling-tool, label-studio
Labelbox
Labelbox is the fastest way to annotate data to build and ship computer vision applications.
Stars: ✭ 1,588 (+590.43%)
Mutual labels:  image-annotation, annotation-tool, image-labeling, labeling-tool, image-labeling-tool
Cvat
Powerful and efficient Computer Vision Annotation Tool (CVAT)
Stars: ✭ 6,557 (+2750.87%)
Mutual labels:  image-annotation, semantic-segmentation, annotation-tool, image-labeling, labeling-tool
Pixie
Pixie is a GUI annotation tool which provides the bounding box, polygon, free drawing and semantic segmentation object labelling
Stars: ✭ 52 (-77.39%)
Mutual labels:  image-annotation, semantic-segmentation, image-labeling, labeling-tool
image-sorter2
One-click image sorting/labelling script
Stars: ✭ 65 (-71.74%)
Mutual labels:  image-annotation, annotation-tool, image-labeling, labeling-tool
Alturos.ImageAnnotation
A collaborative tool for labeling image data for yolo
Stars: ✭ 47 (-79.57%)
Mutual labels:  image-annotation, annotation-tool, labeling-tool
MarkToolForParkingLotPoint
A tool for parking-slot labeling under surround-view image
Stars: ✭ 42 (-81.74%)
Mutual labels:  image-labeling, labeling-tool, image-labeling-tool
Vott
Visual Object Tagging Tool: An electron app for building end to end Object Detection Models from Images and Videos.
Stars: ✭ 3,684 (+1501.74%)
Mutual labels:  image-annotation, annotation-tool
Paz
Hierarchical perception library in Python for pose estimation, object detection, instance segmentation, keypoint estimation, face recognition, etc.
Stars: ✭ 131 (-43.04%)
Mutual labels:  semantic-segmentation, pose-estimation
Labelme
Image Polygonal Annotation with Python (polygon, rectangle, circle, line, point and image-level flag annotation).
Stars: ✭ 7,742 (+3266.09%)
Mutual labels:  image-annotation, semantic-segmentation
Awesome Data Labeling
A curated list of awesome data labeling tools
Stars: ✭ 1,120 (+386.96%)
Mutual labels:  image-annotation, semantic-segmentation
Universal Data Tool
Collaborate & label any type of data, images, text, or documents, in an easy web interface or desktop app.
Stars: ✭ 1,356 (+489.57%)
Mutual labels:  image-annotation, semantic-segmentation
Autoannotationtool
A label tool aim to reduce semantic segmentation label time, rectangle and polygon annotation is supported
Stars: ✭ 113 (-50.87%)
Mutual labels:  image-annotation, semantic-segmentation
jupyter-bbox-widget
A Jupyter widget for annotating images with bounding boxes
Stars: ✭ 19 (-91.74%)
Mutual labels:  image-annotation, labeling-tool
annotate
Create 3D labelled bounding boxes in RViz
Stars: ✭ 104 (-54.78%)
Mutual labels:  annotation-tool, labeling-tool
UniFormer
[ICLR2022] official implementation of UniFormer
Stars: ✭ 574 (+149.57%)
Mutual labels:  semantic-segmentation, pose-estimation
Gluon Cv
Gluon CV Toolkit
Stars: ✭ 5,001 (+2074.35%)
Mutual labels:  semantic-segmentation, pose-estimation
Deeplabcut
Official implementation of DeepLabCut: Markerless pose estimation of user-defined features with deep learning for all animals incl. humans
Stars: ✭ 2,550 (+1008.7%)
Mutual labels:  pose-estimation, labeling-tool
Make Sense
Free to use online tool for labelling photos. https://makesense.ai
Stars: ✭ 2,087 (+807.39%)
Mutual labels:  image-annotation, labeling-tool
label-studio-transformers
Label data using HuggingFace's transformers and automatically get a prediction service
Stars: ✭ 117 (-49.13%)
Mutual labels:  text-labeling, label-studio

Label Studio Frontend · GitHub build npm audit

GitHub release · ☀️

WebsiteDocsTwitterJoin Slack Community


Label Studio is an open-source, configurable data annotation tool. ✌️

Frontend, as its name suggests, is the frontend library developed using React and mobx-state-tree, distributed as an NPM package. You can include it in your applications and provide data annotation support to your users. It can be granularly customized and extended.


Install

npm install @heartexlabs/label-studio

Usage

With Webpack

import LabelStudio from 'label-studio';
import 'label-studio/build/static/css/main.css';

With UNPKG.com

<!-- Include Label Studio stylesheet -->
<link href="https://unpkg.com/[email protected]/build/static/css/main.css" rel="stylesheet">

<!-- Create the Label Studio container -->
<div id="label-studio"></div>

<!-- Include the Label Studio library -->
<script src="https://unpkg.com/[email protected]/build/static/js/main.js"></script>

Initialization

<!-- Initialize Label Studio -->
<script>
  var labelStudio = new LabelStudio('label-studio', {
    config: `
      <View>
        <Image name="img" value="$image"></Image>
        <RectangleLabels name="tag" toName="img">
          <Label value="Hello"></Label>
          <Label value="World"></Label>
        </RectangleLabels>
      </View>
    `,

    interfaces: [
      "panel",
      "update",
      "submit",
      "controls",
      "side-column",
      "annotations:menu",
      "annotations:add-new",
      "annotations:delete",
      "predictions:menu",
    ],

    user: {
      pk: 1,
      firstName: "James",
      lastName: "Dean"
    },

    task: {
      annotations: [],
      predictions: [],
      id: 1,
      data: {
        image: "https://htx-misc.s3.amazonaws.com/opensource/label-studio/examples/images/nick-owuor-astro-nic-visuals-wDifg5xc9Z4-unsplash.jpg"
      }
    },

    onLabelStudioLoad: function(LS) {
      var c = LS.annotationStore.addAnnotation({
        userGenerate: true
      });
      LS.annotationStore.selectAnnotation(c.id);
    }
  });
</script>

Development

  1. Clone the repository

    git clone [email protected]:heartexlabs/label-studio-frontend.git
    # or: git clone https://github.com/heartexlabs/label-studio-frontend.git
    cd label-studio-frontend
  2. Install required dependencies

    npm install
  3. Start the development server

    npm run start
  4. Check different ways to initiate the development server config & task data in src/env/development.js, changing the data variable is a good place to start.

  5. After you make changes and ready to use it in production, you need to create a production build

    npm run build-bundle

    Now you have one .js file and one .css file in the build/static/ directory

Label Studio for Teams, Startups, and Enterprises 🏢

Label Studio for Teams is our enterprise edition (cloud & on-prem), that includes a data manager, high-quality baseline models, active learning, collaborators support, and more. Please visit the website to learn more.

Ecosystem

Project Description
label-studio Server part, distributed as a pip package
label-studio-frontend Frontend part, written in JavaScript and React, can be embedded into your application
label-studio-converter Encode labels into the format of your favorite machine learning library
label-studio-transformers Transformers library connected and configured for use with label studio

License

This software is licensed under the Apache 2.0 LICENSE © Heartex. 2020

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].