【Midjourney】順列機能(パーミュテーション)の使い方!!!!
こんにちは、画像生成AIのプロンプトを研究している じょじお(@jojio‗illust)です。
2023年4月7日にmidjourney(ミッドジャーニー)とNiji-journeyに新しい2つの機能が追加されました。
- repeat機能(リピート)
- permutation機能(パーミュテーション)
この記事はパーミュテーションについて使い方を紹介する記事です。
▲AI画像の大量ファイルをプロンプトと一緒に簡単に整理する方法はこちら。
Stable Diffusionのプロンプトエンジニアリングの基本について理解したい方には、初心者向けのプロンプトガイドを作りましたのでそちらを見てください!
Midjourney(ミッドジャーニー)のパーミュテーション機能とは?
permutation(順列機能)は、{}内に区切って指定した言葉を総当たりに組み合わせてプロンプトを実行できる機能です。
パーミュテーションを使えば、ひとつの実行文(テンプレート)で、複数のプロンプトを実行できます。
Stable Diffusion WebUIのPrompt Matrixにとても良く似ています。
Permutation(パーミュテーション)機能が使えるプラン
Permutation(パーミュテーション)機能は現在、Standardプラン・Proプランのみで使用可能です。
- Standard(スタンダードプラン)
- Pro Plan(プロプラン)
MidjourneyのPermutation(パーミュテーション)機能のメリット
Permutationは、複数のワードを試す場合に、効率的に作業することができます。
一回の実行(エンターキー押下)で複数のプロンプトを一度に試せるんだね。
Permutation(パーミュテーション)機能の基本的な使い方
使い方の基本
パーミュテーションは、{}
を使って単語を羅列します。
単語同士は,
(半角カンマ)を使って区切ります。
パーミュテーション(あるいはリピート機能)を使ったプロンプトのことをテンプレートと呼びます。
例:テンプレートの例
例:a girl, {blue hair, red hair, black hair}
テンプレートをDiscordのチャットに入力してエンターキーを押すと、カッコ{}内の単語によって総当たり的にプロンプトが作成されて、ジョブが作成されます。
上の例文で作成されるジョブは次の3つです。
上の例文から実行される3つのプロンプト
- a girl, blue hair
- a girl, red hair
- a girl, black hair
Permutation(パーミュテーション)機能の制限
Permutation(パーミュテーション)機能には下記のような制限があります。この制限はRepeat機能と共有されます。
同時実行回数制限
1回の命令で、実行できるプロンプトの数(ジョブ回数)は下記のようになっています。
- Standard(スタンダードプラン):一度に10回まで。
- Pro Plan(プロプラン):一度に40回まで。
Fast モード限定
Fastモード限定の機能です。
▲Relaxモードで実行するとエラーになります
Midjourneyとにじジャーニーで使用できる。
Midjourneyとにじジャーニーのどちらのボットでも使用できます。
パーミュテーション機能を使ってみた。
パーミュテーションを実際に使ってみます。
▲プロンプトを入力します。下記のテンプレートを入力しました。
a girl, {blue hair, red hair}, in {night, midday}
▲4つのボタンが表示されます。
それぞれのボタンは下記の役割があります。
- Yesボタン:プロンプトを実行
- Noボタン:実行をキャンセル
- Show Prompt:テンプレートから生成されるすべてのプロンプトを確認できます(下図参照)
- Edit Template:テンプレートを編集できます。
▲Show Promptを押すと、生成されるプロンプトをすべて確認することができます。
▲Yesボタンを押すと実行です。テンプレートの組み合わせの数だけジョブが生成されます。
▲少し待つと画像が生成されます。
Permutation(パーミュテーション)機能の使い方②
パーミュテーションのその他の使い方を紹介します。
{}を複数使う。
パーミュテーションの{}は、テンプレートの中に複数使うことができます。
例:a girl, {blue hair, red hair}, in {night, midday} –niji 5 –style expressive
a girl, blue hair, in night --niji 5 --style expressive
a girl, blue hair, in midday --niji 5 --style expressive
a girl, red hair, in night --niji 5 --style expressive
a girl, red hair, in midday --niji 5 --style expressive
ネスト(入れ子)できる。
{}の中に{}を入れ子状にして使うことができます。
例:{a girl wearing a {long coat, down jacket} in winter,a boy wearing a { T-shirt, Hawaiian shirt} in summer}
a girl wearing a long coat in winter
a girl wearing a down jacket in winter
a boy wearing a T-shirt in summer
a boy wearing a Hawaiian shirt in summer
パラメータの調整に使える。
パーミュテーションの中には、パラメータを含めることができます。
パラメータ値の研究に便利そうです。
例:winter princess {–s 0, –s 500, –s 1000}
winter princess --s 0
winter princess --s 500
winter princess --s 1000
まとめ
以上、MidjourneyのPermutation機能について紹介しました。
最後まで読んでくださってありがとうございます!
この記事がお役に立てましたら、シェアボタンからシェアしていただけたら嬉しいです!
コメント