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 は自己ホスト型のウェブアプリケーションで、コンピュータビジョンおよび大規模言語モデル(LLM)プロジェクトのためのデータラベリング、キュレーション、整理を可能にします。UI、バックエンドサービス(MySQL、Redis、MinIO)、およびオプションの事前学習推論コンテナを統合しており、組み込みモデルを使用して事前ラベリングを行い、その後の修正が可能です。

なぜ重要か – 高品質なアノテーションデータは、ビジョンおよびLLMパイプラインのボトルネックです。Xtreme1 は、2D画像のボックス、ポリゴン、キーポイント、3D LiDARポイントクラウドのボックス、センサーフュージョンアノテーションを一括で扱えるだけでなく、オントロジー(クラス階層)管理と品質監視ツールも提供します。オープンソース(Apache-2.0)であり、Docker を介してローカルまたはサーバー上で実行可能で、研究ラボ、スタートアップ、企業がデータの完全な制御を必要とする場合に最適です。


コア機能(READMEに記載)

分野 機能
画像アノテーション バウンディングボックス、ポリゴン、ポリライン、キーポイント。オプションで YOLOR を使用した自動ラベリング。
3D / センサーフュージョンアノテーション LiDAR-カメラ統合ボックス。OpenPCDet および AB3DMOT で駆動。
オントロジーセンター クラス階層と属性スキーマを定義し、トレーニングパイプラインにエクスポート可能。
データ管理 バージョン管理ストレージ(MinIO)、データベース駆動のプロジェクトメタデータ、品質監視ダッシュボード。
エラー検出 ラベリングミスを特定・修正するためのツール。
結果の可視化 モデル予測を生データ上に重ねて、迅速な評価が可能。
LLM向けRLHFツール ベータ段階の Reinforcement-Learning-from-Human-Feedback(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実践者を本質的にターゲットにした本格的なソフトウェアプロジェクトです。

関連

  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト