Repolode
transformerlab

transformerlab/transformerlab-app

モデルの学習、ファインチューニング、評価、実行を、ローカル環境やSlurm・クラウドGPUクラスターで行えるオープンソースのML研究プラットフォーム。

スター
5,200
フォーク
554
未解決の Issue
36
最終コミット
一昨日

これは何?

Transformer Labは、モデルのダウンロード、学習、チャット、評価をひとつのWebインターフェースにまとめたオープンソースの機械学習プラットフォームです。個人ユーザーは手元のマシンで利用できます。Apple Silicon搭載Mac、NVIDIAまたはAMD GPU搭載Linux、NVIDIA GPUを搭載しWSL2を使うWindowsに対応しています。

フルファインチューニング、LoRA/QLoRA、DPO、ORPO、SIMPOなどのRLHF手法に対応し、MLX、CUDA、ROCm向けのtrainerを備えています。また、MLX、vLLM、Ollama、Hugging Face Transformersによる推論、HuggingFace、GGUF、MLX間の形式変換、Stable DiffusionやFlux向けのLoRA学習などのdiffusionワークフローも利用できます。

チーム向けには、同じインターフェースからSlurmクラスターや、AWS、GCP、AzureなどのSkyPilot管理下のクラウドにジョブを投入できます。さらに、実験の共有トラッキング、モデルレジストリ、リモートノードでJupyter、VSCode、SSHセッションをワンクリックで起動する機能を備えています。

主な機能

  • 01フルファインチューニング、LoRA/QLoRA、DPO/ORPO/SIMPOを使ってモデルを学習・ファインチューニングできます。
  • 02MLX、vLLM、Ollama、Hugging Face Transformersを使って推論を実行できます。
  • 03HuggingFace、GGUF、MLXの各形式間でモデルを変換できます。
  • 04LLM-as-a-judgeによるスコアリングとLM Evaluation Harnessのベンチマークを実行できます。
  • 05ひとつのUIとCLIからSlurmやSkyPilotのクラスターにジョブを投入できます。
  • 06Pythonプラグインシステムとlab SDKでプラットフォームを拡張できます。

ユースケース

  • 単一のMacやLinux GPUワークステーションで、オープンなLLMをファインチューニングしてチャットに利用する。
  • 手持ちの画像データセットを使って、Stable DiffusionやFlux向けのカスタムLoRAアダプターを学習する。
  • ひとつのインターフェースから、研究室のSlurmクラスターやクラウドGPUに学習ジョブを投入する。
  • 標準化されたベンチマークを実行し、モデルの出力をLLMで評価する。

クイックスタート

  1. 1

    READMEに記載されている公式インストールスクリプトを実行します

  2. 2

    インストールディレクトリに移動します

    cd ~/.transformerlab/src
  3. 3

    run.shでアプリを起動し、http://localhost:8338を開きます

    ./run.sh

使う前に知っておきたいこと

  • macOSではApple Silicon、LinuxではNVIDIAまたはAMD GPU、WindowsではWSL2経由のNVIDIA GPUが必要です。
  • AGPL-3.0ライセンスのもとで提供されています。強いコピーレフトライセンスのため、商用利用が制限される場合があります。

収録されている特集

トピック

よくある質問

transformerlab-app とは?
モデルの学習、ファインチューニング、評価、実行を、ローカル環境やSlurm・クラウドGPUクラスターで行えるオープンソースのML研究プラットフォーム。 Transformer Labは、モデルのダウンロード、学習、チャット、評価をひとつのWebインターフェースにまとめたオープンソースの機械学習プラットフォームです。個人ユーザーは手元のマシンで利用できます。Apple Silicon搭載Mac、NVIDIAまたはAMD GPU搭載Linux、NVIDIA GPUを搭載しWSL2を使うWindowsに対応しています。
transformerlab-app は無料で使えますか?ライセンスは?
transformerlab-app は AGPL-3.0 ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
transformerlab-app は今もメンテナンスされていますか?
活発にメンテナンス中。transformerlab-app の最終コミットは 2026年11月5日 です。
transformerlab-app は何に使えますか?
単一のMacやLinux GPUワークステーションで、オープンなLLMをファインチューニングしてチャットに利用する。 手持ちの画像データセットを使って、Stable DiffusionやFlux向けのカスタムLoRAアダプターを学習する。 ひとつのインターフェースから、研究室のSlurmクラスターやクラウドGPUに学習ジョブを投入する。 標準化されたベンチマークを実行し、モデルの出力をLLMで評価する。
transformerlab-app のインストール方法は?
READMEに記載されている公式インストールスクリプトを実行します インストールディレクトリに移動します: cd ~/.transformerlab/src run.shでアプリを起動し、http://localhost:8338を開きます: ./run.sh
transformerlab-app はどこで入手できますか?
ソースコードとインストール手順は GitHub にあります:https://github.com/transformerlab/transformerlab-app

概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。

関連プロジェクト