文章目錄
- 前言
- 環境依賴
- homebrew
- python3
- 下載stable-diffusion-webui
- webui
- 模型準備
- 模型網站
- 中文頁面設置
- 提示詞轉漢語轉英文
- controlnet安裝
- controlnet模型下載
- 結尾
前言
目前,市面上已經出現了很多用Ai 繪圖制作的作品,用于自媒體或者商業等。例如表情包頭像、攝影更換背景和服裝、數字人、插畫、有聲圖文小說等。我們會發現很多之前需要設計師做三天三夜的作品,只需要十幾分鐘甚至不到一兩分鐘就能生成。
現在,我們也可以用現有的在線Ai工具進行創作。絕大工具包括這三種,文字生成、圖片生成、視頻生成。
-
文字生成:
- 國外的chatgpt(https://chatgpt.com/)
- DeepSeek(https://chat.deepseek.com/)
- 百度的文心一言(https://yiyan.baidu.com/)
- 阿里的通義千問(https://tongyi.aliyun.com)
- kimi(https://kimi.moonshot.cn/)
- 騰訊的Effidit(https://effidit.qq.com)
- 字節的豆包(https://www.doubao.com/chat/)
-
圖文生成:
- 國外的MJ(https://www.midjourney.com/home)
- 但是收費,一個月10$,不便宜
- 國內比較火的liblib團隊(https://www.liblib.art/sd)
- 比較推薦,跟SD差不多,模型也豐富,也有comfy ui工作流
- 阿里的通義萬相(https://tongyi.aliyun.com/wanxiang/)
- 百度的文心一格(https://yige.baidu.com/)
- 字節的豆包(https://www.doubao.com/chat/)
- 國外的MJ(https://www.midjourney.com/home)
-
視頻生成:
- 國外的lumalabs(https://lumalabs.ai/dream-machine)
- 現在也收費了,之前不收
- 百度的度加剪輯(https://aigc.baidu.com/home)
- 快手的可靈(https://klingai.kuaishou.com/)
- 國外的lumalabs(https://lumalabs.ai/dream-machine)
但是相對于本地來說,就沒那么靈活,比如模型的缺少,敏感詞的限制等,但這最近其實隨著時間技術的更新迭代也十分夠用了。
環境依賴
其實像我電腦的配置mac m1 8+256就能跑一些相對畫質低 512*512的圖了,但是由于內存的限制,很多模型是跑不動的,會報錯分配內存不足。
homebrew
官網
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
輸入密碼進行安裝
國內鏡像
/bin/bash -c "$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw/master/Homebrew.sh)"
按提示進行操作
python3
SD是依賴于python的,所以我們這需要安裝python,最好是python 3.10.9以上的,可以避免很多報錯狀況以及不兼容性。
官網下載
brew install cmake protobuf rust python@3.10 git wget
下載stable-diffusion-webui
代碼clone
git clone https://github.com/AUTOMATIC1111/stable-diffusion
webui
模型準備
模型網站
- civitai(https://civitai.com/)非常全的模型,下載需要有github賬號等,申請一個就行
- huggingface(https://huggingface.co/models?sort=trending)沒有civitai全,建議用civitai
如果不知道需要什么模型,可以去liblib中查看
這里是我用的一些,因為配置比較低,所以大家電腦配置可以也可以安裝最新的模型:
- Anything v5:適用于卡通動漫
- majicmixRealistic:麥橘寫實,主要用于真人繪畫
- realisticVision:寫實人像
- rpg_v5:游戲角色專用
將下載到的包放到
/stable-diffusion-webui/models/Stable-diffusion路徑下
啟動stable-diffusion-webui
在webui最下面有個 webui.sh文件,我們在終端用./webui.sh命令就可以運行了
啟動以后默認本地url為 http://127.0.0.1:7860
中文頁面設置
默認我們第一次啟動是英文的,我們可以將頁面設置為中文
https://github.com/VinsonLaro/stable-diffusion-webui-chinese
這個里面有詳細的中文頁面配置
提示詞轉漢語轉英文
打開擴展,在擴展插件中輸入url安裝就可以了
https://github.com/Physton/sd-webui-prompt-all-in-one
然后點擊最下面一行的重新加載/Reload UI重新刷新就好
controlnet安裝
有時候我們需要局部重繪、涂鴉、線稿等,那么就需要用到controlnet精確控制
還是一樣的方式,打開擴展,在擴展插件中輸入url安裝就可以了
https://github.com/Mikubill/sd-webui-controlnet
然后點擊最下面一行的重新加載/Reload UI重新刷新就好
controlnet模型下載
有了controlnet,我們還需要下載對應的模型
ControlNet 需要額外的預處理器和模型文件,需手動下載并放置到指定目錄:
stable-diffusion-webui/extensions/sd-webui-controlnet/models
下載的模型可以通過 huggingface 模型網站獲取
https://huggingface.co/lllyasviel/ControlNet-v1-1/tree/main
這里是裝了v1.1的模型包
裝完以后重新加載/reload ui后,就可以看到模型已經存在,因為磁盤有限,下太多加載不過來,我就先裝了一個
結尾
本地部署SD的優點總結有下面幾條
- 模型的多樣性,可以下載自己喜歡的模型
- 沒有那么多的限制,比如提示詞的限制,雖然說基本什么都能生成,但還請廣大網友自重
- 不存在生成圖片數量限制,只要你磁盤大,時間夠,基本你一天都可以隨心所欲的生成
- 可擴展性強,新出的插件可以隨時用,進行SD的優化
缺點:
- 穩定性差,出問題排查效率慢,可靠性沒那么強
- 生圖效率決定cpu、內存
- 社區只能看網上的,不能夠及時交流,也就是平臺的體驗沒有
好了,以下就是今天分享的內容,大家有什么興趣啥的也可以互相交流!