踏出Stable Diffusion新米第一步-安裝

更新於 2023/07/18閱讀時間約 8 分鐘

建議安裝Python和Git - 2023/April/8 補充更新


  如果有打算訓練AI模型(大模型、LoRA、LoCon、etc.)和安裝Dreambooth,建議按照正常方式下載和安裝Python與Git,理由如下:
1. Automatic 1111懶人包中的Python和Git很可能不夠完整,所以我安裝Dreambooth extension後其介面一直無法成功顯示,直到我以正常方式安裝Python後才成功顯示介面。
2. 訓練LoRA、LoCon常用的Kohya's GUI,需要正常安裝的Python和Git。

  安裝注意事項:
1. 目前請安裝Python 3.10.6版本,安裝太新的版本反而會有不相容的問題。
- Python 3.10.6安裝檔請點這行
- 如果上列連結失效或需要更改安裝的版本,請點這裡前往尋找
2. 執行Python安裝程式時,請務必打勾下圖紅框中的選項。(如果你的安裝程式顯示中文,會是「把Python加入環境變數」或類似的說明。)
請務必打勾。
3. Git 2.40.0安裝請點這行
- 有需要尋找和安裝不同版本時請點這裡
- Git基本上安裝最新版就可以了
4. Kohya's GUI、訓練LoRA/LoCon,萌芽綜合天地都有詳解:
- 安裝 Kohya's GUI https://mnya.tw/cc/word/1939.html
- LoRA 訓練 https://mnya.tw/cc/word/1940.html
- LoCon 訓練 https://mnya.tw/cc/word/1963.html
5. 我安裝Kohya's GUI遇到的問題
- 因為我先安裝了不相容的Python版本,導致在安裝Kohya的過程中發生錯誤,之後移除不相容的Python版本並安裝了正確的3.10.6的版本後,雖然就能繼續執行安裝步驟,但在accelerate config的步驟再度出錯--而且修不好,直到我狠下心把已下載的近7GB Kohya資料夾整個刪除重裝才成功。
6. 安裝Kohya's GUI進行accelerate config步驟時,CMD(命令提示字元視窗)的操作很怪,在選擇包括「This Machine」的頭二個選項和「FP16」選項時非常不好選,一不小心就會發生似乎和輸入法有關的錯誤(utf-8相關,且我已切換到英文輸入法)。若是發生問題,就重新再跑一次accelerate config的步驟
  正常安裝後,使用Automatic 1111的注意事項
1. 不能再雙點擊run.bat執行Stable Diffusion,而是要前往webui資料夾中雙點擊webui-user.bat執行程式。
2. 安裝Dreambooth時CMD視窗中有顯示錯誤,但我關掉CMD視窗(也就是關掉Stable Diffusion)重跑webui-user.bat後,程式自動進行了Dreambooth的相關更新,接著就成功顯示了Dreambooth介面。
★☆★2023/April/8 補充更新到此結束,祝大家玩得愉快~☆★☆
訓練好的泳裝LoRA模型。

  就不贅言,首先感謝達人「空罐王」的YouTube教學:

  讓我能夠踏出Stable Diffusion新米的第一步,而不用煩惱使用不擅長的Github/Sourcetree等版本管理軟體的步驟。
  --你可能會想:那就看空罐王的教學影片就好,我還有什麼好寫的?
  雖然教學影片從下載automatic1111懶人包到基礎應用一氣呵成,但按照影片步驟時我遇到一個難題:Stable Diffusion跑不出來

重要的事情先寫,解決方法是:
  解壓懶人包後,先執行update.bat,再執行run.bat。

*另有vocus讀友遇到需用不同方法處理的情況,如上述方法無效請《點擊前往》參閱。
以下容我娓娓道來詳細始末:
  當我遵照影片教學執行webui資料夾中的webui_user.bat,彈出來的command prompt(命令提示字元)視窗,先後出現了下列二項Python錯誤:
Python錯誤碼 exit code: 9009
  • 錯誤碼 9009 是系統找不到Python的路徑(path),白話一點就是系統認為沒有安裝Python。
Python錯誤碼 exit code: 1
  • 錯誤碼 1 則是 Python無法建立venv(虛擬環境),一個為了避免測試程式碼搞壞作業系統,使用Python時常會用到的功能。
  ——沒錯,理論上使用Stable Diffusion需要先安裝Python,不過按照教學影片指導下載來的automatic1111安裝包,其實已一併提供需要的Python相關檔案,只不過這些檔案不是正常安裝Python取得,所以沒有設定系統路徑,也沒有安裝虛擬環境,導致直接執行webui_user.bat會出現上述錯誤。
  卡在Python錯誤時,我困惑了好一陣子。我重複觀看影片確定沒有漏掉步驟後,先是自行增加Windows的環境變數指向懶人包解壓縮後的Python.exe位置,順利解決了9009錯誤,但1卻緊接而來。
  花了點時間搜尋網路,發現錯誤碼1的問題通常是「沒有正常安裝Python」導致,這時我就想了:懶人包不可能還需要自己再安裝一次Python吧?畢竟都提供Python資料夾了呀。於是我決定打開筆記本(其實是Notepad++)看看environment.bat、run.bat、update.bat裡面都寫了些什麼。
  update.bat裡面寫的是從Git拉取檔案,與Python無關。接著我打開environment.bat一看——哈!裡面正是臨時性的Python路徑建立和跳過venv的指令!run.bat的內容則更簡易,只是先呼叫environment.bat,再呼叫webui-user.bat。
  看過三個bat檔案裡面的內容後,我豁然開朗,於是再跑一次update.bat確定更新妥當後執行了run.bat,並成功啟動了Stable Diffusion!

補充:NVIDIA CUDA Toolkit需要Microsoft Visual Studio C++

  另外,影片提到使用xformer需要先安裝NVIDIA CUDA Toolkit 11.3。
  CUDA Toolkit需要Microsoft Visual Studio C++。如果沒有預先安裝,CUDA的安裝程式會警告有可能無法正常運作,但仍會允許繼續安裝CUDA。至於需要安裝的Visual Studio版本,我是選擇了2017版本,但後來看到CUDA安裝程式顯示的安裝完成記錄,推測2019版本應該也可以。原本下載Visual Studio安裝程式,需要先註冊和登入至Visual Studio官網,但我在網上找到了直接下載頁面:
  因為我是程式阿呆,所以安裝時勾選了所有提到C語言的部分。

實際算圖展示:

  總體而言,空罐王的教學非常淺顯易懂,我也成功產生了人生首三張AI圖。
by Stable Diffusion,手指姿勢頗怪
by Stable Diffusion,手腳的部分跨丟鬼
by Stable Diffusion with LORA,左手和腳怪怪的
  初始用的感想是四肢出錯機率蠻高的,需要再做細部加工運算,這也會是我之後的課題之一。

  寫這篇文章時又想到,既然下載了2B的LORA模組,不如用自己幾年前畫的二創作品為基底,試試Img2Img(以圖算圖):

by 黑米BR,我的黑歷史
  套用了一些prompts、調整了些設定參數,並在算出幾張奇葩結果後,以下是第五次算圖的結果:
by Stable Diffusion with LORA & 我的黑歷史作品
  各位覺得如何呢?
為什麼會看到廣告
avatar-img
82會員
104內容數
筆者探索各種感興趣事物的紀錄。 *副帳非主流政治沙龍《黑米BR不政確》:https://vocus.cc/salon/BRiceP
留言0
查看全部
avatar-img
發表第一個留言支持創作者!
你可能也想看
Google News 追蹤
Thumbnail
*合作聲明與警語: 本文係由國泰世華銀行邀稿。 證券服務係由國泰世華銀行辦理共同行銷證券經紀開戶業務,定期定額(股)服務由國泰綜合證券提供。   剛出社會的時候,很常在各種 Podcast 或 YouTube 甚至是在朋友間聊天,都會聽到各種市場動態、理財話題,像是:聯準會降息或是近期哪些科
Thumbnail
這篇文章記錄了作者的創新夢想之路,自退伍後開始走上發明道路,如何克服困難,參加發明展,獲得成功。文章談到夢想與行動的重要性,鼓勵人們踏出第一步,轉換擔心為成功的意念。
Thumbnail
在我們打算做什麼的時候,腦袋依然會出現「別人怎麼想」、「他們怎麼看」,是我們自己把日子活成了別人喜歡的模式,而不是自己喜歡的樣態,寧可為了喜歡的生活而執著,也不要被討厭的人事蹉跎了,踏出勇敢的第一步,一切沒有想像中的困難,反倒是遇見了更多美麗的風景,從來沒想過的人事物就這麼美好地出現在我們身邊。
Thumbnail
你有沒有曾經很想做一件事,卻因為各種原因躊躇不前呢? 大學三年級時,我漸漸意識到自己就讀的科系不符合我的職志,那時的我其實很混亂也很焦慮,看著同學們一個個準備出國念書、考研究所、考公務人員等,於是我也跟著同儕搭上這班「符合社會期待的列車」畢業後馬上念研究所。 研究所念了一年後,我休學了。
Thumbnail
阿瘦皮鞋的董事長羅榮岳強調「腳是人的第二個心臟」,走路姿勢不正確、挑錯鞋子會造成更多肌肉代償,甚至可能影響健康 雙腳不僅帶我遊走天下,同時也是我「吃飯傢伙」的重要工具之一。在我教導學生的課程中,美姿美儀 可是占據了大部分的課程。教導學員儀態、教導舞台走秀課程
Thumbnail
雙腳不僅帶我遊走天下,同時也是我「吃飯傢伙」的重要工具之一。在我教導學生的課程中,美姿美儀 可是占據了大部分的課程。教導學員儀態、教導舞台走秀課程時,往往一站就是兩小時起跳!
Thumbnail
當我們準備讀考試科目前,可以試試看先看近幾年的考題。無論對於該科目是否的掌握度高低,都先看歷屆題目(至少看3年內)。
說真的我無法想像我目前的模樣,如果是在以前我一定認為我在癡人說夢。 我沒有想像過有一天我居然可以自己寫歌,自己作曲,好像所有事情都能夠去達成。以前一直羨慕其他人會彈吉他,有才華會寫歌,還有能夠做出好聽的音樂。現在自己也可以,儘管還不是很成熟,但無論如何最困難的總是讓自己明白自己無所不能。 我們一直都
恐懼往往是自己給自己的,但要不要踏出去,也是自己的選擇。
Thumbnail
無心插柳,畫出無限可能與想像 翁金珠董事長原本是位國中音樂老師,因緣際會之下投身政治領域,並高票當選彰化縣長。一日,她坐在縣長公館書房沉思,忽然瞥見庭院搖曳的花草,便信手將花草描繪下來,無心插柳的做法讓她發現壓力得以釋放, 心情輕鬆了起來,這樣的習慣一直持續至今。卸下公職後,翁董事長仍創作不懈,同
Thumbnail
*合作聲明與警語: 本文係由國泰世華銀行邀稿。 證券服務係由國泰世華銀行辦理共同行銷證券經紀開戶業務,定期定額(股)服務由國泰綜合證券提供。   剛出社會的時候,很常在各種 Podcast 或 YouTube 甚至是在朋友間聊天,都會聽到各種市場動態、理財話題,像是:聯準會降息或是近期哪些科
Thumbnail
這篇文章記錄了作者的創新夢想之路,自退伍後開始走上發明道路,如何克服困難,參加發明展,獲得成功。文章談到夢想與行動的重要性,鼓勵人們踏出第一步,轉換擔心為成功的意念。
Thumbnail
在我們打算做什麼的時候,腦袋依然會出現「別人怎麼想」、「他們怎麼看」,是我們自己把日子活成了別人喜歡的模式,而不是自己喜歡的樣態,寧可為了喜歡的生活而執著,也不要被討厭的人事蹉跎了,踏出勇敢的第一步,一切沒有想像中的困難,反倒是遇見了更多美麗的風景,從來沒想過的人事物就這麼美好地出現在我們身邊。
Thumbnail
你有沒有曾經很想做一件事,卻因為各種原因躊躇不前呢? 大學三年級時,我漸漸意識到自己就讀的科系不符合我的職志,那時的我其實很混亂也很焦慮,看著同學們一個個準備出國念書、考研究所、考公務人員等,於是我也跟著同儕搭上這班「符合社會期待的列車」畢業後馬上念研究所。 研究所念了一年後,我休學了。
Thumbnail
阿瘦皮鞋的董事長羅榮岳強調「腳是人的第二個心臟」,走路姿勢不正確、挑錯鞋子會造成更多肌肉代償,甚至可能影響健康 雙腳不僅帶我遊走天下,同時也是我「吃飯傢伙」的重要工具之一。在我教導學生的課程中,美姿美儀 可是占據了大部分的課程。教導學員儀態、教導舞台走秀課程
Thumbnail
雙腳不僅帶我遊走天下,同時也是我「吃飯傢伙」的重要工具之一。在我教導學生的課程中,美姿美儀 可是占據了大部分的課程。教導學員儀態、教導舞台走秀課程時,往往一站就是兩小時起跳!
Thumbnail
當我們準備讀考試科目前,可以試試看先看近幾年的考題。無論對於該科目是否的掌握度高低,都先看歷屆題目(至少看3年內)。
說真的我無法想像我目前的模樣,如果是在以前我一定認為我在癡人說夢。 我沒有想像過有一天我居然可以自己寫歌,自己作曲,好像所有事情都能夠去達成。以前一直羨慕其他人會彈吉他,有才華會寫歌,還有能夠做出好聽的音樂。現在自己也可以,儘管還不是很成熟,但無論如何最困難的總是讓自己明白自己無所不能。 我們一直都
恐懼往往是自己給自己的,但要不要踏出去,也是自己的選擇。
Thumbnail
無心插柳,畫出無限可能與想像 翁金珠董事長原本是位國中音樂老師,因緣際會之下投身政治領域,並高票當選彰化縣長。一日,她坐在縣長公館書房沉思,忽然瞥見庭院搖曳的花草,便信手將花草描繪下來,無心插柳的做法讓她發現壓力得以釋放, 心情輕鬆了起來,這樣的習慣一直持續至今。卸下公職後,翁董事長仍創作不懈,同