ちぇちぇの記憶

それは希薄で短命である

Stable Diffusion環境構築(pip、windows11、wsl、GeForce)

結局なにが必要なのか分かりにくい

どこの記事もごちゃごちゃと必要のないものもたくさんインストールしていてよくわからないので、画像を生成するためだけのシンプルな構成を紹介します。

環境

構築

wsl上のコマンドです。

# ※1 のところはインストールに時間がかかるのでのんびり待ってください
# GPUの状態が出ることを確認。出ない場合はドライバのインストールができていない
$ nvidia-smi

# CUDAを計算で利用可能にする
$ sudo apt install nvidia-cuda-toolkit # ※1
$ nvcc -V 
nvcc: NVIDIA (R) Cuda compiler driver
Copyright (c) 2005-2021 NVIDIA Corporation
Built on Thu_Nov_18_09:45:30_PST_2021
Cuda compilation tools, release 11.5, V11.5.119
Build cuda_11.5.r11.5/compiler.30672275_0

# Python
$ mkdir application && cd application # 'application'は任意の名前
$ python3 -m venv .venv
$ source .venv/bin/activate
# Python実行時はコンソールに (.venv) と表示されていることを確認
(.venv) $ python -m pip install --upgrade pip
(.venv) $ pip install torch torchvision # ※1

# 閑話(TrueになればGPUで計算できているらしい)
(.venv) $ python
>>> import torch
>>> torch.cuda.is_available()
True

# 続き(stable-diffusion関連のパッケージを取得する)
(.venv) $ pip install diffusers transformers accelerate

# 学習済みモデルをダウンロードする(数GBあるので時間かかります)
$ sudo apt-get install git-lfs
$ mkdir models && cd models
$ git clone https://huggingface.co/Linaqruf/anything-v3.0  # ※1

次のPythonコード(txt2img.py)をプロジェクトルートに置いて実行する。

from PIL.Image import Image
from torch import autocast
from diffusers import StableDiffusionPipeline

def main():
    model = "./models/anything-v3.0"
    prompt = "girl, cat ear"

    # メモリ消費量や実行速度の調整についてはこの記事を参照
    # https://huggingface.co/docs/diffusers/optimization/fp16

    # StableDiffusionPipeline.from_pretrained のパラメータはここを参照してください
    # https://github.com/huggingface/diffusers/blob/main/src/diffusers/pipeline_utils.py#L287
    # 参照されない残りのパラメータは StableDiffusionPipeline のコンストラクタに渡されます
    # https://github.com/huggingface/diffusers/blob/main/src/diffusers/pipelines/stable_diffusion/pipeline_stable_diffusion.py#L72
    pipe = StableDiffusionPipeline.from_pretrained(model).to("cuda")
    # safety checkerを外す場合はStable Diffusionのライセンスを必ず確認してください
    # pipe = StableDiffusionPipeline.from_pretrained(model, safety_checker=None, requires_safety_checker=None).to("cuda")
    with autocast("cuda"):
        result = pipe(prompt)
        
        for image in result.images:
            image: Image # typehint 特に意味はない行です。
            image.save("output.png")

if __name__ == "__main__":
    main()
(.venv)$ python txt2img.py
100%|████████████████████████████████████████████████████| 50/50 [00:11<00:00,  4.51it/s]

output.pngという名前で画像が出力されます。

girl, cat ear

以上

新武器

最近、原神やっています。

ver3.1で実装される武器の詳細が公式Twitterから紹介されました!

どれも熟知に関連する武器のようです。


★5武器「赤砂の杖」

基礎攻撃力は控えめの542(他の★5は608、674)で、メインOPは会心率です。

★5キャラ「セノ」は熟知で火力を出すキャラとの噂があるので、これはセノのモチーフ武器でしょう。 スキルでも元素反応もダメージを出したいキャラなら何でも合いそうです。

熟知は時計で盛るしか無いので素は300~400くらいに落ち着きそうです。 熟知400あれば、OP1で200、OP2で120~360ほど攻撃力が上がります。

この武器を装備したキャラは、攻撃力アップよりも熟知バフやダメージバフ系でのダメージの伸びが良さそうですね。

★4武器「マカイラの水色」

基礎攻撃力は510、メインOPは熟知です。

説明から読み取れないですが、出動時のみ効果が発動するように見えます。ただ、出場するだけでバフを得られるのはお手軽ですね。 熟知が800あれば、攻撃力+60のバフを獲得できます。画像は錬成1の性能なので、錬成5なら100以上のバフを期待できそうです。

両手剣の熟知サブアタッカーまたはサポーターが居れば合いそうな武器です。 ただ、サブアタッカーはチャージ効率、サポーターはHPを必要とすることが多いので合うキャラはいるのでしょうか。

★4武器「風信の矛」

基礎攻撃力は510、メインOPは攻撃力%です。

元素反応を起こすことで自身にバフが付きます。メインアタッカーとして戦うキャラに合うオプションですね。 ★5武器が無い場合に候補に上がりそうです。


ver3.1まであと3日!楽しみですね。

津波

海外での噴火の影響で日本に津波が来るんだね。地球はもうダメだ。みんなで月に行こうか。

今日見たアニメ

日曜日。

ありふれた職業で世界最強 2nd season『第1話 イレギュラー』

1期は見たんだけどあまり相性がよくなくて、期待していない作品。
出てくる女子がみんな無条件で主人公を好いているのが好きじゃない。
色々と一方的すぎるのよね。原作はもう少し丁寧に描写されているのかなあ。

内容は物語の始まりのエピソードで無難な感じでした。
作画で気になったけど、車に7人も乗っていたらもう少し窮屈だと思うの。
どんだけでかい車なのだろうか。バスよりでかそう。

anime.dmkt-sp.jp

重帆船

黒い砂漠の話。 重帆船のための青装備まであとちょっとだ。2月中にできるのかも。

  • 玄鉄 @20個
  • 輝くコバルト @1個
  • 企画角材 @21個

まいくら

なつかしみ

Minecraft鯖を建ててみたりした。

Minecraft

なんか友達が久々にMinecraftをやりたいというので、重い腰を上げてサーバーを建ててみた。
2012年もののMBAを掘り起こし、諸々アプデし、Dockerで環境を構築。最近は2STEPくらいで構築できて楽だねえ。

環境構築までよかったものの、外部に公開するところで時間がかかった。
いや、設定はすぐにできていたはずだったのだ。ローカル端末だとグローバルIPで接続確認できないことに気づかず、接続できない理由を探し回ってしまった。。。

とりあえずは動いてるっぽいけど、MBAだとスペック不足っぽくて若干ラグいね。適当に鯖化して遊べるPCが欲しいわー。

なんもない

ブログってなんだ

他愛もないことをダラダラと書けばいいんだよね。Twitterと同じ。

今日見たアニメ

冬アニメがぼちぼち始まってきたにゃ。

賢者の弟子を名乗る賢者『第1話わし、かわいい……』

原作は読んでいません。ゲーム世界転生でTSモノっぽい?TSは正直あんまり好きじゃない。

Aパートがおじさん、Bパートが無音という謎構成でよくわからなかった。
「わしかわいい」が決め台詞らしく、監督は1話をこれで締めたかったのだろう。
気持ちはわかるけど、そのためにアニオリのおっさんパートと謎の無音はいかがなものかと。
台詞はAパートの終わりに持ってきて、Bパートでは世界の描写をもう少ししてほしかった。
地上波はCMで台詞を聞かされたため台無しだそうです。ダサすぎる。

2話を見て面白ければ、1話のことは忘れてあげよう。お花摘みのシーンはドキドキしました。

anime.dmkt-sp.jp

失格紋の最強賢者『第1話最強賢者、現る。』

最弱設定だけど実は強い系。異世界転生ではなく輪廻転生か。
輪廻転生系は他にも最近あった気がするけど作品を思い出せない。

生まれつき持っている紋章(?)によって得意なことが変わるらしく、
実は強い紋章が弱いと思われている設定になっているっぽい。
弱いと認識されてしまった理由があるので、登場人物が全員頭悪い世界では無さそうで安心。
今後の展開に期待。

anime.dmkt-sp.jp

進撃の巨人 The Final Season『第76話断罪』

進撃の巨人の最終章。今シーズンはファイナルラスト。真のラストが開幕した。
一定のクオリティを維持しながら完結までアニメ化してくれる制作会社には感謝しかないです。
正直、今までの話の内容をあんまり覚えてないから見直したいけど、完結してからでもいいかなと思っている。なんとなくで見ていこう。

マーレの生き残りが攻めて来て窮地に陥ったエレン。エレンの気持ちはどこにあるのか。続きが楽しみです。

anime.dmkt-sp.jp

【狩り】シクライア上層

深海の欠片

深海の欠片の供給が無くなっているみたいで、取引所では最高値で取引されていました。 HP無限POTが完成し、狩場を選ばなてもよくなったので金策できるか試しに行ってみようと思います。

f:id:tiechel:20210222220237p:plain
取引所-深海の欠片

ステータス

覚醒MT A252

水晶はほとんど抵抗系です。

f:id:tiechel:20210222222607p:plain
ステータス

バフ

  • 定食
  • 上級スクロ
  • アグリス
  • テントバフ
  • カーマスリブの祝福 期限切れてるので無し
  • [EV]終末の月の最上級スクロール(+50%)余ってたので

結果

シクライアに馬を連れてこれなかったので、換金した金額からガラクタのドロップを逆算します。

ラク

f:id:tiechel:20210223003318p:plain
壊れた古代兵器動力石

開始 終了
f:id:tiechel:20210222221854p:plain
20210222_before
f:id:tiechel:20210223003432p:plain
202102223_after
571,001,419 - 517,861,569 = 53,139,850
53,139,850 ÷ 2,350 = 22,612

ラクタは2万ほどドロップしました。マルニは2,700ほど溜まっていました。そこそこ狩れていますね。

アイテム

※古代精霊の粉15と深淵の根源4はデイリークエスト品

f:id:tiechel:20210223005321p:plain
20210222_drop

アイテム ドロップ数 取引所価格 合計
ブラックストーン(武器) 4 13,800(今安い) 55,200
ブラックストーン(防具) 6 14,600(今安い) 87,600
カプラス 1 3,000,000 3,000,000
古代精霊の粉 24 - -
レイラの花びら 1 - -
黒いオーラの残骸 10 - -
深淵の根源 14 100,000(錬金すれば500kくらいの利益) 1,400,000
古代の封印 - 黒い欠片 1 3,410,000 売れない
黒い魔力水晶 - 敏捷 1 3,570,000 3,570,000
深海の欠片 9 3,150,000 28,350,000

時給は80Mくらいになりました。終末スクロありなので、上級スクロだけなら70Mくらいでしょうか。 悪くない稼ぎですけど、黒石やカプラス系のドロップも少ないしドロップに夢がない。。。

ツン指や赤い欠片は下層のドロップだと思いますし、上層は深海の欠片を集めるためだけの狩場のようですね。

人気が無いのもうなずけます。。。

おわりに

宝物イベントがあればロンの水滴を狙えますが、それも森ケンタ狩りでいいのでは。 シクライア上層の魅力って何なのでしょうか・・・。 人気の無さゆえの人の居ない快適さ?