ゼロコードのCLIとWeb UIで、100種類以上のLLMやVLMを効率よくファインチューニングできる統合フレームワーク。
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
READMEに記載されている公式インストールスクリプトを実行します
- 2
インストールディレクトリに移動します
cd ~/.transformerlab/src - 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 の数値は毎日更新されます。
関連プロジェクト
YAMLファイルで設定できる、大規模言語モデルのファインチューニングとポストトレーニング向けの無料・オープンソースフレームワークです。
Hugging FaceのParameter-Efficient Fine-Tuning(PEFT)ライブラリ。少数の追加パラメータだけを学習し、大規模な事前学習済みモデルを適応させます。
AIコーディングエージェントに、学習、評価、データセット、Spacesなど、Hugging Face Hubのタスクに必要な手順やスクリプトを提供するAgent Skills集です。
量子化なしで、レイヤー単位に大規模言語モデルを実行し、70Bクラスのモデルを4GB GPU 1枚で推論できるPythonライブラリ。
LoRA、DPO、CLIに対応した、大規模言語モデルのファインチューニング用フレームワークとノーコードGUI。