2024年5月6日 星期一

在 windows 安裝 stable disfussion 來生圖

 在 windows 安裝 stable disfussion 來生圖

  • 安裝顯示卡驅動程式:
    • 確保您的電腦已經安裝最新版的顯示卡驅動程式。Nvidia顯示卡建議使用Geforce Experience安裝最新驅動,這會順便安裝CUDA?我試過幾台電腦不行。應該是要另外下載安裝NVIDIA CUDA。安裝時如果出現問題可能要檢查下列內容:
      • GPU和所選CUDA版本不兼容:請先確認您的GPU是否支持CUDA,然後查看您的顯卡適配的CUDA版本1。
      • 沒有安裝Visual Studio:如果您的電腦沒有安裝Visual Studio,請在安裝CUDA時不要勾選相應的組件(Visual Studio Integration)2。
      • 安裝時CUDA驅動小於當前已經安裝的驅動:在這種情況下,不要選擇安裝驅動程序(勿勾選driver)1。
      • CUDA安裝後找不到安裝文件目錄:這可能是因為將臨時解壓目錄和安裝目錄設置成一樣的了,導致安裝結束後,臨時解壓目錄被刪除,從而安裝目錄也被刪除了。解決方法是將臨時解壓目錄和安裝目錄設置成不一樣的,建議安裝時選擇默認即可。
      • 最簡單的就是用選項安裝,留下CUDA,其他不要裝,避免缺件或是版本衝突,記得重新安裝前先刪除舊安裝的CUDA TOOL KIT,並且指定不同資料夾位置安裝。
    • AMD顯示卡請使用驅動程式自動偵測工具安裝顯示卡驅動。
    • Intel Arc顯示卡請安裝WHQL驅動。
    • 如果你的電腦沒有獨立顯卡還是可以使用請參考老阿貝的影片並下載他做好的批次檔laoabe.zip,於安裝Git和Python之後執行即可。

  • 安裝Git和Python:
    • 下載Git版本管理工具。至Git for Windows (Git for Windows) 下載安裝檔,一直下一步即可。
    • 安裝Python。Stable Diffusion WebUI建議Python版本為3.10.6。請至Python官網 (Python Release Python 3.10.6 | Python.org) 下載Python 3.10.6的64位元安裝檔。安裝前務必勾選Add Python 3.10 to PATH,將Python加到環境變數。
  • 複製Stable Diffusion WebUI儲存庫(可使用老阿貝的laoabe取代流程):
    • 開啟檔案總管,開好你想安裝的資料夾,路徑不要中文或太長,在資料夾裡面空白處按右鍵+Shift,點選在這裡開啟Powershell或終端機視窗
    • 確認一下Python 是否安裝:python --version
    • 確認一下CUDA 是否安裝:nvcc --version
    • 複製Stable Diffusion WebUI的儲存庫(NVIDIA),這裡不能用資料直接複製的,指令如下git clone https://github.com/AUTOMATIC1111/stable-diffusion-webui.git
    • AMD顯卡用戶請用這個DirectML的分支:git clone https://github.com/lshqqytiger/stable-diffusion-webui-directml.git
    • Intel Arc顯卡用戶請用這個DirectML的分支:git clone https://github.com/Aloereed/stable-diffusion-webui-arc-directml.git
    • 做完這步驟會多一個 stable-diffusion-webui 資料夾,如果你有在上述網站下載模型檔,將剛剛下載的存檔點模型直接複製放到models\Stable-diffusion資料夾即可使用,所以你可以在網路好的地方去下載想要的模型。
  • 設定啟動命令列引數(獨立顯卡VRAM在6-8G 不用修正設定﹑可使用老阿貝的laoabe取代流程):
    • VRAM太大或太小的要修正設定檔,對stable-diffusion-webui 資料夾裡面的webui-user.bat按右鍵,以記事本開啟,編輯set COMMANDLINE_ARGS=這一行啟動引數。根據您的顯示卡VRAM大小和電腦RAM大小,選擇合適的啟動引數(6G/8G不用設定)
      • 基本設定:如果您的顯示卡VRAM在8GB以上,可以使用以下引數來啟用不安全的擴展訪問:set COMMANDLINE_ARGS=--enable-insecure-extension-access
      • 性能優化:如果您的系統內存較小,可以添加--xformers引數來優化內存使用:set COMMANDLINE_ARGS=--xformers
      • 如果您想限制VRAM的使用,可以使用--medvram或--lowvram引數:set COMMANDLINE_ARGS=--medvram 或者 set COMMANDLINE_ARGS=--lowvram
      • 進階設定:如果您需要指定模型的存檔點或配置文件的路徑,可以使用--ckpt和--config引數:set COMMANDLINE_ARGS=--ckpt [模型存檔點路徑] --config [配置文件路徑]
  • 啟動Stable Diffusion WebUI (可使用老阿貝的laoabe取代流程)
    • 回到終端機,輸入以下指令啟動SD WebUI,先進入安裝目錄:cd stable-diffusion-webui,再執行 ./webui-user.bat
    • 初次啟動會下載依賴套件,可能需要等待一段時間,要看你的網路速度。
  • 使用WebUI:
    • 啟動完成後會顯示一組網址(http://127.0.0.1:7860/)。用瀏覽器開啟該網址就可進入圖形界面了。
    • 看到以下畫面就恭喜囉

  • 介面中文化:
    • 擴充功能→可用頁籤→本地化勾選拿掉→載入至按鈕→Ctrl+Fn搜尋zh→找到zh-tw的選項按下安裝→至設定頁籤案刷新重新載入UI→左邊找到使用者介面User Interface→上方找到本地化重新整理後選zh_tw→再重新載入UI一次就搞定。
    • 請參考 https://www.youtube.com/watch?v=U6oZFYvP4SM
  • 模組化的提詞外掛:
    • 擴充功能→可用頁籤→載入至按鈕→Ctrl+Fn搜尋關鍵字例如prompt→找到你要的外掛選項按下安裝→至設定頁籤案刷新重新載入UI就搞定。
    • 至於擴充怎麼用法,可以從已安裝之外掛選項中,進入作者下載頁面去看原文說明即可。

使用 stable dusfussion 

  • 教學請參考 https://stable-diffusion-art.com/prompt-guide/

下載模型,關乎繪圖的風格

  • 模型推薦與下載說明:
    • 請參考 https://ivonblog.com/posts/stable-diffusion-webui-download-models/
  • 模型下載:
    • HuggingFace:這是一個類似於GitHub的平台,專門用於AI模型和工具。您可以在這裡找到各種Stable Diffusion模型,並下載.ckpt或.safetensors格式的模型文件。
    • Civitai:(這裡有許多兒童不宜的)這是一個專門分享Stable Diffusion相關資源的網站,提供了許多模型的示範縮圖和用戶分享的提示詞。
  • 模型種類:可參考上述網站比較全面
    • 寫實風模型:例如Chilloutmix、Deliberate和Realistic Vision v6.0,適合生成寫實風格的人物、動物和自然風景1。
    • 動漫風模型:例如Anything萬象熔爐v5、DreamShaper和Waifu Diffusion v1.4,適合創作動漫風格的圖像1。
  • 安裝教學:
    • 下載上述模型文件將它們放置在WebUI儲存庫的/models/Stable-diffusion資料夾中。
    • 運行webui-user.bat文件以啟動WebUI,這個power shell畫面不能關閉
    • 在瀏覽器中打開本地URL(通常是http://127.0.0.1:7860)以訪問Stable Diffusion的圖形界面2。
  • 使用介面教學:參考這裡
    • txt2img:文生圖
    • img2img:圖生圖
    • 附加功能:依需求優化單一或批次影像
    • 圖片資訊:圖片分析
    • 模型權重存檔點合併
    • 訓練:訓練客製化模型
    • 設定:系統相關設定
    • 擴充:安裝外掛插件,例如介面中文化等
  • 使用教學:參考這裡
    • 在Web 介面中,左上方 Stable Diffusion checkpoint 即可選擇模型使用
    • 格式:
      • 權重控制:建議使用“關鍵字:1.2”取代()[]{}
      • coffee cake 會被理解為咖啡和蛋糕,coffee_cake則是咖啡蛋糕
      • 後段才開始生成採樣 [flower:0.7](或雙冒號)先生成整個畫面後端才生出花可以控制花朵出現的比例
      • [石頭:花朵:0.7]石頭為主佔0.7花朵點綴佔0.3
      • 女孩頭髮[紅色|藍色],紅藍色交替採樣
    • prompt與推薦格式:直接形容圖片、上網抄題示詞、安裝提示詞模組...皆可
      • 提升畫質:
        • 傑作[masterpiece:1.2]、最佳品質best quality、高分辨率highres、極俱細節extremely detailed CG、完美光影perfect lighting、8K wallpaper,
        • 人物真實系:photograph,photorealistic,
        • 插畫類:illustration,painting,paintbrush,
        • 二次元漫畫:anime,comic,game CG,
        • 3D場景:3D、C4D render,unreal engine,octane render
      • 畫風:cyberpunk,8bit/16bit pixel,studio ghibli(宮崎駿),pixel style,chinese ink style
      • 畫面主體:描述人物、年齡、髮型、頭髮顏色、情緒表情、衣服裝束、正在做甚麼
      • 環境場景燈光構圖:如下雨天的咖啡廳、正面視覺、人物特寫
      • Lora:對加載外掛需要觸發的關鍵字
      • 負面提詞:
        • 通用的負面提詞即可
        • NSFW公共場合不適合的圖片
      • 可以儲存關鍵詞下次直接調用再修改

必裝外掛

  • One Button Prompt 懶人包,安裝後下方指令碼選向下直接調用,依序選擇即可,載入位置 https://raw.githubusercontent.com/AUTOMATIC1111/stable-diffusion-webui-extensions/master/index.json
  • prompt-all-in-one,在提示詞區域下方直接出現提示詞標籤,可以直接輸入中文的形容,然後按翻譯即可產生對應提示詞,或是在右方欄位直接輸入中文形容也行,載入位置https://github.com/Physton/sd-webui-prompt-all-in-one.git
  • Subject Types設定繪畫項目:在Subject Types 可以選擇humanoid(人物)、animal動物、landscape景觀、concept概念
  • 調整啟用外掛後要重新啟動介面才會生效
  • 不要用的外掛在stable-diffusion-webui\extensions資料夾中直接刪除即可
  • NVIDIA RTX 系列顯卡可安裝 TensorRT 加速
  • 參考Stable Diffusion提示词全攻略,必备提示词插件,关键词字符解析,写Prompt神器 (youtube.com)

其他參考

沒有留言:

張貼留言