AIで描いてもらった二次元イラストを置いておくよ

このwikiの概要

AIでの画像生成で良い感じに出来上がった画像を貼っていくwikiです。
あとメモ代わりとして環境構築やツール類、呪文(Prompt)などの情報も書いていきます。
画像は近々 https://kirarico.net/ai_illust_gallery/ に引っ越します。

環境

うちのPC環境

基本ローカル環境
  • CPU:AMD Ryzen 5 3600
  • メモリ:32GB
  • グラボ:NVIDIA GeForce RTX 3060 (12GB)

動作ソフト

Stable Diffusion web UI(AUTOMATIC1111版)
Negative Promptが使えてimg2imgが使えてパラメータ調整の比較も使える良いやつ
インストールがちょっと複雑
ブラウザで使える
https://github.com/AUTOMATIC1111/stable-diffusion-...
  • 動作環境
4GB以上のVRAM
速度の兼ね合いでRTX3060くらいの性能はほしい
  • インストール
https://gigazine.net/news/20220907-automatic1111-s...
https://rentry.co/zk4u5#automatic1111%E3%83%AD%E3%...
  • 使い方
https://dskjal.com/others/automatic1111.html
https://rentry.co/zk4u5#automatic1111%E9%A0%85%E7%...
https://gigazine.net/news/20220909-automatic1111-s...
https://gigazine.net/news/20220909-automatic1111-s...
  • アップデート方法
WenUIのフォルダを右クリックして「Git Bash Here」を選び、
git pull
うまくいかない場合は
git pull origin master
それでもうまくいかない場合は新しいフォルダで git clone したほうが早いかも
個人的メモ 
git init && git remote add origin https://github.com/AUTOMATIC1111/stable-diffusion-webui.git
  • VRAMを節約できて高い解像度の画像が出せるようにする
RTX3000番台のみ
その他のグラボだとインストール作業が必要 → https://github.com/AUTOMATIC1111/stable-diffusion-...
@echo off
set COMMANDLINE_ARGS=--xformers
call webui.bat
  • 画像からDanbooruのタグを生成してプロンプトに入れる機能を追加
@echo off
set COMMANDLINE_ARGS=--deepdanbooru
call webui.bat
  • 家庭内のネットワークで画像生成を使いたい場合は次のようなbatファイルをつくる(PCを起動していてスマホからでも画像生成を実行したい場合)
@echo off
set COMMANDLINE_ARGS=--listen
call webui.bat
アクセス方法はhttp://[PCのIP]:7860/にアクセス
NMKD Stable Diffusion GUI
インストールが簡単
機能は簡素
以前使っていたやつ
  • インストール
https://gigazine.net/news/20220831-stable-diffusio...

学習済みAIモデル

  • Stable Diffusion v1.4
どこだっけ
wiki: https://wiki.installgentoo.com/wiki/Stable_Diffusi...
  • Waifu Diffusion
二次イラストならこれ
    • v1.3
https://huggingface.co/hakurei/waifu-diffusion-v1-...
ckptファイルはwd-v1-3のfloat16.ckptが軽くて良いらしい
フル版のwd-v1-3-full.ckptでも問題なし
    • v1.2
https://huggingface.co/hakurei/waifu-diffusion
のGradioのOriginal PyTorch Model Download Linkってとこ
  • trinart2
二次イラスト えっちではない 服装とかすごい
    • trinart_stable_diffusion_v2
https://huggingface.co/naclbit/trinart_stable_diff...
のFiles and versionsから
ファイルが3つあって違うのはSTEP数 お好みで選択
    • trinart_characters_19.2m_stable_diffusion_v1
有料版の前バージョンのローカル版
https://huggingface.co/naclbit/trinart_characters_...
ダウンロードにはログイン必須
  • Anything V3.0
わりと今熱いかも
完全に2次元向け エロ向けでもあるが男が出にくい
https://huggingface.co/Linaqruf/anything-v3.0/tree...
  • Hentai Diffusion
二次元のえっち絵に特化
https://github.com/Delcos/HentaiDiffusion
消えているのでここからDL https://huggingface.co/Deltaadams/Hentai-Diffusion...
  • Lewd Diffusion
えっち絵に特化 えっちな構図とか
    • LD-70k-1e-pruned.ckpt 1エポック
https://wetransfer.com/downloads/9726de68674537b15...
    • LD-70k-2e-pruned.ckpt 2エポック
https://wetransfer.com/downloads/952c3c4f76e18b7cd...
  • Easter (3e)
二次元えっちイラスト特化
https://mega.nz/file/l3RRiIzI#hHGR6rYAJ0-weE8kef7b...
  • がうるぐら(VTuber)モデル
    • gura_no_hood_2k.ckpt
https://drive.google.com/file/d/1shlJVgqAPwEQaSHXf...
    • Gura_200img_3k.ckp
https://drive.google.com/file/d/1CMaicH_R-GA5vbEvr...
    • Gawr_Gura_450img.ckpt
https://huggingface.co/BumblingOrange/GuraLv400/bl...
  • GG gg1342_testrun1_pruned.ckpt
実写向き
https://www.mediafire.com/file/vo4nxks41o8i0du/gg1...
  • yiffy yiffy-e18.ckpt
ケモ分がすごいらしい えっちな構図を出すのに秀でているのでこれを組み合わせる人も多いらしい
https://iwiftp.yerf.org/Furry/Software/Stable%20Di...
  • リゼロのレムのモデル
https://huggingface.co/ChrisC1657/Rem/blob/main/re...
  • SYK Diffusion
まどマギのさやかちゃんのモデル
https://six-loganberry-ba7.notion.site/SYK-Diffusi...
  • その他色んなキャラのモデルのリンクがいっぱい載ってる記事
https://dskjal.com/others/waifu-diffusion-workflow...
のキャラ特化モデルのところ
  • まとまっているページ
https://rentry.co/sdmodels
DreamBoothで作られたAIモデル
  • メイドインアビスのナナチのDBモデル nanachi dreambooth model
https://mega.nz/file/xE9gFQYK#f61_2_OvDSOd4VRW3W9E...
  • ライザのアトリエのライザのDBモデル ryza dreambooth model
https://mega.nz/file/dc1EDKCa#NTXIyMRCpFfS8BsW3s-V...

その他ツール

  • 2つのモデルを指定の割合で合体(マージ)して新しいモデルを作るツール
https://github.com/eyriewow/merge-models
解凍してできたフォルダをStableDiffusion WebUIのフォルダに入れてmerge.batを実行
あとは言われた通りにするだけ
今はマージはWebUI1111版でできるのでそっちでやった方が簡単
  • Lexica
https://lexica.art/
StableDiffusionで誰かが作った画像のPromptを参照できる
Prompt作りの第一歩はここから
  • 解像度と画面比率の早見表
https://github.com/Maks-s/sd-akashic/blob/master/i...

Textual Inversion

  • 絵師さんのイラストを学習させてその絵師さんの画風のイラストを作る
  • スクール水着のイラストを学習させてスクール水着を着たイラストを作る
  • えっちな体位を学習させてその体位を再現したイラストを作る
といったことができる

ptファイルの使い方

  1. 置いてある.ptファイルをダウンロードする
  2. ファイルの名前を「〇〇〇.pt」にする (〇〇〇は学習させたものがわかるようにつける)
  3. Stable Diffusion Web UI(AUTOMATIC1111)のフォルダに「embeddings」という名前のフォルダを作る
  4. embeddingsフォルダにさっきの〇〇〇.ptファイルを置く
  5. 画像生成時のpromptに「〇〇〇」という言葉を書くと画像に学習した内容が反映される

イラストの学習のさせ方 (.ptファイルの作り方)

1111版でできるようになった
  1. 画像を集めて1フォルダに詰め込む
  2. Create Enbeddingタブを選び、Nameにわかりやすい名前、initialization textに何として学習させたいかを入れる。Number of vectors per tokenには8くらいの値を入れ、Create Embeddingをクリック
  3. Preprocess imagesを選んでSource directoryに画像を入れたフォルダを指定し、もう1つ空のフォルダを用意しDestination directoryに指定する
  4. Split oversized images into twoとUse Deepbooru captionにチェックを入れてPreprocessをクリック
  5. 次にTrainを選んでEmbeddingで入れたものを指定、Learning Rateはデフォルト〜0.1くらいにする
  6. Log directoryはデフォルト、Prompt template fileは変更したかったら変更
  7. Max Stepsはどこまで学習のステップをするかで多くて50000くらい、その下の2つの数字はptファイルを何Stepごとに作るかなので500とか1000とかにする
  8. Textual Inversion Trainを押すと学習開始
できたファイルはtextual_inversionのフォルダに入れられるのでそこからembeddingsのフォルダにコピーし試してみて何STEP目のptファイルを残すかを厳選する

initialization textはイラストならgirlとか入れる
Number of vectors per tokenは値が大きいと強くなってpromptを無視しがちになる
Learning Rateは値が大きいと早く処理できるがあまり学習が生かされなくなる

https://github.com/AUTOMATIC1111/stable-diffusion-...
https://dskjal.com/others/automatic1111.html#textu...
  • Colabで使う場合
https://note.com/npaka/n/n63dc6617a14d

Hypernetworks

学習方法の1種
ptファイルを models\hypernetworks に入れてSettings→Stable Diffusion finetune hypernetworkで選ぶ
モデルは作成したときのものを使わないといけないのは同じ
作り方はTrainで選ぶところをHypernetworkにするだけであとはTIと同じ
https://github.com/AUTOMATIC1111/stable-diffusion-...

その他

  • ふたばちゃんねる二次裏may(ふたポから)
http://futapo.futakuro.com/?server=may_b&mode=6_0&...
「AI」でスレ検索して「AIに絵を描いてもらって適当に貼って適当に雑談するスレ」を見る
    • スレ内の画像にPromptがあったら表示するブックマークレット
javascript:(()=>{[...document.querySelectorAll('.thre .rtd > a[href$=".png"]:last-of-type')].forEach(async e=>{m=(await(await fetch(e.href)).text()).match(/Xtparameters0*([^0]*)/u);m&&(e.parentElement.innerHTML+=`${m[1]}`)})})()
  • 関連Discord
    • Stable Diffusion公式
https://discord.gg/stablediffusion
    • Stable Diffusion NSFW
https://discord.gg/2ZhBzDGf8u
    • SD Training Labs
https://discord.gg/xVsyrmhQWS
    • 東方Project AI
Waifu Diffusion作者が管理
https://discord.com/invite/Sx6Spmsgx7

よくわからないことがわかったよ

コメントをかく


「http://」を含む投稿は禁止されています。

利用規約をご確認のうえご記入下さい

※現在 ユーザーID保持者 のみがコメント投稿可能な設定になっています。

管理人/副管理人のみ編集できます