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)
- 최신 릴리스 다운로드 (작성 시점에서는 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 - 스택 실행
컴포즈 파일은 MySQL, Redis, MinIO, Xtreme1 백엔드 및 프론트엔드 컨테이너를 다운로드합니다. 데이터는 Docker 볼륨에 저장되므로 컨테이너 재시작 후에도 유지됩니다.cd xtreme1-v0.9.3 docker compose up # 백그라운드 실행하려면 -d 추가 - UI 열기 –
http://localhost:8190방문 (Chrome 추천). - 내장 AI 모델 활성화 (옵션, NVIDIA GPU와 CUDA, NVIDIA Container Toolkit 필요):
이 명령어는 YOLOR, OpenPCDet 등 추가 컨테이너를 시작하여 UI에서 사전 레이블링에 사용할 수 있게 합니다.docker compose --profile model up
소스에서 설치하기 (개발자용)
- 리포지토리 클론, 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 실무자들을 진정으로 타겟으로 삼은 본격적인 소프트웨어 프로젝트입니다.
관련
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트