IP-Adapter のインストール

IP-Adapter をインストールします。

#TOC(caption="目次")

概要

IP-Adapterと呼ばれる新しい機能が登場しました。IP-Adapterを利用すると画像を入力プロンプトとして指定できます。
言葉では表現しづらい要素の表現や、指定した画像を基にした画像の生成が実行できるようになります。

この記事では、Stable Diffusion WebUI (Automatic 1111) にIP-Adapterを導入する手順を紹介します。

事前準備:ControlNet のインストール

ControlNet をインストールします。インストール手順はこちらの記事を参照してください。
既にインストールされている場合は、最新のバージョンにアップデートします。

IP-Adapter モデルのダウンロード

Hugging Face の IP-AdapterのHub(https://huggingface.co/h94/IP-Adapter)にアクセスします。 下図のページが表示されます。
IP-Adapter のインストール:画像1

[Files and Versions]のタブをクリックします。下図のページに切り替わりファイルの一覧が表示されます。
Stable Diffusion 1.5のIP-Adapterをインストールする場合は、"models"フォルダの項目をクリックします。 SDXLのIP-Adapterをインストールする場合は、"sdxl_models"フォルダの項目をクリックします。
IP-Adapter のインストール:画像2

メモ
2023年11月12日時点での最新のControlNetでは、safetensors形式のモデルが利用できるため、最新のControlNetへバージョンアップし、safetensorsファイルをダウンロードするほうがおすすめです。

modelsフォルダのファイル一覧です。Stable Diffusion WebUIで利用する場合は、拡張子がsafetensorsのファイルをダウンロードします。
IP-Adapter のインストール:画像3

sdxl_modelsフォルダのファイル一覧です。Stable Diffusion WebUIで利用する場合は、拡張子がsafetensorsのファイルをダウンロードします。
IP-Adapter のインストール:画像4

Stable Diffusion 1.5の場合

モデルファイルをダウンロードしました。ダウンロード時点では以下のモデルが提供されています。

  • ip-adapter_sd15.safetensors
  • ip-adapter_sd15_light.safetensors
  • ip-adapter-plus_sd15.safetensors
  • ip-adapter-plus-face_sd15.safetensors

IP-Adapter のインストール:画像5

ダウンロードしたファイルを以下のディレクトリに配置します。

(Stable Diffusion WebUIの配置ディレクトリ)\models\ControlNet
IP-Adapter のインストール:画像6

以上でインストールは完了です。

SDXL の場合

モデルファイルをダウンロードしました。ダウンロード時点では以下のモデルが提供されています。

  • ip-adapter_sdxl.safetensors
  • ip-adapter_sdxl_vit-h.safetensors
  • ip-adapter-plus_sdxl_vit-h.safetensors
  • ip-adapter-plus-face_sdxl_vit-h.safetensors

IP-Adapter のインストール:画像7

ダウンロードしたファイルを以下のディレクトリに配置します。

(Stable Diffusion WebUIの配置ディレクトリ)\models\ControlNet
IP-Adapter のインストール:画像8

以上でインストールは完了です。

IP-Adapter の利用: Stable Diffusion 1.5

Stable Diffusion WebUIを起動します。
IP-Adapter のインストール:画像9

txt2imgでページを下にスクロールし、ControlNet のパネルを開きます。
IP-Adapter のインストール:画像10

ControlNetの[ここに画像をドロップ - または - クリックしてアップロード]の枠に入力画像をドロップして読み込みます。
IP-Adapter のインストール:画像11

今回は下図を入力画像として利用します。
IP-Adapter のインストール:画像12

[Control Type]のエリアの[IP-Adapter]の項目をクリックしてチェックをつけます。 この手順はPreprocessorとModelのフィルタのため、チェックをつけずに直接、PreprocessorとModelのドロップダウンリストボックスを設定してもよいです。
IP-Adapter のインストール:画像13

[Preprocessor]を"ip-adapter_clip_sd15"に設定します。[Model]を"ip-adapter-plus_sd15"に設定します。
IP-Adapter のインストール:画像14

[Enable]のチェックボックスにチェックをつけControlNetを有効にします。[Control Weight]の値を "0.75" まで下げます。 1.0では入力画像の影響が強すぎプロンプトが有効に機能しな場合が多いです。
IP-Adapter のインストール:画像15

以下のプロンプトを入力し、画像を生成します。

Prompt
Prompt:girl, from side


画像が生成され、横から見た女の子の画像が生成されました。衣類やネクタイ、髪の毛の色が入力画像と同じことが確認できます。
IP-Adapter のインストール:画像16

プロンプトを以下に変更して生成します。"full body"を追加することで、全身が生成できる目論見でしたが、入力画像の影響が強いためか、画像の縦横比の問題か、 全身を生成はできませんでした。

Prompt
Prompt:girl, from side, profile, full body

IP-Adapter のインストール:画像17

プロンプトを以下に変更して生成します。"flower hair ornament"を追加することで、花の髪飾りを追加します。 このプロンプトは受け入れられ、頭に花の飾りが追加されました。

Prompt
Prompt: girl, from side, profile, full body, flower hair ornament
Negative prompt: worst quality, low quality

IP-Adapter のインストール:画像18

IP-Adapter の利用: SDXL

Stable Diffusion WebUIを起動します。
IP-Adapter のインストール:画像19

txt2imgでページを下にスクロールし、ControlNet のパネルを開きます。
ControlNetの[ここに画像をドロップ - または - クリックしてアップロード]の枠に入力画像をドロップして読み込みます。
IP-Adapter のインストール:画像20

画像を読み込みました。
IP-Adapter のインストール:画像21

[Control Type]のエリアの[IP-Adapter]の項目をクリックしてチェックをつけます。 この手順はPreprocessorとModelのフィルタのため、チェックをつけずに直接、PreprocessorとModelのドロップダウンリストボックスを設定してもよいです。
IP-Adapter のインストール:画像22

[Preprocessor]を"ip-adapter_clip_sdxl_plus_vith"に設定します。[Model]を"ip-adapter_sdxl_vit-h"に設定します。
IP-Adapter のインストール:画像23

[Enable]のチェックボックスにチェックをつけControlNetを有効にします。[Control Weight]の値を "0.75" まで下げます。 1.0では入力画像の影響が強すぎプロンプトが有効に機能しな場合が多いです。
IP-Adapter のインストール:画像24

以下のプロンプトを入力し、画像を生成します。

Prompt
Prompt:girl, from side


画像が生成され、横から見た女の子の画像が生成されました。衣類やネクタイ、髪の毛の色が入力画像と同じことが確認できます。
IP-Adapter のインストール:画像25

プロンプトを以下に変更して生成します。"full body"を追加することで、全身が生成できる目論見でしたが、SDXLの場合でも入力画像の影響が強いためか、 または画像の縦横比の問題か、全身を生成はできませんでした。

Prompt
Prompt: girl, from side, full body, profile
Negative prompt: worst quality

IP-Adapter のインストール:画像26

プロンプトを以下に変更して生成します。"flower hair ornament"を追加することで、花の髪飾りを追加します。 このプロンプトは受け入れられ、頭に花の飾りが追加されました。

Prompt
Prompt: girl, from side, full body, profile, flower hair ornament
Negative prompt: worst quality, white colar

IP-Adapter のインストール:画像27

参考:以前の手順

ダウンロード

modelsフォルダのファイル一覧です。Stable Diffusion WebUIで利用する場合は、拡張子がbinのファイルをダウンロードします。
IP-Adapter のインストール:画像28

sdxl_modelsフォルダのファイル一覧です。Stable Diffusion WebUIで了する場合は、拡張子がbinのファイルをダウンロードします。
IP-Adapter のインストール:画像29

インストール

Stable Diffusion 1.5の場合

モデルファイルをダウンロードしました。ダウンロード時点では以下のモデルが提供されています。

  • ip-adapter_sd15.bin
  • ip-adapter_sd15_light.bin
  • ip-adapter-plus_sd15.bin
  • ip-adapter-plus-face_sd15.bin

IP-Adapter のインストール:画像30

ダウンロードしたファイルを以下のディレクトリに配置します。

(Stable Diffusion WebUIの配置ディレクトリ)\models\ControlNet
IP-Adapter のインストール:画像31

配置したファイルの拡張子を .bin から .pth に変更します。
IP-Adapter のインストール:画像32

以上でインストールは完了です。

SDXL の場合

モデルファイルをダウンロードしました。ダウンロード時点では以下のモデルが提供されています。

  • ip-adapter_sdxl.bin
  • ip-adapter_sdxl_vit-h.bin
  • ip-adapter-plus_sdxl_vit-h.bin
  • ip-adapter-plus-face_sdxl_vit-h.bin

IP-Adapter のインストール:画像33

ダウンロードしたファイルを以下のディレクトリに配置します。

(Stable Diffusion WebUIの配置ディレクトリ)\models\ControlNet
IP-Adapter のインストール:画像34

配置したファイルの拡張子を .bin から .pth に変更します。
IP-Adapter のインストール:画像35

以上でインストールは完了です。


AuthorPortraitAlt
著者
iPentecのメインデザイナー
Webページ、Webクリエイティブのデザインを担当。PhotoshopやIllustratorの作業もする。 最近は生成AIの画像生成の沼に沈んでいる。
作成日: 2023-08-18
Copyright © 1995–2025 iPentec all rights reserverd.