
發了這麼多篇遊戲開發日誌,發現好像還沒聊過自己是怎麼使用AI的,所以來稍微聊一下這部分。
(偷曬張桌布)
目前AI算圖的方法不外乎是兩種:
1、把AI裝在自己電腦跑。
優點:免錢、高度客製化可以自己決定大小還有裝一堆插件lora之類的。
缺點:速度取決於電腦效能,跑圖時也不好做其他事。
2、用一些AI算圖網站去線上跑。
優點:不需要用到自己的電腦,方便快速。
缺點:免費的有限制或要排隊,付費的又有些貴。有些模型和lora也不一定支援線上算圖,也沒辦法用adetailer或是controlnet之類的好用插件。
不過我今天要講的是第三種方法,算是兩者的折衷。
那就是使用Google Colab的高效能電腦跑Stable Diffusion。
優點:像裝在自己電腦一樣可以高度客製化,也不用用到自己電腦,可以同時做其他事。而且Google提供的電腦絕對比大多數人的電腦效能來得強。雖然要花錢訂閱不過可以算的量會比AI算圖網站多。
缺點:每次要算圖都要重新安裝lora或插件(這點後面會提到解決方法),而且每個月訂閱費10.5鎂(300多台幣)。
使用方法:
1、首先上面連結點進去,會連結到google colab的網頁。
上面的連結是乾淨沒有lora的,下面的有裝我經常使用的lora。兩個先挑一種就行,後面我會再提到客製化的方法。
點進去會是這樣的頁面,點擊左上的箭頭就好。
2、之後他會開始跑程式碼,這時打開右上角的選單點擊顯示執行的程式碼
3、大概等待個8~10分鐘,會跑出幾個網址,隨便挑一個點進去。
4、大功告成,可以開始用Stable Diffusion算圖啦~
不過別急,這只是平常的步驟,第一次使用的話還要設定一些東西。
1、首先一樣在右上角選單,這次選查看資源
2、去訂閱colab,否則他偵測到你在AI算圖會強制中斷。
基本上colab Pro就夠用了,每個月會有100運算單元,運算單元是計時的,至少可以讓你算60小時。假設1張圖跑30秒,那也至少可以跑7000多張圖,至少我是都用不完XD
不過不算圖時記得要[中斷連線並刪除執行階段],否則就算沒在算圖他還是會扣你的運算單元。按鈕一樣在右上角選單內。
3、還有執行階段類型要改成上圖這樣,RAM不夠的話會跑大圖會中斷連線,硬體加速器選T4 GPU就足夠了。一樣在右上角選單內可以找到。
以上用Google Colab跑Stable Diffusion的步驟就是這些。
接下來稍微進階一點來談要如何加載Lora或模型
方法1:直接用SD的功能把Lora或是模型載下來
不過有時候連結會失效,而且每次算圖都要再重新下載一次實在很麻煩
方法2:在colab頁面打開左側,直接把Lora檔案拖進遠端電腦的Lora資料夾
雖然沒有連結失效的問題,但還是非常麻煩。
方法3:直接修改程式碼,讓他在執行的時候就裝好lora或模型
也是開頭提到的客製化的部分
首先先把程式碼存到自己的雲端讓他可編輯。
接下來修改或複製貼上程式碼。
可以到Hugging Face找別人上傳的safetensors檔案。(雖然有試過丟其他下載連結,不過都下載失敗,只有Hugging Face成功)
以新增Lora為例,先複製一段程式碼,然後替換掉對應藍色框的檔案名稱;再來是替換掉對應綠色框的下載連結,不過連結網址後面會多出download=true必須要刪掉。
紅色框的部分是下載的檔案要丟入的資料夾,這可以不用動,不過記得Lora跟checkpoint要丟入的地方不一樣。
也可以自己辦一個Hugging Face帳號將自己常用的模型丟上去,這樣一來就可以在colab跑程式碼時自動裝好你想用的lora。
另外稍微提一下有時候算圖時會跟遠端的電腦連結中斷,這時候只要複製最下方紫色框框的程式碼讓他再跑一次,不用1分鐘就會跑出網址囉,不用再重跑一次10分鐘。
以上教學就到這邊,開開心心的算圖吧

有問題也可以問喔,雖然我對這些程式碼不熟不一定能回答就是了XD
偷曬另一張桌布當結尾
共13則留言
排序:由新到舊
https://truth.bahamut.com.tw/s01/202602/2c270fe3c5299ad60d79ff72ffc2c564.PNG
大大您好,我之前用的時候是正常的,但是剛剛跑的時候出現上圖的狀況,請問是怎麼了?
https://truth.bahamut.com.tw/s01/202602/a863315a557f4050bb4d797932d8edf3.JPG
把GPU改成L4試試看? 我剛才測試用這個跑是正常的
把GPU改成L4試試看? 我剛才測試用這個跑是正常的
我原始的就是L4了,但是試了很多次都是會卡在這個錯誤[e3]
看來T4也是沒辦法…試著切換,結果我看到錯誤閃現
https://truth.bahamut.com.tw/s01/202602/b1998d16c8e5a35715ff3ea1fd2e55ca.JPG
你有改動到哪裡嗎? 我這邊跑的時候他安裝的python是3.12.12版的
你有改動到哪裡嗎? 我這邊跑的時候他安裝的python是3.12.12版的
我一樣只是開啟,然後貼上要載入的模型,然後開始,沒有去動設定
這我就不太清楚了... 我猜有可能是python版本的問題
https://truth.bahamut.com.tw/s01/202602/8dd6fc304927378769fb55389421ea9e.JPG
是這裡的問題嗎?
上面執行的部分也貼一下,我想看有哪裡不同
https://truth.bahamut.com.tw/s01/202602/658d3d0f57de5d91fca573f76ac72abb.JPG
https://truth.bahamut.com.tw/s01/202602/1d2045dc1d1f71837b104ccde90593ff.JPG
https://truth.bahamut.com.tw/s01/202602/5e3fca5ba139041801212e248af78908.JPG
https://truth.bahamut.com.tw/s01/202602/3d560534c8f37428a2450861137658c0.JPG
我指的是上方程式碼的部分
我指的是上方程式碼的部分
https://truth.bahamut.com.tw/s01/202602/c9ea4c3264c34e40a7f818612b024de4.JPG
https://truth.bahamut.com.tw/s01/202602/b55cc9d1abc81bac1157b85bf7a6206b.JPG
https://truth.bahamut.com.tw/s01/202602/257946b879d7c2ffa8c2bf6ec776061c.JPG
也長得太不一樣@@,這真的是我內文提供的colab嗎?
是耶,我還特別拉到下面去找原始的,也是沒辦法
還是我需要先把在我雲端上的資料殺掉?
用我文章裡的,不要用留言裡的,留言的是其他作者寫的程式碼,我看不懂。
試完可以了,但是是不是要載入Lora就只能用文章的方式?不能連結google雲端自動讀取?
https://truth.bahamut.com.tw/s01/202602/71467c6da614404e5ade60ef28400595.JPG
是有連結google雲端的功能,不過我沒用過,詳細使用方法就要你自己試了[e17]
是有連結google雲端的功能,不過我沒用過,詳細使用方法就要你自己試了[e17]
好的,我再試一下,感謝![e19]
感謝大大的分享,我用了好一陣子,最近跳出這一行
File "/usr/local/lib/python3.12/dist-packages/numpy/__init__.py", line 778, in __getattr__
raise AttributeError(
AttributeError: `np.float_` was removed in the NumPy 2.0 release. Use `np.float64` instead.
之後就沒反應了,我該從哪邊修改呢?
File "/usr/local/lib/python3.12/dist-packages/numpy/__init__.py", line 778, in __getattr__
raise AttributeError(
AttributeError: `np.float_` was removed in the NumPy 2.0 release. Use `np.float64` instead.
之後就沒反應了,我該從哪邊修改呢?
https://truth.bahamut.com.tw/s01/202602/b96847beb8c6849924902a9a05eea5c7.JPG
雖然不太清楚原因,不過只要重新跑一次最後那條程式碼就沒問題了
雖然不太清楚原因,不過只要重新跑一次最後那條程式碼就沒問題了
感謝大大,重啟之後就有了,我怎麼沒想到直接重跑最後那條呢,想說我在那邊GPU版本日期。
前幾天碰到我也不知道要怎麼修,想說姑且讓他重跑試試,沒想到就可以了XD
我用過,但只有去碼效果還不錯,去除襪子完全失敗想說有沒有那種打「去除襪子」四個字就能完成的AI,然後0基礎也行不用安裝就要10幾個複雜步驟的
google的nano banana辦得到,只是它會擋瑟瑟也有額度限制,至於其他方法我就不清楚了
想把黃遊的馬賽克、襪子全部去除有推薦的辦法嗎
https://truth.bahamut.com.tw/s01/202601/078723a7d1414516820967b3529a4566.JPG
可以用圖生圖功能,把遮罩塗在你想要去除的地方再讓它跑圖。
不過如果顏色相差太大效果會不太好。
可以用圖生圖功能,把遮罩塗在你想要去除的地方再讓它跑圖。
不過如果顏色相差太大效果會不太好。
抱歉再來麻煩您,我把Lora的下載連結貼到對應欄位後執行程式碼,但打開sd 之後依舊找不到那個Lora,想請問有可能是什麼原因?
你把修改後的那一行程式貼在這裡讓我看一下
我沒改程式碼啊 那個介面一開始不是有一個地方讓我輸入Lora的連結嗎
你用我內文的連結好了,內文的已經修改過,是正常的
之前給你的連結是別人的程式碼,所以我也不清楚
我用新連結雖然打得開sd 但出了別的問題 我在生圖的時候colab要跑兩次以上的進度才會給我圖片 並且生出的圖也會有很多錯誤 重整重下載都試過了都沒用
https://truth.bahamut.com.tw/s01/202510/8b920ac3c1a8d91c27322fd5b31399d3.JPG
https://truth.bahamut.com.tw/s01/202510/583ed3716697e5e57b0dff7d1eb32c7d.JPG
https://truth.bahamut.com.tw/s01/202510/583ed3716697e5e57b0dff7d1eb32c7d.JPG
上面那兩張圖是其中一次生圖的情況 每次生圖都會變成這樣
聽起來比較像是設定參數的問題,SD裡面也截圖讓我看一下
我晚點截給你看 但我以前用一模一樣的設定從來沒出過問題
https://truth.bahamut.com.tw/s01/202510/c21c8d52fd066d9faea2d65b8b7862b6.JPG
https://truth.bahamut.com.tw/s01/202510/c9ed8ff70ebe03c695af3903dd356ef3.JPG
https://truth.bahamut.com.tw/s01/202510/c9ed8ff70ebe03c695af3903dd356ef3.JPG
設定是這樣 然後我也換過帳號了 沒用 並且老連結也有一樣的問題 運算單元也還夠 完全沒有頭緒
大概是hires的問題吧,勾了高清修復它會再重跑一次高清的版本
而且1200已經蠻大了,再X2大小其實沒必要。我通常是設720左右然後X1.5倍
開hires是因為確實有差 但以前開這個從來不會出現那麼明顯的錯誤構圖 而且現在就算關掉也一樣會出錯
那這方面我就不清楚了,至少我沒碰到這樣的問題
我最近又可以正常生圖了 也不知道為什麼 然後我想問一下明明有讓他下載Lora但sd裡卻找不到是為什麼?
別人的程式碼我不清楚喔,你用的是我內文提供的連結我才有辦法回答
我現在是用文章裡的 不太懂程式碼要改哪裡 然後civit 的模型能用嗎?還有就是我裝好lora 以後sd內要怎麼使用?