ZenTrainerがComfyUI内でLoRAトレーニングを実現、ライブサンプル表示にも対応

ComfyUI Wikinews

ZenTrainerはComfyUIにLoRAトレーニングを追加します。MOSS Image、Krea 2、FLUX 3、Qwen-Image 2.1、Z-Image、Anima、Fibo 2.0、SDXL、MiniMax H3に対応し、ライブプレビューとAMDサポートも備えます。

<strong>ZenTrainer</strong>はComfyUI内でLoRAをトレーニングし、実行中の様子をその場で表示します。最新のサンプルを損失の横に並べ、途中で一時停止したり学習率を変更したり、任意のcheckpointから再開できます。ComfyUI自身のモデルコードと重みでトレーニングするため、完成したLoRAは通常のLoRAローダーに表示されます。
トレーニング実行: 損失の横にサンプル

実行ページ: 最新のサンプル、損失、そして右側のレールに並ぶ数値。

トレーニングできるモデル

MOSS Image、Krea 2、FLUX 3、FLUX.2 Klein、Qwen-Image 2.1、Z-Image、Anima、Fibo 2.0、SDXLとそのファインチューン、さらにMiniMax H3の動画。その他のモデルは未検証としてリストされています。トレーニングはLinuxとWindows上のNVIDIA(CUDA)またはAMD(ROCm)で実行されます。

シンプルモードと高度な機能

シンプルモードはレシピのようなもので、15〜40枚の写真と名前を指定するだけです。不足しているモデルは自動でダウンロードされ、写真にはキャプションが付きます。高度な機能モードではすべてのオプションを公開します。LoRAまたはLoKr、マスク付きトレーニング、キャプションドロップアウト、クラス保持、そしてAdamW、Prodigy、Lion、CAME、schedule-free、8ビットの各オプティマイザです。

実行中は一時停止、サンプルの生成、保存、学習率の変更ができ、任意のcheckpointで独自のプロンプトを試せます。検証損失は固定セットで測定され、キャラクターLoRAには類似度スコアが付き、実行は次々とキューに積まれます。

ZenTrainerのデータセット

ComfyUIのinput/内の任意のフォルダーがデータセットになります。グリッド表示またはテーブル表示で、キャプションはその場で編集できます。

データセット

ComfyUIのinput/内の任意のフォルダーを指定します。キャプションはComfyUI経由でQwen-VLやGemmaが作成でき、長文セットと短文セットとして保持され、プレフィックス、サフィックス、検索と置換で一括編集できます。SAM3が被写体を見つけてそこにトレーニングをマスクできます。自分でマスクを描くこともできます。

実行の設定

新規実行: モデルを選ぶと必要なファイルが自動入力され、よくある間違いには警告が表示されます。

インストール

ComfyUI Managerからインストールして再起動し、上部バーの蓮のアイコンをクリックするか、/zentrainer/を開きます。ComfyUI 0.41以降が必要で、LoRAはoutput/zentrainer/loras/に保存されます。

リポジトリには、ピン留めされたComfyUIを隣にインストールする起動スクリプトも同梱されているため、メインのインストールを更新しても実行が壊れることはなく、モデルは現在の場所からそのまま読み込まれます。レンタルGPU向けのDockerイメージもあり、ワンクリックのRunpodテンプレートが付属します。macOSはまだサポートされていません。

提供状況

ZenTrainerはgithub.com/Nynxz/ZenTrainerにあります(MIT、v0.4.1)。データセット、実行、エクスポートしたLoRAはComfyUIのフォルダー内に留まります。

コメント

GitHubでサインインしてディスカッションに参加しましょう。

コメントを読み込み中…
ZenTrainerがComfyUI内でLoRAトレーニングを実現、ライブサンプル表示にも対応 | ComfyUI Wiki