私的AI研究会 > StableDef2
画像生成AI「Stable-Diffusion」の入力パラメータを調べて GUIインターフェースを作成する
※ ファイルを配置する前にあらかじめ「workspace_py38/」直下にある「stable_diffusion/」フォルダを削除しておくこと
※ workspace_py37/mylib 内に「PySimpleGUI パッケージ (PySimpleGUI.py)」を確認する
この項目更新、最新情報 → Stable-Diffusion GUI版 (改訂) 「stable_diffusion2.py」
※ GUIウインドウからの終了は「Exit」または「X」ボタンによるが、画像作成中はターミナル・ウインドウで「CTRL+C」を押す
(py38) PS > cd C:\anaconda_win\workspace_py38\stable_diffusion (py38) PS > python .\stable_diffusion.py● Linux
(py38) $ cd ~/workspace_py38/stable_diffusion (py38) $ python3 stable_diffusion.py■ コマンドライン引数
コマンドオプション | デフォールト設定 | 意味 |
-h, --help | ヘルプ表示 | |
--log | 3 | ログ出力レベル (0/1/2/3/4/5) |
-o, --out | result/ | 処理結果の出力ディレクトリ |
--header | output_ | ファイル名の接頭語 |
--model | bes-dev/stable-diffusion-v1-4-openvino | model name (通常デフォールト値で使用) |
--beta_start | 0.00085 | LMSDiscreteScheduler::beta_start (通常デフォールト値で使用) |
--beta_end | 0.012 | LMSDiscreteScheduler::beta_end (通常デフォールト値で使用) |
--beta_schedule | scaled_linear | LMSDiscreteScheduler::beta_schedule (通常デフォールト値で使用) |
--eta | 0.0 | eta (通常デフォールト値で使用) |
--tokenizer | openai/clip-vit-large-patch14 | tokenizer (通常デフォールト値で使用) |
(py38) PS > python .\stable_diffusion.py -h usage: stable_diffusion.py [-h] [--log LOG] [-o OUT_DIR] [--model MODEL] [--beta_start BETA_START] [--beta_end BETA_END] [--beta_schedule BETA_SCHEDULE] [--eta ETA] [--tokenizer TOKENIZER] optional arguments: -h, --help show this help message and exit --log LOG Log level(-1/0/1/2/3/4/5) Default value is '3' -o OUT_DIR, --out OUT_DIR Output directory path. Default value is 'result/'' --header OUT_HEDER Output file header. Default value is 'output_'' --model MODEL model name Default value is 'bes-dev/stable- diffusion-v1-4-openvino' --beta_start BETA_START LMSDiscreteScheduler::beta_start Default value is 0.00085 --beta_end BETA_END LMSDiscreteScheduler::beta_end Default value is 0.012 --beta_schedule BETA_SCHEDULE LMSDiscreteScheduler::beta_schedule Default value is 'scaled_linear' --eta ETA eta Default value is 0.0 --tokenizer TOKENIZER tokenizer Default value is 'openai/clip-vit-large- patch14'※ 起動時に表示する画像は前回の最後の結果画像
(py38) PS > python .\stable_diffusion.py - Program title : Stable Diffusion OpenVINO™ Ver 0.02 - OpenVINO engine: 2022.1.0-7019-cdb9bec7210-releases/2022/1 - OpenCV version : 4.5.5 - Log level : 3 - Output dir : result/ - Output header : output_ - model : bes-dev/stable-diffusion-v1-4-openvino - beta_start : 0.00085 - beta_end : 0.012 - beta_schedule : scaled_linear - eta : 0.0 - tokenizer : openai/clip-vit-large-patch14 : Finished.
(py38) PS > python .\stable_diffusion.py Starting.. - Program title : Stable Diffusion OpenVINO™ Ver 0.01 - OpenVINO engine: 2022.1.0-7019-cdb9bec7210-releases/2022/1 - OpenCV version : 4.5.5 - Log level : 3 - Output dir : result/ - Output header : output_ - model : bes-dev/stable-diffusion-v1-4-openvino - beta_start : 0.00085 - beta_end : 0.012 - beta_schedule : scaled_linear - eta : 0.0 - tokenizer : openai/clip-vit-large-patch14 ** start 0 ** 3565241198 32it [03:42, 6.97s/it] ** end ** 00:04:17 ** start 1 ** 3565241199 32it [03:41, 6.93s/it] ** end ** 00:04:16 ** start 2 ** 3565241200 32it [03:42, 6.94s/it] ** end ** 00:04:16 ** start 3 ** 3565241201 32it [03:41, 6.92s/it] ** end ** 00:04:16 Finished.
種別 | Prompt | 意味 |
画風 | kawaii | 女の子を描くとき |
illustration of a beautiful girl | 女の子を描くとき | |
profile | 横顔を描くとき | |
fromt | 正面 | |
beautiful big anime eye | アニメのような大きな目 | |
beautiful face | 美しい顔 | |
detailed eyes | 細い目 | |
detailed mouth | 小さめの口 | |
Realistic | リアリズム | |
Concept art | コンセプトアート | |
Hyperrealistic | ハイパーリアリスティック | |
Oil painting | 油絵 | |
Pencil drawing | 鉛筆画 | |
Animation | アニメ | |
Japanese cartoon | より日本調のアニメ | |
Anime | アニメ | |
Cartoon | 漫画風 | |
a photo of | 写真 | |
Landscape painting | 風景画 | |
Portrait | 肖像画 | |
Still image | 静止画 | |
natural history | 博物画 | |
historical painting | 歴史画 | |
genre painting | 風俗画 | |
UKIYO-E | 浮世絵 | |
Indian ink painting/ink brush painting | 水墨画 | |
Granblue Fantasy | 幻想的 | |
rim light | リムライト、光が差し込んでいい感じになる | |
画質 | Unreal Engine | gameエンジン/ゲーム画質 |
Playstation5 | ||
aken by Canon EOS 5D Mark4 | cannonのカメラ画質が高い ? | |
taken with Canon 5D Mk4 | ||
4K | ||
作者 | Leonardo De Vinci | レオナルド・ダ・ヴィンチ |
Michelangelo | ミケランジェロ | |
Vermeer | ヨハネス・フェルメール | |
Bruegel | ピエール・ブリューゲル | |
Goya | フランシスコ・デ・ゴヤ | |
Van Gogh | ゴッホ | |
John Everett Millais | ジョン・エヴァレット・ミレー | |
Claude Monet | クロード・モネ | |
Yayoi Kusama | 草間彌生 | |
Takashi Murakami | 村上隆 | |
Banksy | バンクシー | |
Jean Fautrier | ジャン・フォートリエ | |
Jasper Jones | ジャスパー・ジョーンズ | |
Jackson Pollock | ジャクソン・ポロック | |
Hayao Miyazaki | 宮崎 駿 | |
Makoto Shinkai | 新海 誠 | |
追加 | trending on Artstation HQ | アートステーションHQトレンド |
Unreal Engine | リアルな絵 | |
matte painting | マットな質感の塗り | |
no background | 背景無し | |
realistic photo | 写実的な写真 | |
perfect lighting | 明るくなる |
※1 引用サイト → 【Stable Diffusion】modifiers 修飾子初心者ガイド1
※2 引用サイト → Stable Diffusion OpenVINOでIntel CPUでもAIに画像を生成してもらう
※3 引用サイト → Stable Diffusionの呪文 promptとは - ブルータスおまえモカ?
Stable Diffusionにおける呪文についての詳細と呪文ルール、イメージに近いイラストを生成するコツなどを解説
この項目更新、最新情報 → Stable-Diffusion 自動実行版 (改訂) 「stable_diffusion_make2.py」
(py38) PS > cd C:\anaconda_win\workspace_py38\stable_diffusion (py38) PS > python .\stable_diffusion_make.py● Linux
(py38) $ cd ~/workspace_py38/stable_diffusion (py38) $ python3 stable_diffusion_make.py■ コマンドライン引数
コマンドオプション | デフォールト設定 | 意味 |
-h, --help | ヘルプ表示 | |
--log | 3 | ログ出力レベル (0/1/2/3/4/5) |
-i, --input | input.csv/ | 処理手順の入力ファイル |
-s, --seedr | y | seed値のリセット(y/n) |
--model | bes-dev/stable-diffusion-v1-4-openvino | model name (通常デフォールト値で使用) |
--beta_start | 0.00085 | LMSDiscreteScheduler::beta_start (通常デフォールト値で使用) |
--beta_end | 0.012 | LMSDiscreteScheduler::beta_end (通常デフォールト値で使用) |
--beta_schedule | scaled_linear | LMSDiscreteScheduler::beta_schedule (通常デフォールト値で使用) |
--eta | 0.0 | eta (通常デフォールト値で使用) |
--tokenizer | openai/clip-vit-large-patch14 | tokenizer (通常デフォールト値で使用) |
(py38) PS > python .\stable_diffusion_make.py -h usage: stable_diffusion_make.py [-h] [-i INPUT_PATH] [-s SEED_RESET] [--log LOG] [--model MODEL] [--beta_start BETA_START] [--beta_end BETA_END] [--beta_schedule BETA_SCHEDULE] [--eta ETA] [--tokenizer TOKENIZER] optional arguments: -h, --help show this help message and exit -i INPUT_PATH, --input INPUT_PATH Absolute path to image file. Default value is 'input.csv' -s SEED_RESET, --seedr SEED_RESET Seed reset flag (y/n). Default value is 'y' --log LOG Log level(-1/0/1/2/3/4/5) Default value is '3' --model MODEL model name Default value is 'bes-dev/stable- diffusion-v1-4-openvino' --beta_start BETA_START LMSDiscreteScheduler::beta_start Default value is 0.00085 --beta_end BETA_END LMSDiscreteScheduler::beta_end Default value is 0.012 --beta_schedule BETA_SCHEDULE LMSDiscreteScheduler::beta_schedule Default value is 'scaled_linear' --eta ETA eta Default value is 0.0 --tokenizer TOKENIZER tokenizer Default value is 'openai/clip-vit-large- patch14'
-Seed-,-Prompt-,-InitImage-,-MaskImage-,-Step-,-Scale-,-Strengh-,-Device-,-Time-,-Output-,-Loop- 0569188909,"Street-art painting of Tom Cruise in style of Gogh, photorealism",,,32,7.5,0.5,CPU,00:04:18,result_test/output_0569188909.png,1 1069018274,"Street-art painting of Tom Cruise in style of Gogh, photorealism",,,32,7.5,0.5,CPU,00:04:16,result_test/output_1069018274.png,1
(py38) PS H:\anaconda_win\workspace_py38\stable_diffusion> python .\stable_diffusion_make.py Starting.. - Program title : Stable Diffusion OpenVINO™ auto making Ver 0.02 - OpenVINO engine: 2022.1.0-7019-cdb9bec7210-releases/2022/1 - OpenCV version : 4.5.5 - Input file : input.csv - Seed reset : y - Log level : 3 - model : bes-dev/stable-diffusion-v1-4-openvino - beta_start : 0.00085 - beta_end : 0.012 - beta_schedule : scaled_linear - eta : 0.0 - tokenizer : openai/clip-vit-large-patch14 ** start 0 - 0 ** 1627054533 32it [04:19, 8.11s/it] ** end ** 00:04:53 ** start 1 - 0 ** 3030643130 32it [04:20, 8.15s/it] ** end ** 00:04:56 Finished.
-Seed-,-Prompt-,-InitImage-,-MaskImage-,-Step-,-Scale-,-Strengh-,-Device-,-Time-,-Output-,-Loop- 0334468259,"Street-art painting of Tom Cruise in style of Gogh, photorealism",,,32,7.5,0.5,CPU,00:04:15,result/output_0334468259.png,1 2213806383,"Street-art painting of Tom Cruise in style of Gogh, photorealism",,,32,7.5,0.5,CPU,00:04:14,result/output_2213806383.png,1 0390022291,"Street-art painting of Tom Cruise in style of Gogh, photorealism",,,32,7.5,0.5,GPU,00:09:15,result/output_0390022291.png,1 2665363165,"Street-art painting of Tom Cruise in style of Gogh, photorealism",,,32,7.5,0.5,CPU,00:04:48,result/output_2665363165.png,1 : 3873300067,"Street-art painting of Tom Cruise in style of Gogh, photorealism",,,32,7.5,0.5,CPU,00:04:16,result/output_3873300067.png,1 2547842499,"Street-art painting of Tom Cruise in style of Gogh, photorealism",,,32,7.5,0.5,CPU,00:04:12,result/output_2547842499.png,1