HumanSignal/label-studio-ml-backend

Configs and boilerplates for Label Studio's Machine Learning backend

해결하는 문제

Label Studio ML 백엔드는 개발자가 머신러닝 모델을 래핑하고 웹 서버로 배포할 수 있도록 해주는 SDK입니다. 이를 통해 Label Studio 인스턴스 내에서 사전 레이블링, 인터랙티브 예측, 제출된 레이블을 기반으로 모델을 훈련할 수 있는 기능을 제공하여 레이블링 작업을 자동화할 수 있습니다.

작동 방식

SDK는 개발자가 자신의 추론 및 훈련 로직을 구현할 수 있도록 기본 클래스 LabelStudioMLBase 를 제공합니다. predict 메서드를 오버라이드하면 서버가 Label Studio로 예측 결과를 반환할 수 있습니다. fit 메서드를 오버라이드하면 새로운 레이블을 기반으로 모델 상태를 업데이트하거나 가중치를 저장할 수 있습니다.

대상 사용자

Label Studio를 데이터 레이블링에 사용하고, 자사의 커스텀 모델을 통합하여 레이블링 프로세스를 자동화하고 싶은 머신러닝 엔지니어 및 데이터 과학자.

주요 기능

  • 사전 레이블링: 인간 리뷰어가 데이터를 확인하기 전에 자동으로 초기 레이블을 생성합니다.
  • 인터랙티브 모드: 사용자가 레이블링 페이지에서 작업할 때 실시간으로 예측을 제공합니다.
  • 훈련 통합: 인간이 제공한 레이블을 기반으로 모델을 업데이트하거나 재학습할 수 있습니다.
  • 풍부한 모델 예제: BERT 분류기, SAM 2 이미지 세그멘테이션, YOLO 객체 탐지, LangChain을 통한 RAG 파이프라인 등 다양한 작업을 위한 사전 구축된 예제 포함.
  • 배포 옵션: Docker, GCP, Nebius Serverless를 통해 배포 가능합니다.

관련

  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트