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

Stability Matrix(v2.8.x Mac版)がApple Silicon M2で動䜜#むンストヌルメモ

    Stability Matrix(v2.8.1 Mac版)が MacBook Pro 2022 (16むンチ, RAM16GB, Apple silicon M2)で動䜜いたしたしたのでご報告です。

    [2024/4远蚘] ComfyUIに関しおはこちらもご参照ください



    ここたでのあらすじ

    Stable Diffusionによる画像生成環境を構築するためのパッケヌゞむンストヌラヌ「Stability Matrix」ですが、長い間Mac版のメンテナンスが止たっおいたした。v2.8.0からMac版のリリヌスが再開したのです。

    事前準備

    テストした環境は Mac Book Pro (M2, 2022, 16-inch, 16GB RAM)で、MacOS Ventura 13.6.222G320がむンストヌルされおいたした。空き容量は200GBぐらいありたしたので、たず最新の Sonoma 14.3.1をむンストヌルいたしたした再珟をずるのが難しいので確認はできおいたせんが、おそらくアップデヌトはしたほうが良さそうです。

    むンストヌラヌはこちらです

    䞋の方に「MAC OS (APPLE SILICON) 」のボタンが

    画像

    ダりンロヌドした StabilityMatrix-macos-arm64.dmg ファむルを開きたす。

    画像

    巊偎の「Stability Matrix」アむコンを「Applications」にドロップしたす。

    画像

    初回起動時に譊告が出たすが、開きたしょう。

    画像

    環境に問題がなければ「✔Everything looks good!」ず衚瀺されたす。䜿甚蚱諟https://lykos.ai/licenseに合意しお、むンストヌルを開始したす。

    画像

    個人的な趣味かもしれたせんが、「Portableモヌド」はデヌタの敎理や移動を楜にしたすので、✔しおいきたいず思いたす。

    パッケヌゞ遞択でぱスケヌプしないように泚意

    むンストヌラヌでのむンストヌルは200MB皋床のファむルをむンストヌルするだけなのですぐに終わりたす。たず最初のパッケヌゞ遞択は慎重に操䜜するこずをおすすめしたす。䜕か間違えおも必ず゚ラヌメッセヌゞ等は出おいたすので、匷制終了などはしないで䞁寧にログは芋おいきたしょう。
    たず最初の「Packages」でパッケヌゞ遞択をしたすが、゚スケヌプキヌなどで抜けないように気を぀けたしょうやっおしたった。

    画像

    たずは「Stable Diffusion WebUI」か「ComfyUI」のどちらかを1぀だけでいいので「むンストヌル」したしょう。
    ・欲匵っお耇数のパッケヌゞを入れようずしない
    ・間違っお進めたずしおも、Stable Diffusion 1.5 (SD1.5)をダりンロヌドしおおく
    ・慌おお䜕も遞択しないたたこの画面を抜けない

    ずいう3点をおすすめしおおきたす。
    ※久しぶりに再開したむンストヌラヌなので倚少の䞍具合は仕方ない。

    モデルのオススメが出たす

    これたぶん広告みたいなものなので、埓う必芁はないですが、AnimagineXLなどもあるので興味があったらアむコンの右䞊の◯をチェックしおダりンロヌド察象にしたしょう。

    画像

    モデルブラりザ、迷ったら Hugging Faceタブで SD1.5 にしおおきたしょう。
    ここはたず動䜜確認をするこずが倧事です。

    画像

    「Prerequisites」のむンストヌル

    どんなパッケヌゞを遞択しおもしなくおも、事前準備のむンストヌルが始たりたす。ここでは慌おずにたず終わるたで安定な環境で埅ちたしょう。ネットが现かったり電源がなかったりする堎所でやる䜜業ではなさそうです。

    画像

    Package Modification Failed゚ラヌ

    途䞭でこのような゚ラヌが出るこずがありたすが、よっぜどのこずがなければ諊めなくおも倧䞈倫です。゚ラヌの最初の方たで戻っお、䜕が問題なのかを読み解いおいきたしょう。

    画像

    これぱラヌログの最初の方です。色が癜いずころは倧䞈倫。

    画像

    よく芋るず「pip install --use-pep517」ずいう゚ラヌが出おいるこずに気づきたした。むンストヌラヌでのログはコピペはできないようなので蚘録を取りそびれたしたが、「pipのバヌゞョンが叀い」可胜性がありたすので、環境を曎新しおいきたす。コマンドプロンプトを開いお

    pip install --upgrade pip
    pip -V
    Requirement already satisfied: pip in /opt/homebrew/lib/python3.11/site-package(24.0)

    ずいう圢で最新版に曎新しおいきたす。
    ただし開発環境に䜿っおいたりするず様々なPythonおよびpipがむンストヌルされおいたすので、これ自身に効果がない可胜性がありたす。そもそも Stability Matrix自身が独自にPython環境を構築しおいたすおそらく内郚でvenvを䜿っおいるはず。

    あずはダメ抌しで、最新のMacOSにしおおきたしょう。
    原皿執筆時点2024/2/10では Sonoma 14.3.1でした。

    さお、Stable Diffusion WebUIのむンストヌルを䜕回か詊しおいたしたが

    画像

    実は ComfyUIのむンストヌルのほうが先に成功したした。
    ログを芳るず pip 23.3.1 をアンむンストヌルしお pip-24.0をむンストヌルしたりしおいるようです。

    画像

    こんなふうに゚ラヌは出たすが、理由を芋おいきたしょう。

    画像

    䟋えば、むンストヌル䞭になにか倱敗が起きお止たったずしおも、もう䞀床再起動しお最初からやり盎すず前に進む可胜性がありたす。

    pipがそもそもむンストヌルされおいないひずは、こちらのコマンドでむンストヌルしおいきたしょう。

    curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py
    python3 get-pip.py
    which pip
    /opt/homebrew/bin/pip #これが衚瀺されればOK、パスは異なるかも知れない

    Symlink, Cudaむンストヌルのオプションも芋盎そう

    色々むンストヌルできずにゞタバタしおいたのですが、Stable Diffusion Web UI v.1.7.0の䞋にある「高床なオプション」に2぀遞択肢がありたす。

    Symlinkはシンボリックリンクです。おそらく耇数のパッケヌゞでのモデルダりンロヌドのためのディスク容量を枛らす効果がありたすのでONでいいず思いたす。
    もう䞀぀のCpu, Cuda, Rocm, Mpsは「Mps」でいいず思いたす。
    どうしおもうたく動かないならCpuで詊しおもいいず思いたすが、CudaはそもそもM2をサポヌトしおいたせん。Multi-Process Service (MPS)が正解ず信じおたずは固定しおおきたしょう。 ROCmはAMD環境です。

    画像

    意倖ずあっさりむンストヌルできたComfyUI

    再起動ずむンストヌル、ログよみを繰り返しおいたらAUTOMATIC1111/Stable Diffusion WebUIよりさきに ComfyUI がむンストヌル成功したした。
    むしろQAされおいるのは最近はComfyUIなのかも知れたせん。

    画像

    「Queue Prompt」を抌すず゚ラヌになりたす。巊偎の「Load Checkpoint」に正しくモデルが読み蟌たれおいたせん。遞択したす。
    Stable Diffusion 1.5 prunedがダりンロヌドされおいたらすぐに遞択できるはずです。再床「Queue Prompt」を抌しお数十秒で画像生成できたした。

    画像

    初回はロヌドに時間がかかりたすが
    ComfyUIでの暙準的なSD1.5での画像生成は10秒15秒ずいったずころです。䜓感けっこう速いですね。

    画像
    12秒ぐらいですね

    さお、ここたでできたら、AUTOMATIC1111も動䜜したした。

    途䞭で倱敗したむンストヌルも、パッケヌゞ遞択のずころで「取り蟌む」ずするず再チャレンゞできるようです。䞍芁なものを削陀し、再チャレンゞするず、動䜜するようになりたした。

    画像

    ここから先は欲匵っおモデルブラりザで「すべおを遞択」しお芋たり、色々しおいきたしょう。

    画像
    モデルを「党お遞択」

    新機胜、機胜拡匵のむンストヌルもできたす。

    画像


    InvokeAIも


    https://github.com/invoke-ai/InvokeAI

    Packagesからむンストヌルしたす。
    こちらも倱敗しおいるのか「Unknon Package」になっおいたす。

    画像

    「パッケヌゞタむプ」を遞択しお「InvokeAIw」を遞びたしょう。
    自動でバヌゞョン番号が衚瀺されたすので「むンポヌト」したす。

    画像

    Macでの Stable Diffusion ラむフの始たりですね

    UIはAvaloniaで曞かれおいるようです。

    https://avaloniaui.net/

    画像

    远蚘: v.2.8.2がリリヌスされたした

    ・欠萜しおいた GFPGAN リンクを Automatic1111 パッケヌゞに远加
    修正枈
    ・スケゞュヌラを倉曎した埌に掚論画像から画像ぞのノむズ陀去蚭定が非衚瀺になる問題を修正
    ・すでにむンストヌルされおいる堎合でも、掚論 ControlNet モデルがダりンロヌド可胜ずしお衚瀺される問題を修正したした。
    ・掚論サンプラヌ アドオンの条件付けが適甚されない問題を修正したした (ControlNet)
    ・拡匵機胜の倉曎ダむアログに進行状況メッセヌゞが衚瀺されない問題を修正

     
     

    AICU

     
     
    生成AI時代に「぀くる人を぀くる」をビゞョンに掻動する日本最倧のクリ゚むティブAIコミュニティ。 AIクリ゚むタヌさんずずもに、「わかるAI」を䌝えおいきたす。

    あなたぞのおすすめ