初めての方はこちら

Last-modified: 2023-03-31 (金) 08:52:37

このwikiは
「AIに絵を描いてもらって適当に貼って適当に雑談するスレ」に出入りしている人向けです。
一般的とは言い難いエッチだったり過激な表現が数多くありますので苦手な方は見ない方がいいと思います。

※ちなみにこのwikiはプログラミングとか詳しくない人が書いてます。間違いがある可能性有※
※また編集時の情報と最新verでは情報が異なる可能性があるよ※
みんなで編集してね

テンプレだよ

AIに絵を描いてもらって適当に貼って適当に雑談するスレ

おちんちんとおまんこは要修正・絵師が滅びますぞーやAIと絵描きの問題については単純に荒らしなので黙delでお願いします

◇ 体験版リンク(無料・スマホ可)
https://waifus.nemusona.com
https://dezgo.com/
https://wikiwiki.jp/sd_toshiaki/-s/8ef2353c

・PC性能が普通かスマホのみ&難しいのが苦手な人→「NovelAI 使い方」で検索 (要課金)
・PC性能が良い自信があって導入作業を少し頑張れる人→下のwikiのガイドを見るか「Automatic1111 使い方」で検索 (無料)
・PC性能が良い自信はあるけど面倒臭い人→「Automatic1111 ワンタッチ」か「NMKD 使い方」で検索 (無料・Radeonの人はNMKD)

◇ としあきdiffusion Wiki - https://wikiwiki.jp/sd_toshiaki/
◇ 最近のできごと - https://wikiwiki.jp/sd_toshiaki/-s/18780c25


◇ これから始める人向け・ツール選び
https://wikiwiki.jp/sd_toshiaki/-s/0dd28e00#tools_guide
◇ 1111の機能解説(公式Wiki)
https://github.com/AUTOMATIC1111/stable-diffusion-webui/wiki/Features
◇ モデルデータ
https://wikiwiki.jp/sd_toshiaki/-s/a21ec7f9
◇ Stable Diffusion以外
・MidJourney https://www.midjourney.com/home/
・にじジャーニー https://nijijourney.com/ja/ (要申請)
・ERNIE-ViLG https://huggingface.co/spaces/PaddlePaddle/ERNIE-ViLG
・Craiyon https://www.craiyon.com/ (2/14からV2になったよ)


テンプレ画像1枚統合版(2023/3/25)(2.1MB)
このwikiのファイルサイズ上限(512KB)の都合上、ギガファイル便に置いてあります

これからAI絵を始めたい人向け・ツール選び

ツール選び(クリックで拡大できます)

それぞれのページに飛ぶと、もう少し詳しい説明があるよ。

  • ローカル版1111
    ローカルPC上でグラボの性能を利用して画像生成させる方法。
    多機能。最も利用者が多いゆえに出回っている情報も多い。この2点が強み。
    導入難易度はそこそこ。手順に従って「Python 3.10」「Git」「1111」の3つを順番に導入する形。
     誘導→ローカル版導入
    • Radeon民で「1111を導入したいよん」という人
      導入難易度は後述のNMKDより高いが、導入に成功すれば豊富な機能が利用可能になる。
       誘導→RadeonでAUTOMATIC1111 stable-diffusion-webui
  • ワンタッチ版1111
    有志(個人)がローカル版1111の導入をかなり簡単にして配布しているもの。
    ハードルをだいぶ下げてくれている。PCに不慣れな人にオススメ。
    利用者が増えつつある。
    導入さえしてしまえば、操作や機能における1111との差異はかなり少ない。
    基本的に1111の拡張機能も利用できるが、一部例外あり。
     誘導→ワンタッチ版1111の導入
  • NMKD
    1111とは別の、ローカルPC上でAI絵を生成できるツール。
    導入がワンタッチ版並みに簡便であることと、RadeonやCPUでの画像生成にも対応しているのが特長。
    とはいえCPUでの画像生成はかなり遅いので厳しいけど…。
    Radeon民にとっては手軽に導入できる有力候補の一つ。
     誘導→NMKDの導入
  • Google Colab →Colab版導入
  • Paperspace →Paperspace版導入
    この2種はどちらも「クラウドスペースを借りて、そこで1111を動かそうぜ!」という方法。
    無料コースや有料コースがある。
    PCスペックに自信の無い人でも1111を楽しめる。
  • NovelAI
    月額制有料クラウドサービスの一つ。ブラウザ上から利用できる。英語だが導入が比較的簡単。
    PCスペックを問わない。スマホからでも利用可能。
    2022年10月頃にとても話題になった。当時のような勢いはないが、今でも一定数の日本人ユーザーがいる。
     誘導→NovelAI
  • 体験版リンク
    画像生成AIを無料で体験できるWebサイトがいくつか存在する。
    基本的にPCスペックを問わない。中にはスマホに対応している物も一部ある。
    速度、機能、画像サイズ等が限定されている。また、多少の順番待ちが発生する。
    しかしインストール等が不要であり、なおかつ無料なので、初心者にもオススメ。
    詳しくは下記「体験版リンク」のページを参照。
     誘導→体験版リンク

(としあき製)スレ閲覧時に便利なブックマークレット

画像の埋め込み情報を表示(2023/03/17版)

まずは新しいブックマークを適当に作成し、そのURLを下記2つのいずれかの内容に書き換えて保存してください。

デフォルトで閉じてある版

デフォルトで閉じてある版

javascript:(()=>{
  let exif=(str)=>{let res = "";for(let i=0;i<str.length;i=i+2){res=res+str[i]}return res;};
  const exifinfo = ()=> [...document.querySelectorAll('a[href$=".jpg"]:last-of-type, a[href$=".webp"]:last-of-type')].forEach(async e=>{
    if(!e.dataset.fetched){
      e.dataset.fetched=true;
      const m=(await(await fetch(e.href)).text()).match(/UNICODE*([^]*)/u);
      m&&(e.parentElement.innerHTML+=`<details><summary>Info</summary><pre style="white-space:pre-wrap">${exif(m[1]).replace(/&/g,'&amp;').replace(/</g, '&lt;').replace(/>/g,'&gt;').replace(/"/g,'&quot;').replace(/'/g,'&#39;')}</pre></details>`)
    }
  });
  const pnginfo = ()=> [...document.querySelectorAll('a[href$=".png"]:last-of-type')].forEach(async e=>{
    if(!e.dataset.fetched){
      e.dataset.fetched=true;
      const m=(await(await fetch(e.href)).text()).match(/(?<=Xt(?:parameters|Description|Comment)\0*)([^\0]+)/ug);
      m&&(e.parentElement.innerHTML+=`<details><summary>Info</summary><pre style="white-space:pre-wrap">${m.join('').replace(/&/g,'&amp;').replace(/</g, '&lt;').replace(/>/g,'&gt;').replace(/"/g,'&quot;').replace(/'/g,'&#39;')}</pre></details>`)
    }
  });
  exifinfo();
  pnginfo();
  const observer = new MutationObserver((mutations) => {
    mutations.forEach((mutation) => {
      if (!mutation.addedNodes.length) return;
      const rtd = mutation.addedNodes[0].querySelector(".rtd");
      if (rtd) {
        exifinfo();
        pnginfo();
      }
    });
  });
  const target = document.querySelector(".thre");
  if (target) observer.observe(target, {childList: true});
})();

デフォルトで開いてある版

デフォルトで開いてある版

javascript:(()=>{
  let exif=(str)=>{let res = "";for(let i=0;i<str.length;i=i+2){res=res+str[i]}return res;};
  const exifinfo = ()=> [...document.querySelectorAll('a[href$=".jpg"]:last-of-type, a[href$=".webp"]:last-of-type')].forEach(async e=>{
    if(!e.dataset.fetched){
      e.dataset.fetched=true;
      const m=(await(await fetch(e.href)).text()).match(/UNICODE*([^]*)/u);
      m&&(e.parentElement.innerHTML+=`<details open><summary>Info</summary><pre style="white-space:pre-wrap">${exif(m[1]).replace(/&/g,'&amp;').replace(/</g, '&lt;').replace(/>/g,'&gt;').replace(/"/g,'&quot;').replace(/'/g,'&#39;')}</pre></details>`)
    }
  });
  const pnginfo = ()=> [...document.querySelectorAll('a[href$=".png"]:last-of-type')].forEach(async e=>{
    if(!e.dataset.fetched){
      e.dataset.fetched=true;
      const m=(await(await fetch(e.href)).text()).match(/(?<=Xt(?:parameters|Description|Comment)\0*)([^\0]+)/ug);
      m&&(e.parentElement.innerHTML+=`<details open><summary>Info</summary><pre style="white-space:pre-wrap">${m.join('').replace(/&/g,'&amp;').replace(/</g, '&lt;').replace(/>/g,'&gt;').replace(/"/g,'&quot;').replace(/'/g,'&#39;')}</pre></details>`)
    }
  });
  exifinfo();
  pnginfo();
  const observer = new MutationObserver((mutations) => {
    mutations.forEach((mutation) => {
      if (!mutation.addedNodes.length) return;
      const rtd = mutation.addedNodes[0].querySelector(".rtd");
      if (rtd) {
        exifinfo();
        pnginfo();
      }
    });
  });
  const target = document.querySelector(".thre");
  if (target) observer.observe(target, {childList: true});
})();

これで準備はOKです。あとは「スレを開いた状態」でこのブクマを使用してみてください。
スレ全体に対して効果を発揮し、個々のレス部分に「▼Info」と表示が出て画像のメタデータ(プロンプト等)が見れるようになります。
「▼Info」部分をクリックすることで開閉できます。
後から読み込まれたレスに対しても自動で適用されるので、ブクマを再実行する必要はありません。
対応形式:png、jpg、webp
ただしNMKDで生成した画像のメタデータには未対応となります。初心者向けや1111のPNG Infoタブを利用してください。
また、モザイク処理やファイル形式の変換等によりメタデータが消失している画像の分は、もちろん表示できません。悪しからず。

※android端末でのスレ閲覧時には、URLバーを押しブックマークレットの名前を入れ選択することで使用できます。

出典

96無念Nameとしあき23/03/17(金)20:52:31 ID:/3JHyZBo[2]No.1077255473No.1077255473 ngそうだねx22
たておつkemono
ブックマークレット更新しました
あとから読み込まれたレスにも自動で反応するようにしました
もう何度もポチポチしなくても大丈夫
fu2017743.txt

NovelAIの強調をwebuiの強調に変換

NovelAIのプロンプト(呪文)をwebui等に流用したい時に役立つブクマ。

javascript:(()=>{let a=0,b='',d=0,m=0,l=0;for(const c of window.prompt('変換したいNAIのプロンプトを入力してください')){if(c=='{'){a++,m=a;if(a==1){b+='('}}else if(c=='}'){a--;if(a==0){b+=':'+(Math.round(10000*1.05**m)/10000)+')',m=0}}else if(c=='['){d++,l=d;if(d==1){b+='('}}else if(c==']'){d--;if(d==0){b+=':'+(Math.round(10000*(1/1.05)**l)/10000)+')',l=0}}else{b+=c}};window.prompt('変換しました。コピーしてください',b)})()

出典

やっつけだけどNAIの強調をwebuiの強調に変換するブックマークレット作った
入力ダイアログが出るからそこにNAIのプロンプトをコピペしてOK→変換後のプロンプトがまたダイアログで出るのでコピーする
javascript:(()=>{let a=0,b='',d=0,m=0,l=0;for(const c of window.prompt('変換したいNAIのプロンプトを入力してください')){if(c=='{'){a++,m=a;if(a==1){b+='('}}else if(c=='}'){a--;if(a==0){b+=':'+(Math.round(10000*1.05**m)/10000)+')',m=0}}else if(c=='['){d++,l=d;if(d==1){b+='('}}else if(c==']'){d--;if(d==0){b+=':'+(Math.round(10000*(1/1.05)**l)/10000)+')',l=0}}else{b+=c}};window.prompt('変換しました。コピーしてください',b)})()

埋め立て連投荒らし削除(2023/03/12版)

荒らし出現中に使用すると荒らしのレスは一掃されますが、副作用として荒らしではない普通の文字レスも一緒に削除されます
導入・エラーその他何かしらの質問がある時は何かしらの画像も一緒に貼り付けて質問しましょう。
なお、FTBucketの過去ログ(過去2日分)に対しても利用できます。

長いので折り畳み

javascript: (() => {
  const hide = (node) => {
    node.closest("table").style.display = "none";
  };
  const checkimg = (ele) => {
    const img = ele.querySelector("img");
    if (img) {
      const alt = img.getAttribute("alt");
      if (!alt.match(/\d{4}/)) {
        hide(ele);
      }
    } else {
      hide(ele);
    }
  };
  const res = document.querySelectorAll(".rtd");
  if (!res) return;
  res.forEach((ele) => {
    checkimg(ele);
  });
  const target = document.querySelector(".thre");
  if (!target) return;
  const observer = new MutationObserver((mutations) => {
    mutations.forEach((mutation) => {
      if (!mutation.addedNodes.length) return;
      const node = mutation.addedNodes[0];
      const rtd = node.querySelector(".rtd");
      if (rtd && !node.querySelector(".rtd img")) {
        hide(node);
      } else if (rtd) {
        checkimg(rtd);
      }
    });
  });
  observer.observe(target, {
    childList: true,
  });
})();

出典

49無念Nameとしあき23/03/12(日)17:38:42 ID:b/ltdKSgNo.1075554753No.1075554753 ngそうだねx4
たておつkemono
汚物は消毒だ~ブックマークレット置いとくね
fu2002092.txt
動作は変わってないけどちょっとだけきれいに書き直しといた

ふたクロ用NGワード

FutaKuro(ふたクロ)はブラウザ用拡張機能(1111用拡張機能ではない)。
GoogleChromeやChromium派生ブラウザで利用可能。
ふたばちゃんねるでの閲覧がより快適になる。
https://futakuro.com/

スクリプト荒らし対策のNGワード設定方法

  1. ふたクロを導入後、AI絵スレを開いた状態で「NG設定」を開く
  2. ヘッダ欄に
    ^(?!.*_blank).*$
    をコピペして「正規表現」をON
  3. 「追加」ボタンを押す
  4. ヘッダ欄に
    ¥(¥d{1,4} B¥)
    をコピペして「正規表現」をON
  5. 「追加」ボタンを押す

始める前に

Windowsのユーザー名は半角英数字にしよう!
(一般的に2バイト文字は避けるのが無難)

ローカル導入時に入れた方がいいもの

MSI Afterbuner(グラボ温度の確認、ファンの制御、省電力設定などができる)
https://jp.msi.com/Landing/afterburner/graphics-cards


短縮URL生成

https://wikiwiki.jp/sd_toshiaki/-s/0dd28e00