技術屋のつぶやき

技術屋のつぶやき

日本のどこかで平和を愛し平和を考え、論理を愛し論理を考えている

お久しぶりです。
何年振りでしょうかてへぺろ

多忙だったりメンタルおかしくなって半年休んだりと、なんだか色々ありました。。

さて、AIで画像を生成するのは問題視されていますね。
学習に使用した素材が、著作権や肖像権を侵害しているのかいないのか、明確ではないからです。

十分理解しているので生成した画像は大量に乗せる気はありません。

 

しかし技術屋としては気になるもの、マイクラ同様、自分で環境を構築して色々やってみたくなります。

ネット上の情報は古いものが多く(この記事も一年後には役立たずになると思う)、繰り返し悩むのは嫌なので自分用のメモを残します。
めんどくさい所は他のサイトに頼っております。

いい加減な記事なので先に謝っておきます。なんだかすみません真顔

 

  前提条件

・Windows上でやります。MacやLinuxでも難しくありません。
・グラボはミドルレンジ以上は必要、今使用しているのはRTX3060 12GBです。8GBは辛いと思います。

 

  Pythonをインストール

OpenCVやらPyTorchを使っているのでPythonが必要です。

以下のURLから黄色い背景の「Download Python」をクリックしてインストーラをダウンロードし、実行します。
最下部の「Add python.exe to PATH」のチェックを忘れない様にしましょう。

 

 

python インストーラ起動画面

※Add pyhon.exe to PATH のチェックを忘れない様に(後からでもやれますが(説明が)めんどくさい)

 

インストールが完了したらコマンドプロンプトを表示して、以下を入力して存在を確認しておきましょう。

>python –-version
 

  Pythonの仮想環境

アプリによっては、Pythonのバージョンとライブラリのバージョン問題が発生します。

アレを入れるとコレが動かない、コレを直すとアレが動かない。Pythonが新しすぎる。CUDAが更新されてしまった。

などなど、一つのWindowsに一つのPythonの環境では、色々と面倒な事が起こります。


てな訳で、後から泣かない様にvenvで仮想環境を作って使用しましょう。

以下の素敵な記事を参考に、ある程度理解していただければと思います。

 

 

  Stable-diffusion reForge  の導入

今はComfyUIを説明した方が良いのでしょうが使い方マニアックなので、Stable-diffusion reForgeを説明します。
こちらで慣れてからComfyUIに手を出した方が良いと思います。
 

四角グリーンフォルダと仮想環境の作成

例えば以下のフォルダにインストールするものとします。

以降の解説はこのフォルダにインストールするものとして記事を書いています。
>C:\AI

上記で説明した仮想環境を作成しておきます。コマンドプロンプトでC:\\AIに移動し、

>python -m venv venv
これで環境が作成できました。また後で出てきます。

 

四角グリーンreForgeの導入

下記コマンドを実行、しばらく待ちます。
>git clone https://github.com/Panchovix/stable-diffusion-webui-reForge.git
 

おっと、もしかしてgitもインストールしなければなりませんね?

以下を参考にインストールしてください。

手順3 のGitの設定は、ここでは不要です。

 

四角グリーン起動用バッチを作成
仮想環境でpythonを動かした状態で、reForgeを導入します。
自動であれこれインストールしてオリジナルを壊しますので、必ず仮想環境を動かします。
バッチファイルを作っておくと便利です。
C:\AI 上にrun_reForge.batを作成し、以下の様に書いておきます。

@echo off
cd C:\AI\stable-diffusion-webui-reForge
call venv\Scripts\activate
webui.bat
call venv\Scripts\deactivate
pause

 

作り終えたら、run_reForge.batをクリックするか、コマンドプロンプトで実行するかします。

初回起動時はあれこれあれこれダウンロードしてきますので少し時間が掛かります(30分くらい?)。

コーヒー飲んでまったりすると、勝手にブラウザが起動して画面が表示されていると思います。

 

  モデルとVAEのダウンロード

勝手に一つのモデルがダウンロードされていると思いますが、面白くないので一つモデルをダウンロードしましょう。
6GB以上あるので、しばらくお待ちください。

 

ダウンロードが完了したら、このファイルを以下に移動します。

 

もう一つ、VAEをダウンロードします。

変分オートエンコーダーというもので…自分で調べて下さい口笛


ダウンロードが完了したら、このファイルを以下のフォルダに移動します。
> C:\AI\stable-diffusion-webui-reForge\models\VAE

 

  画像の生成

では起動してみましょう。

エクスプローラでC:\AI\run_reForge.batをクリックするか、コマンドプロンプトで実行するかで、起動します。


初回起動時はあれこれあれこれダウンロードしてきますので少し時間が掛かります(30分くらい?)。

コーヒー飲んでまったりすると、勝手にブラウザが立ち上がって画面が表示されていると思います。

では設定していきましょう。
 

四角グリーンStable Diffusion checkpoint

  iniverseMixSFWNSFW_ponyRealGuofengV51.safetensors

四角グリーン

  sdxl_vae.safetensors

四角グリーンClip skip

  2

四角グリーンtxt2img Prompt(適当なので後で調節して)

score_9,best quality,masterpiece,realistic,profanity,bokeh,chromatic_aberration,depth of field,
shot on Canon EOS 5D,blue sky,windy,(side view:0.7),
cinema lights,film grain,
bokeh,85mm lens,F/1.4,radiosity,physically-based rendering,depth of field,blurry background,
eye focus,looking at viewer,
one girl is 12 years old Japanese,cute,flat chest,detailed black eyes,innocent eyes,cheek blush,long hair,parted lips,upper teeth,(smile eyes:0.7),
jewelry,earrings,bangs,lips,hair,looking_to_the_side,upper_body,frilled_shirt,

 

四角グリーンtxt2img NegativePrompt(適当なので後で調節して)

worst quality,low quality,normal quality,messy drawing,amateur drawing,lowres,bad anatomy,bad hands,source_furry,source_pony,source_cartoon,comic,source filmmaker,3d,middle age,adult,mother,mature female,milf,Showing Teeth,Muscles,censor,bar censor,mosaic censorship,navel,belly button,

 

四角グリーンGeneration
Sampling method :Euler a
Schedule type :SGM Uniform
Sampling steps :21

Width :1152

Height :896

CFG Scale :5

Seed : 2401104454 (-1にするとランダムになる)

 

設定したら右上にあるオレンジのボタンを押してGenarete。

 

もはやリアルなんだか仮想なんだか区別できませんねぇ。

 

  奥が深い世界

・モデルが良いので綺麗なお顔ですが、殆どうまく生成されません。

 とにかく拡張機能のADetailer をインストールしておくと良いです。
・色々使いにくいのでおススメの拡張機能を検索してみるのも良いですね。
・今回はSDXLのPony系のモデルを使いましたが、いろんな種類があるので調べてみてね。

・Lolaなんてのもあるので、興味があれば調べてみましょう。

・奥深い世界なので、出来ることがたくさんあります。

 

  注意

・モデルには使用条件が付随していますので、必ず読んで理解して守りましょう。

 今回使用したモデルは、「収益を生み出すサービスで利用」「モデルを販売またはマージ」が禁止されています。


 

お久しぶりです。

春から多忙でなかなかブログまで手が回らず放置中です。

 

近頃は夜中まで作業している状況でほぼ遊んでいない状況ですが、秋まではこっそり遊んでました。

こんなん作ったりw

 

 

 

春になれば落ち着くのではないかな。

何か新しい事をやろうかなぁと思っております。

皆々様、寒くなりますので風邪を召しませぬ様に。

 

ではまた。

 

 

諸事情により Industrial Foregoing を導入しました。

この中にInfinity Nukeなる、怪しい装置が…
結論を先に言うと、使用禁止です。

必要な装置、アイテムは以下の通りでして、そう簡単には作れません。

電力も最強状態にするにはめっちゃ必要です。

 

電力を溜めれば溜めるほど強力になります。

ちょっと使ってみましょうか…

装置を埋めて右クリックで起動、火打石と打ち金で着火し1分ほど放置すると…

 

どかん!!

穴が空き来ました!





もう少しチャージして、着火してみるか…
行商人、そこは危ないかもよ…


どっかーん!!!!!

行商人(;T ∇T)!!!!!

 

 

こわっ

 

 

フルチャージも見てみますか…

充電何年かかるんじゃこれ。

そして爆発させた結果がこれ。

 

 

なんか見覚え有る景色…2b2...

 

マップをみるとこんな感じに…直径400ブロック円内が吹き飛び、その縁が破壊されています。

 

何に使うんじゃ!

使用禁止!!!

 

Mekanismの発電機の種類は昔から変わっていませんが、発電能力が大きく変わっています。

検索すれば情報がいくらでも出てきますが、過去バージョンを使っていて参考にならない物が多いです。

記事が新しくても、古いマイクラのバージョンを使用するケースも多々見受けられます。

バージョンは明記して欲しいものです。

 

さて、発電する順番は以下の通りでよいと思います。

(1)熱発電機

(2)風力発電機(アイテムに余裕があれば。私は使わないかな)

(3)ガス燃焼発電機

 

ガス燃焼発電機が稼働してしまえばこれ以上の電力は不要で、以下はエンドコンテンツです。

(4)核分裂炉

(5)核融合炉

この二つは以前記事にしましたが、作成方法も詳しくは記載していません。

その割にはアクセスされる方が未だに多く、次の記事でまとめるかもしれません。

 

  熱発電機

熱発電機は最初に作りたい発電機です。

すぐ用済みになりますが、ネザーだと燃料なしで発電してくれるので後で使えます。

 

レシピは次の通りで、どれもすぐ手に入る物ばかりです。

鉄x3、木材(何でも良い)x2、オスミウムx1、銅x2、かまどx1

 

インターフェースです。

燃料は左に入れますが、初期だと木炭か石炭、バケツが手に入ったなら溶岩です。

地下を掘ってマグマ溜まりを探し、その横に置いて使うのが良いと思います。

 

実は側面にマグマを接触させると発電します。これがかなり便利です。

まずは装置の底にマグマ。

手前は危ないので埋めましょう。

 

側面もマグマ、正面は開けておかないと電力を引っ張り出せません。

 

そして天井にも。蓋した方が安全。

 

ついでに「エネルギーキューブ」を頑張って作成して手前に放置すれば蓄電されます。

熱発電機を複数作成すればなお良し。

暫く電力不足で頭を抱えなくても済むと思います。

 

こんな感じになります。

うかつに壊すとマグマが流れ出て燃え死にますのでご注意。

 

  風力発電機

ネットで「mekanism 発電機」と検索すると顔を出してくる、風力発電機。

風力発電機は燃料不要で、高い所に設置すればするほど発電量が増えます。

(なお、接地高さは251が限界です)

実はこれらの記事は古く、今はあまりメリットがありません。

 

発電量は、高さ251の場合で480 [J/t]  

最低高さ24の場合で 60[J/t]

上記、6方向マグマ設置の熱発電機は500 [J/t]

 

過去バージョンに比べると発電能力が半分以下になっており、お得感がありません。

マグマ式熱発電機を複数台用意しが方が効率的です。

 

ちなみにレシピは以下の通りで、かなり素材が必要です。

オスミウムx3、吹込合金x1、エネルギータブレットx2、基本制御回路x1

 

吹込合金を作るには、鉄とレッドストーンが必要。

エネルギータブレットを作るには、金とレッドストーンと吹込合金が必要。

基本制御回路を作るには、オスミウムとレッドストーンが必要。

他に吹込合金と基本制御回路を作る為、冶金吹込機が1~2機必要。

更に電力を引くため、ユニバーサルケーブルが大量に必要となります。

 

  ガス燃焼発電機

過去バージョンではイマイチだったガス燃料発電ですが、今はこれがメインです。

発電量は20,000[J/t]、熱発電の40倍。

燃料は水素かエチレンを使えますが、エチレンは水素の141倍効率が良いのでエチレン一択です。

 

レシピは以下の通りです。

オスミウムx4、吹込合金x2、鋼鉄ケーシングx2、電解コアx1。

吹込合金を作成する為、、冶金吹込機が必要です。

 

電解コアのレシピです。

オスミウムの粉x1、金の粉x1、鉄の粉x1、吹込合金x4。

金属の粉が必要なので、粉砕機が必要です。

 

鋼鉄ケーシングのレシピです。

鋼鉄x4、ガラスx4、オスミウムx1。

鋼鉄ケーシングは鋼鉄が必要なので、冶金吹込機が必要です。


後はエチレンをぶっこむだけなのですが、エチレンを作るのがちょいと手間です。

 

 

  エチレン生成

野菜からバイオ燃料を作成し、それを水および水素と反応させ、エチレンを作り出します。

必要な装置は粉砕機、加圧反応室、電解分離機、ポンプ、各種タンクにケーブル・チューブ、あとチェストとホッパー。

野菜やら植物はもちろん必要ですが、エチレンが溜まった後はあまり消費しません。

 

バイオ燃料作成

プラントの完成図(例)です。

(普段はこんなに露出させませんが、説明の為に(これでも)見やすく配置しています)

マルチブロック構成に慣れていない人からすると、変態度が高いかも。

 

まずはバイオ燃料を作成します。

粉砕機にチェストを接続、チェストの中身は植物です。

余っているじゃがいもやにんじんをどんどん放り込みましょう(嬉しい事に消費速度はかなり遅いです)。

ちなみに原木はダメです。詰まっちゃいます。

粉砕機の生成物として、下のチェストにバイオ燃料が排出されます。

 

エチレン生成

バイオ燃料は、上のチェスト経由で加圧反応室に放り込みます。

水は、右の液体タンクから、水素は手前パイプに繋がっている電気分解室から。

 

アウトプットは後ろのチェストへ「基質」。後々使うかもしれないのでワイドチェスト一杯分ぐらいは取っておきます。

目的のエチレンは左のガスタンクに排出されます。

 

まずは水。

無限水源の上に電動ポンプを設置、その上に液体タンクを置いてスタックさせます。

タンクから水を2方向に分岐、左が加圧反応室に、奥が電解分離機に接続しています。

 

次に水素。

液体タンクの水を正面から入力します。

左右にガスタンクを設置、左が水素、左が酸素です。

水素は加圧チューブで、加圧反応室に接続します。

 

 

さて、エチレンが生成されているでしょうか。

 

よしよし。

 

そしてガス燃焼発電機に接続、激しく発電しております。

 

 

 

  接続できないが?

mekanismは慣れていないと、入出力できない問題にぶち当たります。

 

例えば液体タンク。

 

通常使用だと、上にパイプを繋げなければ排出されません。
横につなげると、排出してくれません。

 

ここで便利なのがコンフィグレーター(要充電)。

 

パイプにカーソルを当てて、右クリック!

入力モード -> 出力モードと切り替わり、めでたく出力されます。

 

そして装置に入力できない、出力できない問題です。

装置にはアイテム、ガス、液体、エネルギーの入出力場所と方向を設定する画面が用意されています。

ここをよーく見て、外部の状態と合う様にします。

 

また、デフォルトは自動搬出オフですので、ここも要チェックです。

 

 

  タンクに溜まらないが?

タンクに溜まらない事で悩む事がありますが、実はメカニカルパイプ、加圧チューブにも容量があって、ここに蓄積するが為にタンクに溜まらない、なんて事があります。

 

 

マニュアルを読み続けて、だいたい理解できました。

1.12に比べ、炉の種類は1つから3つに増えております。

 

・簡易的な物は溶解装置 … 前々回説明

 

・1.12までの慣れ親しんだ精錬装置 … 前回説明

 

・高温で稼働するものは鋳造装置、燃料はブレイズの血液 … 今回説明するもの

 

 

  鋳造装置とブレイズ

1.12だと簡単に作れたマニュリンですが、現バージョンだとそう簡単には作れない様です。

他にもこの装置でないと作れないtiarの高い金属があります。

 

マニュリンの作り方は「ネザーでコバルトと古代の残骸をゲットし、溶かして混ぜる」です。

この段階で難易度が高いですね。

そして新Tinkerには温度の概念があって、ここには1200℃って書いてあります。

溶岩だと1000℃までしか上がりません。

 

じゃあどうやって1200℃にまで上げるかと言うと、マグマの代わりにブレイズの血液を使用します。

そして、精錬装置ではなく、鋳造装置である必要があります。


鋳造装置

 

構成は精錬装置とほぼ同じ、各パーツを作る素材が、グラウトからネザーグラウトに変わります。

グラウトは、砂利、粘土、砂でしたが、ネザーグラウトは、砂利、ソウルソイルかソウルサンド、そしてマグマクリームです。

(マグマキューブのトラップを装置作らないと。これは変態大喜びですわ)

 

これを溶かし、固める事で焦げた石出来上がります。

さらに制御装置は、焦げた石をクラフトして出来る焦げたレンガに溶けた黒曜石を流し込めば出来上がるそうです。


ブレイズの血液

ブレイズの血液をどうやって集めるか。

なんと、「鋳造装置に放り込んでマグマで溶かせ」らしいです。

α版はいきなりこれが出て来たんで挫折したんですね。

 

これじゃ苦行過ぎるんじゃね?

と言う事で、以下の二つの手法も用意されています。

・大剣で敵を倒すと首を落とす事があります。これでブレイズの首を集め、それを溶かす

 殆ど落とさないし、一個当たり100mbだし、首狩りはちょっと…EnderIOを思い出すし…

・タンク付きの剣を作成し、これを使ってブレイズを倒す

 これなら行けそう。

これですね。

剣とブレイズロッドx2、溶解装置、マグマバケツx2を、専用の金床でクラフト。

 

おら!!

 

 

情報を見ると、剣に容量1296mbのタンクが追加されています。

何体かブレイズを倒したので、743mbのブレイズの血液が溜まっています。

これをタンクにクリックすると…

出来た!なんと変態な仕組みだ!!

 

経験値とブレイズロッドも落とすので、ブレイズスポナーをにトラップを作るのが手っ取り速いですね。

余裕があれば、鋳造装置をその下に作ればよい訳で。

もしかして、大剣で攻撃すれば首もゲットできるかもしれませんね。

 

いやいや、後継者様は凄いですね。

手ごたえのある楽しい物を作るんだ、と言う強い意志を感じます(^-^)