> ## Documentation Index
> Fetch the complete documentation index at: https://dripart-mintlify-b90d3c69.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

# ComfyUI OmniGen2 ネイティブワークフローの例

> ComfyUI OmniGen2 ネイティブワークフローの例 — 文字から画像生成、画像編集、および複数画像の合成を統合したモデル。

## OmniGen2 について

OmniGen2 は、総パラメータ数約 **70 億**（テキストモデル 30 億 + 画像生成モデル 40 億）の、強力かつ効率的な統合型マルチモーダル生成モデルです。OmniGen v1 とは異なり、OmniGen2 は革新的な「デュアルパス Transformer アーキテクチャ」を採用しており、テキストの自己回帰モデルと画像の拡散モデルが完全に独立しています。これにより、パラメータの分離（decoupling）と専門化された最適化が実現されています。

### モデルの主な特長

* **視覚的理解能力**: Qwen-VL-2.5 ベースモデルが持つ優れた画像内容の解釈・分析能力を継承
* **テキストから画像への生成（Text-to-Image）**: テキストプロンプトから高忠実度で美しく仕上げられた画像を生成
* **指示に基づく画像編集（Instruction-guided Image Editing）**: 複雑な指示を用いた画像変更を実行可能で、オープンソースモデルの中では最先端の性能を達成
* **コンテキスト対応の生成（Contextual Generation）**: 人物、参照オブジェクト、シーンなど多様な入力を柔軟に処理・組み合わせる汎用性を持ち、新規かつ一貫性のある視覚出力を生成

### 技術的特徴

* **デュアルパスアーキテクチャ**: Qwen 2.5 VL（30 億）テキストエンコーダー ＋ 独立型拡散 Transformer（40 億）を基盤
* **Omni-RoPE 位置エンコーディング**: 複数画像の空間的位置付けおよび識別子の区別をサポート
* **パラメータ分離設計**: テキスト生成による画像品質への悪影響を回避
* 複雑なテキスト理解および画像理解をサポート
* 制御可能な画像生成および編集機能
* 優れたディテール保持能力
* 複数の画像生成タスクを統一アーキテクチャでサポート
* テキスト生成機能：画像内に明確な文字コンテンツを生成可能

<Tip>
  <Tabs>
    <Tab title="ポータブル版または自宅サーバーで実行しているユーザー">
      ComfyUI が最新版に更新されていることを確認してください。

      * [ComfyUI のダウンロード](https://www.comfy.org/download)
      * [更新手順](/ja/installation/update_comfyui)

      このガイドで紹介するワークフローは、[ワークフローテンプレート](/ja/interface/features/template)から入手できます。\
      テンプレート内に該当のワークフローが見つからない場合、ComfyUI のバージョンが古くなっている可能性があります。（デスクトップ版の更新は若干遅れることがあります）

      ワークフローを読み込んだ際にノードが欠落している場合の主な原因：

      1. 最新の ComfyUI（Nightly 版）を使用していない
      2. 起動時に一部のノードのインポートに失敗している
    </Tab>

    <Tab title="デスクトップ版またはクラウド版ユーザー">
      * デスクトップ版は ComfyUI の安定版（Stable Release）をベースとしており、新しいデスクトップ安定版がリリースされると自動的に更新されます。
      * [Cloud](https://cloud.comfy.org) は、ComfyUI の安定版リリース後に更新されます。

      したがって、このドキュメントで記載されているコアノードのうち、一部が利用できない場合は、そのノード機能がまだ最新の安定版に含まれていないためです。次回の安定版リリースをお待ちください。
    </Tab>
  </Tabs>
</Tip>

## OmniGen2 モデルのダウンロード

本記事では複数のワークフローを取り扱うため、対応するモデルファイルおよびインストール先は以下の通りです。各ワークフロー内にも、該当するモデルファイルのダウンロード情報が記載されています。

**拡散モデル（Diffusion Models）**

* [omnigen2\_fp16.safetensors](https://huggingface.co/Comfy-Org/Omnigen2_ComfyUI_repackaged/resolve/main/split_files/diffusion_models/omnigen2_fp16.safetensors)

**VAE**

* [ae.safetensors](https://huggingface.co/Comfy-Org/Lumina_Image_2.0_Repackaged/resolve/main/split_files/vae/ae.safetensors)

**テキストエンコーダー（Text Encoders）**

* [qwen\_2.5\_vl\_fp16.safetensors](https://huggingface.co/Comfy-Org/Omnigen2_ComfyUI_repackaged/resolve/main/split_files/text_encoders/qwen_2.5_vl_fp16.safetensors)

ファイル保存先：

```
📂 ComfyUI/
├── 📂 models/
│   ├── 📂 diffusion_models/
│   │   └── omnigen2_fp16.safetensors
│   ├── 📂 vae/
│   │   └── ae.safetensors
│   └── 📂 text_encoders/
│       └── qwen_2.5_vl_fp16.safetensors
```

## ComfyUI OmniGen2 テキストから画像へ（Text-to-Image）ワークフロー

### 1. ワークフローファイルのダウンロード

<a className="prose" target="_blank" href="https://cloud.comfy.org/?template=image_omnigen2_t2i&utm_source=docs" style={{ display: 'inline-block', backgroundColor: '#28a745', color: '#ffffff', padding: '10px 20px', borderRadius: '8px', borderColor: "transparent", textDecoration: 'none', fontWeight: 'bold'}}>
  <p className="prose" style={{ margin: 0, fontSize: "0.8rem" }}>Comfy Cloud で実行</p>
</a>

![テキストから画像へワークフロー](https://raw.githubusercontent.com/Comfy-Org/example_workflows/main/image/omnigen2/image_omnigen2_t2i.png)

### 2. ワークフローの手順通り実行

<img src="https://mintcdn.com/dripart-mintlify-b90d3c69/V3Bl3znADoRQo1i1/images/tutorial/image/omnigen/omnigen2_t2i_step_guide.jpg?fit=max&auto=format&n=V3Bl3znADoRQo1i1&q=85&s=b5f3ec6c40a2d9d58cb05a08e8a12a9f" alt="ワークフロー実行ステップガイド" width="4148" height="1576" data-path="images/tutorial/image/omnigen/omnigen2_t2i_step_guide.jpg" />

画像内の番号順に、以下の手順を確認しながら進めてください。これにより、対応するワークフローがスムーズに動作します：

1. **メインモデルの読み込み**: `Load Diffusion Model` ノードが `omnigen2_fp16.safetensors` を正しく読み込んでいることを確認
2. **テキストエンコーダーの読み込み**: `Load CLIP` ノードが `qwen_2.5_vl_fp16.safetensors` を正しく読み込んでいることを確認
3. **VAE の読み込み**: `Load VAE` ノードが `ae.safetensors` を正しく読み込んでいることを確認
4. **画像サイズの設定**: `EmptySD3LatentImage` ノードで生成画像のサイズを設定（推奨：1024×1024）
5. **プロンプトの入力**:
   * 最初の `CLipTextEncode` ノードに「正のプロンプト」（画像に含めたい内容）を入力
   * 2 つ目の `CLipTextEncode` ノードに「負のプロンプト」（画像に含めたくない内容）を入力
6. **生成開始**: `Queue Prompt` ボタンをクリックするか、ショートカットキー `Ctrl（Mac の場合は Cmd）+ Enter` を押してテキストから画像への生成を実行
7. **結果の確認**: 生成が完了すると、対応する画像が自動的に `ComfyUI/output/` ディレクトリに保存されます。また、`SaveImage` ノード内でプレビューも可能です

## ComfyUI OmniGen2 画像編集ワークフロー

OmniGen2 は豊富な画像編集機能を備えており、画像へのテキスト追加もサポートします。

### 1. ワークフローファイルのダウンロード

<a className="prose" target="_blank" href="https://cloud.comfy.org/?template=image_omnigen2_image_edit&utm_source=docs" style={{ display: 'inline-block', backgroundColor: '#28a745', color: '#ffffff', padding: '10px 20px', borderRadius: '8px', borderColor: "transparent", textDecoration: 'none', fontWeight: 'bold'}}>
  <p className="prose" style={{ margin: 0, fontSize: "0.8rem" }}>Comfy Cloud で実行</p>
</a>

![テキストから画像へワークフロー](https://raw.githubusercontent.com/Comfy-Org/example_workflows/main/image/omnigen2/image_omnigen2_image_edit.png)

以下の画像をダウンロードし、この画像を入力として使用します。
![入力画像](https://raw.githubusercontent.com/Comfy-Org/example_workflows/main/image/omnigen2/input_fairy.png)

### 2. ワークフローの手順通り実行

<img src="https://mintcdn.com/dripart-mintlify-b90d3c69/V3Bl3znADoRQo1i1/images/tutorial/image/omnigen/omnigen2_image_edit_step_guide.jpg?fit=max&auto=format&n=V3Bl3znADoRQo1i1&q=85&s=930786df3e0a9add98e1ad1c47b5e7d6" alt="ワークフロー実行ステップガイド" width="4056" height="2808" data-path="images/tutorial/image/omnigen/omnigen2_image_edit_step_guide.jpg" />

1. **メインモデルの読み込み**: `Load Diffusion Model` ノードが `omnigen2_fp16.safetensors` を正しく読み込んでいることを確認
2. **テキストエンコーダーの読み込み**: `Load CLIP` ノードが `qwen_2.5_vl_fp16.safetensors` を正しく読み込んでいることを確認
3. **VAE の読み込み**: `Load VAE` ノードが `ae.safetensors` を正しく読み込んでいることを確認
4. **画像のアップロード**: `Load Image` ノードで上記の画像をアップロード
5. **プロンプトの入力**:
   * 最初の `CLipTextEncode` ノードに「正のプロンプト」（画像に含めたい内容）を入力
   * 2 つ目の `CLipTextEncode` ノードに「負のプロンプト」（画像に含めたくない内容）を入力
6. **生成開始**: `Queue Prompt` ボタンをクリックするか、ショートカットキー `Ctrl（Mac の場合は Cmd）+ Enter` を押して画像編集を実行
7. **結果の確認**: 生成が完了すると、対応する画像が自動的に `ComfyUI/output/` ディレクトリに保存されます。また、`SaveImage` ノード内でプレビューも可能です

### 3. 追加のワークフロー操作説明

* 第二の画像入力を有効化したい場合、ワークフロー内でピンク／パープル色で表示されているノードに対し、ショートカットキー **Ctrl + B** を使用して、対応する入力ポートを有効化できます
* カスタムサイズを指定したい場合、`EmptySD3LatentImage` ノードに接続されている `Get image size` ノードを削除し、任意のサイズを直接入力してください
