Stable Diffusion是由初創公司Stability AI和來自慕尼黑大學以及Runway的研究人員在2022年發佈的文本到圖像的生成模型,支持文生圖、圖生圖、修改圖像、填充低分辨率圖像等功能。由於其免費開源,並且生成的圖片質量較高,因此廣受創作者的喜愛。本篇文章將講解如何在線和本地運行Stable Diffusion,讓你快速上手生成想要的圖片。
文章目錄
- 在線運行Stable Diffusion
- DreamStudio
- Clipdrop Stable Diffusion XL
- Hugging Face
- Replicate
- 本地運行Stable Diffusion
如何在線運行Stable Diffusion
DreamStudio
DreamStudio是StabilityAI公司官方推出的方便用戶生成圖像的網站應用程序,基於Stable Diffusion模型,用戶可輸入自然語言和更改調節參數控件來創建自定義圖像,還支持API訪問以在自己開發的應用程序或機器人中使用。註冊登錄DreamStudio後,可以獲得免費贈送的25積分,大約可以生成30張標準圖像,若需更多的生成次數,可付費購買,10美元可購買1000積分。
官網地址:https://beta.dreamstudio.ai/generate
Clipdrop Stable Diffusion XL
Clipdrop是StabilityAI推出的一系列AI圖像處理工具套件,支持圖片抹除、圖片放大、圖片打光、背景移除、背景替換、縮放填充等AI圖片功能。除了這些功能外,Clipdrop支持了最新的Stable Diffusion XL版本,用戶可以訪問其網站,輸入prompt文本描述,選擇圖像風格,點擊Generate按鈕即可生成圖片。目前,免費版的Clipdrop允許用戶每天使用Stable Diffusion XL生成400張圖片,右下角會帶有個Clipdrop的小水印。如果想要更多的生成次數和去除水印,可以考慮升級到Clipdrop的高級版本,付費後可以每天生成1500張圖片,並且可以無限使用其他的AI功能。
官網地址:https://clipdrop.co/stable-diffusion
Hugging Face
Hugging Face是知名的開源AI模型社區,平台上彙集了全球各大知名AI模型,用戶可以通過Hugging Face下載AI模型的數據集,也可以直接在線運行查看實時效果。Hugging Face上的Stable Diffusion由StabilityAI官方創建,目前是2.1版本,用戶可直接輸入描述,點擊Generate image便可以生成圖片。由於Hugging Face的用戶量巨大,所以生成圖片的速度可能較慢,大概需要10秒及以上。
官網地址:https://huggingface.co/spaces/stabilityai/stable-diffusion
Replicate
Replicate是一個幫助用戶快速運行開源機器學習模型的平台,如語言模型、視頻創作和編輯、圖片分辨率提高、圖像修復、圖片文字互轉等,用戶只需添加幾行代碼,便可以快速開發屬於自己的AI應用。Replicate的平台上同樣提供了Stable Diffusion的在線運行環境,相比於Hugging Face,Replicate的生成速度更快。
官網地址:https://replicate.com/stability-ai/stable-diffusion
如何本地運行Stable Diffusion
如果你願意動手摺騰,想對提供的輸入對數據模型進行微調,或者出於隱私安全,那麼在自己的本地電腦上運行Stable Diffusion模型,可能是個不錯的選擇。以下是本地運行Stable Diffusion的步驟:
第1步:安裝Python和Git
安裝Python 3.10.6版本,你可以從Python的官方網站上下載安裝,安裝完畢後可以打開命令行終端,輸入python -version
以檢查Python版本。接下來,便是安裝代碼管理工具Git,可以從Git的官網下載安裝包。
第2步:註冊GitHub和Hugging Face賬號
GitHub是用於託管軟件代碼,而Hugging Face則是開源AI模型社區,註冊這兩個平台的賬號,可以方便你後續代碼的同步管理,以及下載Stable Diffusion模型。
第3步:克隆Stable Diffusion Web-UI到本地電腦
Stable Diffusion Web-UI是一個開源的基於Gradio開發的Stable Diffusion網頁界面項目,可以幫助開發者快速創建Stable Diffusion的用戶界面。首先創建一個文件夾,如sd-project,然後使用cd命令定位到該文件夾,cd sd-project
。然後運行git clone命令將該項目下載下來,git clone https://github.com/AUTOMATIC1111/stable-diffusion-webui.git
第4步:從Hugging Face下載Stable Diffusion模型
訪問Hugging Face官網,登錄註冊好的賬號,下載Stable Diffusion 1.5版本,模型下載完成後,導航到stable-diffusion-webui 文件夾內的“models”文件夾,然後將該模型放到這裏。
第5步:設置Stable Diffusion Web-UI
打開命令行終端並使用cd命令定位到 stable-diffusion-webui 文件夾,如cd xx/sd-project/stable-diffusion-webui
,然後輸入webui-user.bat
安裝依賴項。
第6步:運行Stable Diffusion
安裝依賴項成功後,命令提示符中將出現一個 URL:http://127.0.0.1:7860。將其複製並粘貼到瀏覽器地址欄中以運行stable-diffusion-web-ui。