2024年10月21日(現地時間) – Comfy開発チームは、グラフ/ノードインターフェイスを備えた Stable diffusion GUI とバックエンドの最新アップデート 『ComfyUI V1』のリリースを発表しました。
ComfyUIは、ローカルで使用することができるStable Diffusionモデルのためのモジュール式のGUIです。グラフベースのインターフェースを使用して、ユーザーは異なるブロック(ノード)をコードを書くことなく接続し、複雑なパイプラインを作成できます。その柔軟性から新しいモデルへの対応が速いのも特徴です。
このアップデートでは、ワークフローを改善し、生産性を向上させるために設計された改善と新機能が追加されています。
フルパッケージのデスクトップバージョンが登場
過去2ヶ月間、ComfyUIのシームレスなデスクトップ体験を提供するためにスタンドアロンのデスクトップバージョンの開発が進められてきましたが、この度クローズドベータ版としてリリースされました。
デスクトップバージョンは、インストールやファイルシステムに関連する機能を構築することができる既存のComfyUIウェブアプリケーションのシンプルなラッパーです。デスクトップアプリのための特別な機能(タブのような)は開発されるかもしれませんが、すべての主要な機能は、ComfyUIと ComfyUI_frontendで最初に開発され続けます。デスクトップ電子アプリケーションでも、同じタイミングでそれらの機能が利用可能になります。
デスクトップバージョンの目標は、技術的なバックグラウンドを持たないユーザーにも、可能な限りスムーズな体験を楽しんでもらうこととされており、以下のような改善点があります
- コード署名とセキュア: ComfyUIはセキュリティの警告を出さずに開くことができます。アプリはコード署名されているので、公式のバージョンであることが常にわかります。
- クロスプラットフォーム: Windows / macOS / Linuxで利用可能です。
- 自動アップデート: 自動アップデートでComfyUIの安定したリリースを維持できます。
- 軽量パッケージ: バンドルはわずか200MBです。
- 推奨Python環境: もう手動でセットアップする必要はありません。推奨Python環境が同梱されています。
- デフォルトで配布されるComfyUIマネージャ: ComfyUIレジストリから直接ノードをインストールし、最新のセマンティックにバージョン管理されたノードにアクセスできます。ナイトリーバージョンは最新のGitコミットから利用可能です。
- タブ: タブを使用して複数のワークフローを開くことができます。
- カスタムキーバインディング: ブラウザレベルのコマンドに干渉されることなく、本当にカスタムなキーバインディングを定義できるようになりました。
- リソースの自動インポート: インストール時にディレクトリを選択することで、既存のComfyUIを再利用できます。入力、モデル、出力を自動的にインポートします。
- 統合ログビューアー: デバッグが必要な場合にサーバーのログを表示します。
新しいユーザーインターフェース
デスクトップアプリケーションの新しいインターフェイスは、ウェブ版のComfyUIでも利用可能です。
ComfyUIを最新版にアップデートして設定メニューで有効にすることができます。
V1が正式に公開され次第、デフォルトで新しいUIに切り替わる予定です。
新しいUIは次のような特徴があります。
- トップメニューバー: 多くのアクションをトップメニューバーに統合し、エクステンション開発者はカスタムメニュー項目を簡単に追加できるようになりました。
- モデルとログへのアクセスがより簡単に: 統合ログとターミナルが追加され、エラーのデバッグをしやすくなりました。トレイアイコンを右クリックして、モデル、カスタムノード、出力ファイル、ログに素早くアクセスできます。
- モデルライブラリ: すべてのモデルを簡単にブラウズし、ライブラリから直接チェックポイント・ローダーとしてドラッグ・アンド・ドロップできます。
- ワークフローブラウザ: ワークフローブラウザにワークフローを保存して素早くアクセスしたり、別のディレクトリに自由にエクスポートできるようになりました。
- モデルの自動ダウンロード ComfyUIでは、ワークフローにモデルのURL/IDを埋め込んで自動ダウンロードできるようになりました。例えば、テンプレートを開いてモデルがない場合、ComfyUIはワークフローで定義された足りないモデルをダウンロードするよう促します。
Comfyノードレジストリ(CNR)
さらにここ数ヶ月、カスタムノード用の(レジストリ)registryの開発が進められています。これはノードがセマンティックバージョンで公開されるNode.jsのためのパッケージ管理システムであるNPM(Node Package Manager)に似ています。
目標は、より安全で安定したComfyUIカスタムノードのユーザーエクスペリエンスを作ることとのことです。すでに600以上のノードが公開され、2k以上のノードバージョンがあります。
Dr.Lt.Data氏は、この機能ブランチでComfyUIマネージャーをCNRに統合しています。電子アプリはレジストリからのインストールをサポートする最初の場所となります。
カスタムノードの今後の計画は次の通りです。
- セキュリティスキャン: カスタムノードの悪意のある動作の自動スキャンをテストしています。将来的にはすべてのカスタムノードがスキャンされ、悪意のあるノードは禁止されます。それらのノードをインストールしたユーザーには通知が送られます。
- 依存関係の解決の改善: カスタムノードを確実にインストールし、既存のワークフローを実行するためのツールが開発中です。
利用について
現在、ComfyUI V1は、ベータ版としてGithubから入手することができます。
コメント