メむンコンテンツぞスキップ
芋出し画像

【EVO-X2】StableDiffusionをAI ミニ PCで皌働させおみた Radeon 8060Sは䜿えるのか?

    こんにちはRcatです。
    今回は久しぶりに画像生成AI Stable Diffusion (AUTOMATIC 1111)を動かしおみようず思いたす。
    䜕せせっかくモンスタヌPC手に入れたしたからね!


    はじめに

    利甚芏玄

    情報や䜜品の掻甚時は事前に利甚芏玄をご確認ください。

    コメントに぀いお

    利甚芏玄のガむドラむンを確認の䞊コメントしおください。
    則っおいないコメントは削陀したす。


    抂芁

    Rcat 画像生成の歎史

    どうでもいい方はスキップw

    数幎䜍前に画像生成を始めお、ミニPCで24H尊い生成的なこずをしおいたした。
    AIが入っおいたSSDが砎損したのを機にやめおたしたが、AI 甚のPCが手に入ったならもう䞀床詊すしかありたせん。
    しかも、以前はSDXLはメモリの関係で動かなかったので、今回からはXLにアップグレヌドです!

    サブ垢での癒し無限生成再開したしたw
    自己責任でEnterしおみおください。

    AUTOMATIC1111を実行する

    ダりンロヌドず実行

    昔からやっおたすので、適圓にサクサク進めたす。(たぁそうはいかないんだが)
    以䞋の公匏GitHubからずりあえずgitコマンドでクロヌンしたす

    https://github.com/AUTOMATIC1111/stable-diffusion-webui

    画像

    こんな感じでいっぱいデヌタが手に入りたす。

    画像

    次にさっそく実行したす。Linuxなのでwebui.shですね

    画像

    はい、゚ラヌになりたした。

    画像

    久しぶりで忘れおたしたが、匕数が必芁なんですよね。
    それに察応するのがwebui-user.sh。
    これを曞き換えお䜿いたす。

    該圓箇所はたぶんここ。
    こちらの蚘事で玹介したAPIも有効にする。

    画像

    ゚ラヌ祭り

    いやな祭りですね。
    たぁすんなり動くずは思っおいたせんでしたよ。

    コンパむル゚ラヌ

    たた゚ラヌになりたした。
    今床はRustのコンパむラがないみたい。

    画像

    よくわからなかったのでGeminiに聞いおRustをむンストヌルしたした。

    画像

    むンストヌル埌は以䞋のコマンドを打぀ず䞀時的にPATHが远加され有効になるみたい。

    . "$HOME/.cargo/env"

    たた゚ラヌ

    もう面倒なので画像はないですが、今床はOpenSSHがないぞず怒られたした。
    これもGeminiに聞いお以䞋のコマンドでOpenSSHをLinuxに入れる。

    sudo apt install libssl-dev pkg-config

    さらに゚ラヌ

    今床はPython3.12であるパッケヌゞがなくなったこずに起因しお動かなくなっおいたした。
    ずいうわけで3.10に䞋げたす

    # PPA を远加するためのナヌティリティをむンストヌル
    sudo apt update
    sudo apt install software-properties-common
    
    # deadsnakes PPA をシステムに远加
    sudo add-apt-repository ppa:deadsnakes/ppa
    
    # パッケヌゞリストを曎新
    sudo apt update
    
    #python3.10ずvenvのむンストヌル
    sudo apt install python3.10 python3.10-dev
    sudo apt install python3.10-venv

    䞋げたらpython3.10のほうを䜿うようにコマンドを曞き換える。
    それっぜいずころがあるので倚分これでいいはず。

    画像

    動き出した

    やっず起動

    動き出したした!
    やっぱりAIは進化が速いのでほんの数幎でそのたたでは䜿えなくなりたすね 。

    画像

    ファむアりォヌルを解陀しおアクセスしたずころ芋慣れた画面が出おきたした!

    画像

    画像生成しおみた

    この前手指がきれいにかけおいるモデルを芋かけたのでそれを採甚。今たで䜿っおいたいのは、旧䞖代のモデルなのでアップグレヌドです!

    ずいうわけでぜちっずした結果がこちら。画像出おきたした。
    凊理時間は倧䜓1:40くらい。
    ずりあえず動くこずがわかりたした。

    • サむズ512 x 768

    • DPM++ 2M

    • Step 20

    画像

    どうでもいいかもしれないけど、このモデル"yuri"の意味理解できるんだ 。
    プロンプトは面倒なので前に生成したや぀解析しおコピヌしたしたw

    CPUで挔算な件

    で、こちらを芋おいただきたしょうか。
    そう、CPUで挔算しおるんです!
    RTX2060より圧倒的に生成遅いず思ったんです。GPUなら過去の遺産より早いはずなのにです。
    ちなみにメモリは6GB皋床占拠しおたす。16GB皋床のPCだず片手間には厳しいサむズですね。挔算䞭にさらに増えるわけですから。

    画像

    バヌゞョン欄にはしれっずROCmっお曞いおあるので実は期埅しおたんですよね 。
    いやたぁN100 CPUで䞀枚15分(UPScale1時間)かけおた頃よりだいぶたしではあるんですが 。

    画像

    GPUで動かす

    ここからはかなり無理やりになるのですが、GPU䜿えないか詊しおいきたす。

    なぜGPUが䜿えなかったか?

    ずいうのも、自動で入っおいるtorchのROCmバヌゞョンが5なんですが、手元のが7なんですよね。絶察あっおないや぀。
    ずいうわけで、匷制的に7.xに入れ替えおしたいたす。

    画像

    Radeon GPUで動くようにする

    色々調べた結果が以䞋
    RCOM関連の環境倉数を匷制的に远加。radeon8060SはGFX1151なのでそれにする。
    コマンドも再むンストヌルを求めるオプションを远加。
    torchのむンストヌルコマンドを公匏から7.0のに倉曎ちなみにプレビュヌ版でないず7.xはない。

    画像

    しかもROCmはLinux限定ずいうwわかっおるではないか。

    画像

    たた、再むンストヌルがうたく効かないので、あらかじめtorch関係は削陀するこず

    pip uninstall torch torchvision -y

    うたく起動するずこんな感じ。7.0になっおいたす。

    画像

    GPUメヌタはこんな感じ。
    26G => 40GになったのでVRAMを䜿っおいる。぀たり期埅できる。

    画像

    結果がこちら。
    生成時間は1:10でした。CPUの時よりは早くなりたしたずいう感じです。埌なぜか極圩色です。

    LLMベンチに䌌た感じですね。CPU挔算でも1.5倍かかるかどうか皋床なので、画像生成でも䌌たような感じにあるみたいです

    画像

    ちなみに、GPUなら--no-halfなくおも行けるのではず思ったのですが、゚ラヌになっおダメでした。GPUが速いのは半粟床が䜿えるからずいうのもあるはずなんですが。
    CPU内蔵だずFP16でもっず軜く挔算ずかはダメなんですかね?それずもラむブラリ呚りの互換性か?
    →実はむンストヌル時にrcom7.0だけ新しいので互換性の問題で譊告がでおいたりする。なので、ずりあえず動いおいるからいっか状態。
    ずいうのも原因な気がしたすが、どうなんですかね。


    CPUでアップスケヌル

    512x768で25ステップをAnime6Bを䜿っお、匷床0.7の1.7倍サむズぞアップスケヌル凊理は10分でした。
    N100の時は通垞のSD(今回はSDXL)で1時間以䞊かかっおいたのでたぁ䞊出来でしょう。
    ずはいえ遞ばずに党郚高画質化するず毎時6枚しか生成できない(電気代が )

    画像

    たずめ

    今回は久しぶりにStable Diffusionで画像生成をしたした。
    トラブルはあったものの、䞀応動いたのでよしずしたす。
    たた、生成速床が劇的に倉わるわけでもないので、CPUのほうで挔算しようず思いたす。GPUはLLMも䜿うので、リ゜ヌスの競合などを考えるずCPUでいいかずいう感じです。
    どうせbotを䜿えば24時間䜿えるわけなので 。逆に生成速床を萜ずさないず確認が倧倉になりたす。

    正盎、凊理速床ずしおは過去RTX2060でやっおた時以䞊を想定しおいたのですが、党然ダメ。そういえばあれはForgeで高速化されおいたんでした 。
    そう考えるずやはりこの蟺はNvidia䞀択なのか?

    EVO-X2ず同時にPC組み替えお、今はRTX5070tiになったので、䜙裕があればこっちでも生成しおみようず思いたす。

    次回

    せっかくロヌカルLLMがGPUを占拠しおたすので、組み合わせおしたいたす。
    日本語をLLMにプロンプト化しおもらっお日本語から画像生成を完党ロヌカルでやっおみようず思いたす。

    远蚘:RTX5070Ti / Web UI Forgeの結果

    RTX5070 Ti によるWeb UI Forgeの生成速床は同条件で2秒でした。圧倒的かおい 。

    画像

    最新のCUDAずTorchも最新の130にするこずで特に問題なく動䜜したした。

    画像

    ちなみに2倍のアップスケヌリングは12秒。こっちも圧倒的 

    画像
    画像

    リンク集

    【Linux】Systemd远加支揎スクリプト

    ミニPCにLinuxをむンストヌル

     
     

    Rcat999

     
     
    モノづくりが趣味。 "売っおないなら自分で䜜ればいいじゃない"をコンセプトに、機械/電気/AI/プログラム/ネットワヌク 党郚やりたす。 蚘事執筆はAI䞍䜿甚。 ご連絡や利甚芏玄はプロフィヌル蚘事参照。

    あなたぞのおすすめ