xtreme1-io/xtreme1

Xtreme1 is an all-in-one data labeling and annotation platform for multimodal data training and supports 3D LiDAR point cloud, image, and LLM.

Xtreme1 – 다중 모달 학습 데이터 어노테이션 및 관리용 오픈소스 플랫폼

무엇인가요 – Xtreme1은 컴퓨터 비전 및 대규모 언어 모델(Large Language Model) 프로젝트를 위한 데이터 레이블링, 큐레이션, 정리가 가능한 자체 호스팅 웹 애플리케이션입니다. UI, 백엔드 서비스(MySQL, Redis, MinIO), 그리고 선택적 사전 훈련 추론 컨테이너를 통합하여 내장된 모델로 사전 레이블링을 수행한 후 결과를 수정할 수 있습니다.

왜 중요한가요 – 고품질의 어노테이션 데이터는 비전 및 LLM 파이프라인의 핵심 장애물입니다. Xtreme1은 2D 이미지 박스, 다각형, 키포인트, 3D LiDAR 포인트 클라우드 박스, 센서 융합 어노테이션을 통합 관리할 수 있으며, 온톨로지(클래스 계층) 관리 및 품질 모니터링 도구도 제공합니다. 오픈소스(Apache-2.0)이며 Docker를 통해 로컬 또는 서버에서 실행 가능해 연구소, 스타트업, 기업 등 데이터에 대한 완전한 통제를 원하는 조직에 적합합니다.


핵심 기능 (README에 기재된 내용)

영역 기능
이미지 어노테이션 경계 상자, 다각형, 다각선, 키포인트. YOLOR을 사용해 선택적 자동 레이블링 가능.
3D / 센서 융합 어노테이션 LiDAR-카메라 융합 상자. OpenPCDet 및 AB3DMOT 기반.
온톨로지 센터 클래스 계층 및 속성 스키마 정의 가능. 훈련 파이프라인으로 내보낼 수 있음.
데이터 관리 버전 관리 저장소(MinIO), 데이터베이스 기반 프로젝트 메타데이터, 품질 모니터링 대시보드.
오류 탐지 레이블링 오류를 탐지하고 수정할 수 있는 도구.
결과 시각화 모델 예측을 원시 데이터 위에 겹쳐 표시해 빠른 평가 가능.
LLM 중심의 RLHF 도구 강화학습-인간 피드백(RLHF) 어노테이션 루프용 베타 단계 인터페이스.
큐레이션 보조 기능 MobileNetV3 임베딩과 openTSNE 차원 축소를 활용한 시각적 디버깅.

빠른 시작 (Docker Compose)

  1. 최신 릴리스 다운로드 (작성 시점에서는 v0.9.3) 및 압축 해제.
    wget https://github.com/xtreme1-io/xtreme1/releases/download/v0.9.3/xtreme1-v0.9.3.zip
    unzip -d xtreme1-v0.9.3 xtreme1-v0.9.3.zip
    
  2. 스택 실행
    cd xtreme1-v0.9.3
    docker compose up   # 백그라운드 실행하려면 -d 추가
    
    컴포즈 파일은 MySQL, Redis, MinIO, Xtreme1 백엔드 및 프론트엔드 컨테이너를 다운로드합니다. 데이터는 Docker 볼륨에 저장되므로 컨테이너 재시작 후에도 유지됩니다.
  3. UI 열기 – http://localhost:8190 방문 (Chrome 추천).
  4. 내장 AI 모델 활성화 (옵션, NVIDIA GPU와 CUDA, NVIDIA Container Toolkit 필요):
    docker compose --profile model up
    
    이 명령어는 YOLOR, OpenPCDet 등 추가 컨테이너를 시작하여 UI에서 사전 레이블링에 사용할 수 있게 합니다.

소스에서 설치하기 (개발자용)

  • 리포지토리 클론, Docker BuildKit 활성화 후 로컬에서 이미지 빌드 또는 Docker Hub에서 미리 빌드된 이미지 사용.
  • docker-compose.yml 은 docker-compose.develop.yml (이미 gitignore 대상)으로 오버라이드 가능하여 로컬 변경 사항을 커밋하지 않도록 함.
  • README에는 ARM CPU 대응, 릴리스 간 업그레이드, MySQL 데이터베이스 백업/복원 방법 등 상세 절차가 포함되어 있음.

일반적인 사용 사례

  • 컴퓨터 비전 데이터셋 생성 – 물체 탐지, 세그멘테이션, 센서 융합 모델용 2D 이미지 또는 3D 포인트 클라우드 레이블링.
  • RLHF를 통한 LLM 피니튜닝 – 베타 RLHF 어노테이션 UI를 사용해 언어 모델 정렬을 위한 인간 선호 데이터 수집.
  • 데이터 품질 파이프라인 – 레이블링 일관성 모니터링, 이상치 탐지, 훈련 전 문제 샘플 재레이블링.
  • 팀 협업 – 역할 기반 접근 제어, 공유 온톨로지, 버전 관리 저장소를 갖춘 다중 사용자 프로젝트.

라이선스 및 커뮤니티

  • 라이선스: Apache License 2.0 (허용성 높고 상용 사용에 적합).
  • 거버넌스: LF AI & Data Foundation 하에 호스팅. 이 범주 내에서 최초의 오픈소스 레이블링/어노테이션 플랫폼으로 위치 지정됨.
  • 지원: 공개 이슈 트래커, 문서 사이트 (docs.xtreme1.io), Twitter 및 Medium 커뮤니티 채널.

결론 – Xtreme1은 고품질의 다중 모달 트레이닝 데이터를 생성하기 위한 완전한 스택 기반의 Docker 기반 솔루션입니다. 단순한 컬렉션이나 튜토리얼이 아니라, AI/ML 실무자들을 진정으로 타겟으로 삼은 본격적인 소프트웨어 프로젝트입니다.

관련

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