- ReActorは、画像ワークフロー向けの顔入れ替え操作をAutomatic1111に追加します。
- InSwapperモデルに依存しており、ユーザーが手動で追加する必要があります。
- 顔の修復や高解像度化により、入れ替え後のぼやけた顔を改善できます。
- 公開・商用の作業に使う前に、モデルのライセンスと同意に関する要件を確認してください。
ReActorは画像内の顔を入れ替えるAutomatic1111拡張機能です。複数の顔を検出して指定したインデックスの顔を入れ替え、CodeFormerやR-ESRGANなどで修復・高解像度化できます。ただし、新しいワークフローではReActorプロジェクトは推奨される選択肢ではなくなっています。
| 概要 | |
|---|---|
| ツール | ReActor拡張機能 |
| ホストアプリ | Automatic1111 |
| 必要なモデル | InSwapper |
| 修復オプション | CodeFormer |
| 高解像度化オプション | R-ESRGAN |
更新:ReActorのサポート状況
ReActorチームはReActorのサポートを終了しました。新しい顔入れ替えワークフローには、代わりにAutomatic1111のRDFaceFusionを検討してください。
ReActor拡張機能とは?
ReActorは、画像の顔を素早く正確に入れ替えるためのAutomatic1111拡張機能です。Stable Diffusionのワークフローに、画像内の複数の顔を扱える顔検出、入れ替え、修復のツールを追加します。
ReActor拡張機能の主な機能
- 複数の顔に対応: 画像内の複数の顔を検出して入れ替えられるため、集合写真や複雑なAI合成に役立ちます。インデックス番号で入れ替える顔を選べます。
- 性別の検出: より精密な入れ替えのため、性別の設定を指定し、元と対象の顔をより近く合わせられます。
- 顔の修復と高解像度化: 入れ替えた顔がぼやけている場合、CodeFormerの修復で鮮明さを改善できます。内蔵のR-ESRGANによるアップスケールで最終解像度を高められます。
顔入れ替え用のInSwapperモデルを設定する
ReActor拡張機能は、顔入れ替えにInSwapperモデルを使います。ReActorをインストールしたら、このモデルをmodels/roopに手動で追加する必要があります。RunDiffusionはモデルを提供できないため、自分でダウンロードしてください。詳しくは顔入れ替えの記事で説明しています。
この手順は必須です。正しいフォルダーにInSwapperモデルがないと、ReActorは顔を入れ替えられません。
インストールと設定
Automatic1111にReActor拡張機能をインストールするには、次の手順に従います。
Automatic1111を起動します。


Creators Clubを利用している場合は、この画面を下にスクロールして拡張機能の永続化をオンにします。Automatic1111を起動するたびにインストールする必要がなくなります。

ReActorをインストール: Extensionsを開き、Availableタブを選択してLoad Fromをクリックします。拡張機能の一覧が表示されます。

ReActorまで下にスクロールし、Installをクリックします。Control+FでReActorを検索すると、素早く移動できます。

インストール後、左側のServer Managerを選び、Restart App 'Auto1111' をクリックします。

Automatic1111内でReActorが利用できるようになります。

ReActorで顔を入れ替える
チェックボックスをオンにする: 拡張機能の操作項目が表示されます。チェックするとReActorが有効になります。Generateを選ぶと、Automatic1111は生成時に拡張機能を使おうとします。

画像をドロップまたはアップロード: アップロードを選ぶか、アップロード欄に画像をドラッグ&ドロップして元画像を追加します。

画像を生成: プロンプトを書いてGenerateを選択します。画像生成の最後にReActorが顔の入れ替えを適用します。
プロンプト例は英語で記載しています。
プロンプト:Harley Quinn holding a baseball bat, wearing colorful and vibrant unique fashionable clothes, background graffiti

顔の修復: 入れ替えた顔がぼやけている場合は、Restore FaceタブのCodeFormerを有効にして鮮明さを改善します。
高解像度化: ReActor内のUpscaleで最終画像の解像度を高められます。R-ESRGAN 4x+ などのアップスケーラーを選び、通常2倍または4倍に倍率を調整します。
複数の顔の扱い: 元画像に0,1、対象画像に1,0などのインデックスを指定し、入れ替える顔を選択します。集合写真で役立つ制御です。OpenAI Journeyでも、Stable Diffusionの顔入れ替えワークフローにおける顔インデックスの使い方を説明しています。
ライセンスと法的な留意点
公開・商用プロジェクトで顔入れ替えを使う前に、使用するモデルとツールのライセンス情報を確認してください。InSwapperモデルには、特に商用や公開されるプロジェクトで、特定のライセンス要件がある可能性があります。
元画像や対象画像に顔が写っている人の権利、同意、倫理的な要件も確認してください。詳しくはRunDiffusionでの顔入れ替えガイドをご覧ください。
おわりに
Stable DiffusionのAutomatic1111用ReActor拡張機能は、画像の顔を効率的に入れ替えるのに役立ちます。複数の顔の制御、修復ツール、高解像度化の選択肢によりAutomatic1111のワークフローで有用でしたが、サポート状況も重要です。新しいプロジェクトでは、実制作の方法を決める前に、より新しいFaceFusionやRDFaceFusionのワークフローと比較してください。
さらに高度な手法や関連する設定ガイドはこちら:
クラウドでAutomatic1111を使う
RunDiffusionでAutomatic1111のセッションを開始し、ローカルGPUの設定なしで拡張機能を試せます。
よくある質問
QReActorとは何ですか?
画像の顔入れ替え、顔検出、修復、高解像度化のためのAutomatic1111拡張機能です。
QReActorにはInSwapperモデルが必要ですか?
はい。ReActorはInSwapperモデルに依存しており、指定のモデルフォルダーに手動で追加する必要があります。
QReActorは複数の顔を入れ替えられますか?
はい。複数の顔に対応し、元画像と対象画像の顔インデックスを選択できます。
QReActorは今も新しいワークフローに推奨されますか?
元の記事では、ReActorチームがサポートを終了したと記載されています。新しいワークフローではRDFaceFusionやFaceFusionも検討してください。
Q商用で顔入れ替えを使う前に何を確認すべきですか?
モデルのライセンス、パブリシティ権、同意、元画像や対象画像に顔が写る人に関する倫理的な要件を確認してください。



