自己寫的Stable Diffusion Webui的Civitai插件
Civitai官方的SD Webui插件開發(fā)得稀爛,而且難產(chǎn)。所以忍無可忍自己寫了一個(gè)。
https://github.com/butaixianran/Stable-Diffusion-Webui-Civitai-Helper
上面有中文文檔,比這邊詳細(xì)。
功能
掃描所有模型,從Civitai下載模型信息和預(yù)覽圖
修改了內(nèi)置的"Extra Network"模型卡片,每個(gè)卡片增加了如下功能按鈕:
??: 修改文字"replace preview"為這個(gè)圖標(biāo)
??: 在新標(biāo)簽頁打開這個(gè)模型的Civitai頁面
??: 一鍵添加這個(gè)模型的觸發(fā)詞到關(guān)鍵詞輸入框
??: 一鍵使用這個(gè)模型預(yù)覽圖所使用的關(guān)鍵詞
安裝
和其他插件一樣。
使用方法
掃描模型
前往擴(kuò)展頁面"Civitai Helper",有個(gè)按鈕叫:"Scan Model"

點(diǎn)擊,就會(huì)掃描所有模型,生成SHA256碼,用于從civitai獲取模型信息和預(yù)覽圖。
每個(gè)模型,本擴(kuò)展都會(huì)創(chuàng)建一個(gè)json文件,用來保存從civitai得到的模型信息。這個(gè)文件會(huì)保存在模型同目錄下,名稱為:"模型名字.http://civitai.info"。

如果模型信息文件已經(jīng)存在,掃描時(shí)就會(huì)跳過這個(gè)模型。如果模型不是civitai的,就會(huì)創(chuàng)建個(gè)空信息文件,以避免以后重復(fù)掃描。
添加新模型
當(dāng)你下載了新模型之后,只要再次點(diǎn)擊掃描按鈕即可。已經(jīng)掃描過的文件不會(huì)重復(fù)掃描,會(huì)自動(dòng)得到新模型的信息和預(yù)覽圖。無須重啟SD webui。
模型卡片
打開SD webui's 內(nèi)置的 "Extra Network" 頁面,顯示模型卡片

移動(dòng)鼠標(biāo)到模型卡片底部,就會(huì)顯示4個(gè)按鈕:
??: 修改文字"replace preview"為這個(gè)圖標(biāo)
??: 在新標(biāo)簽頁打開這個(gè)模型的Civitai頁面
??: 一鍵添加這個(gè)模型的觸發(fā)詞到關(guān)鍵詞輸入框
??: 一鍵使用這個(gè)模型預(yù)覽圖所使用的關(guān)鍵詞

如果你刷新了卡片頁面,這些額外的功能按鈕就會(huì)消失。這時(shí)只要點(diǎn)擊Refresh Civitai Helper
,他們就會(huì)被重新添加到卡片上。

有問題在github項(xiàng)目那邊提問。