Stable Diffusion Webui--安裝與使用

最近進行的課程匯報,學習了2023年的CVPR文章《DreamBooth: Fine Tuning Text-to-Image Diffusion Models?for Subject-Driven Generation》,因此嘗試使用了幾種方法對這篇文章的工作進行了一定的復現。本文主要介紹Stable Diffusion Web UI(webui)的安裝以及使用webui運行DreamBooth生成圖片。


參考教程

一開始看的文字教程主要是有關DreamBooth的,沒有看明白這個Stable Diffusion Web UI是怎么安裝與使用的,于是我又在B站找了個視頻教程,效果還不錯,下面給出我觀看的視頻教程鏈接和作者id,避免侵權~~~

視頻教程鏈接:stable diffusion 使用dream booth訓練大模型入門教程_嗶哩嗶哩_bilibili

b站視頻作者id:穆飛大神

接下來我將結合我在安裝過程中遇到的一些問題,以圖文形式對Stable Diffusion Web UI的安裝過程進行講解。

安裝過程

step1 克隆webui的github倉庫

webui的github倉庫鏈接:AUTOMATIC1111/stable-diffusion-webui: Stable Diffusion web UI (github.com)icon-default.png?t=N7T8https://github.com/AUTOMATIC1111/stable-diffusion-webui通過命令將倉庫克隆至本地:

(在git bash中和在win cmd中運行效果似乎是一樣的)

git clone https://github.com/AUTOMATIC1111/stable-diffusion-webui.git

(此時需要注意,存放路徑中不能帶有中文,否則后續運行會報錯)

后面的run bat文件可以直接在資源管理器下雙擊運行。

運行后提示could not launch python。

step2?安裝python 3.10.6

Stable Diffusion Web UI本地運行需要安裝python 3.10.6,目前看下來似乎必須是這個版本。

安裝python時需要勾選,添加到環境變量add python to path,否則系統無法找到,在cmd中輸入python會跳轉microsoft store(至少在win11下會這樣,但是以前確實從來沒有遇到過這種情況,可能是以前安裝的時候都裝對了)。

安裝完之后在命令行中輸入python之后的結果如下圖所示。

step3?運行webui

雙擊運行webui.bat文件,第一次運行會自動安裝一些包,運行情況如下圖所示。

在安裝完包之后又遇到報錯:

通過排查,這里的報錯原因就是第一步路徑中帶有中文,重新在沒有中文的路徑下雙擊運行webui.bat文件,結果如下圖所示。

安裝相關的包完成后,命令行出現上述結果,瀏覽器直接跳出stable diffusion界面。

我這里的webui也沒有再另外進行漢化,所以界面都是英文的。

step4* 安裝DreamBooth插件

*如果不用訓練可以不做這一步。

插件的位置,在webui-Extension-Available-點擊Load from,在下面出現的眾多插件中找到DreamBooth(可以通過Ctrl+F直接在頁面中進行查找),點擊安裝。

(安裝過后,在這里就不會再出現了)

最終安裝好之后的效果如下圖所示。

(由于我這里的界面和我所看的視頻教程中不太一樣,所以我沒有使用這里的extension-dreambooth進行訓練)

至此,安裝過程就基本結束了。

上手使用

直接安裝的webui似乎是沒有模型的,在安裝了上面所說的DreamBooth插件之后,會自動下載一個v1.5-pruned.ckpt的模型,此時加載該模型,進行文生圖的測試。以ed sheeran為提示詞,設置Sampling steps為150,點擊generate進行生成,生成的圖片結果如下圖所示。

根據教程,我又在C站下載了作者發布的無聊猿模型,模型鏈接如下:

Apes - apes_v1.0 | Stable Diffusion Checkpoint | Civitai

將下載好的模型文件放到webui存儲模型文件的路徑下,具體位置如下圖所示。

添加完模型文件后需要刷新webui(重新進入),然后在webui中加載這個模型,此時模型的下拉菜單中已經可以看到剛剛添加的模型文件。

以下是我的一些生成結果。

思考

目前的文生圖技術感覺只是先把這項技術做出來,暫時還想象不到有什么具體的應用。比如平面設計,或是科研繪圖,這些都需要很多細節、色彩的微調,而直接生成的圖片是位圖不是矢量圖,無法滿足這樣的需求。文生圖感覺還是用來預覽想象力的一種手段,很多天馬行空的想法但是可能實現、繪制一個像樣的demo需要較長的時間,此時把想法描述給AI,來進行繪制與實現可以提高效率,為后期的制作提供一個具體的方向。

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/bicheng/21031.shtml
繁體地址,請注明出處:http://hk.pswp.cn/bicheng/21031.shtml
英文地址,請注明出處:http://en.pswp.cn/bicheng/21031.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

【因果推斷python】10_分組和虛擬變量回歸1

目錄 分組數據回歸 分組數據回歸 并非所有數據點都是一樣的。 如果我們再次查看我們的 ENEM 數據集,相比小規模學校的分數,我們更相信規模較大的學校的分數。 這并不是說大型學校更好或什么, 而只是因為它們的較大規模意味著更小的方差。 i…

bootstrap5-學習筆記1-容器+布局+按鈕+工具

參考: Bootstrap5 教程 | 菜鳥教程 https://www.runoob.com/bootstrap5/bootstrap5-tutorial.html Spacing Bootstrap v5 中文文檔 v5.3 | Bootstrap 中文網 https://v5.bootcss.com/docs/utilities/spacing/ 之前用bootstrap2和3比較多,最近用到了5&a…

SRE視角下的DevOps構建之道

引言: 隨著數字化時代的飛速發展,軟件成為了企業競爭力的核心。為了更高效地交付高質量的軟件,DevOps(Development和Operations的組合)作為一種文化、實踐和工具集的集合,逐漸成為了行業內的熱門話題。然而…

OpenFHE 使用樣例

參考文獻: 編譯 OpenFHEOpenFHE 源碼解析:PKE 部分[ABB22] Al Badawi A, Bates J, Bergamaschi F, et al. Openfhe: Open-source fully homomorphic encryption library[C]//Proceedings of the 10th Workshop on Encrypted Computing & Applied Ho…

渲染100為什么是高性價比網渲平臺?渲染100邀請碼1a12

市面上主流的網渲平臺有很多,如渲染100、瑞云、炫云、渲云等,這些平臺各有特色和優勢,也都聲稱自己性價比高,以渲染100為例,我們來介紹下它的優勢有哪些。 1、渲染100對新用戶很友好,注冊填邀請碼1a12有3…

【CTF MISC】XCTF GFSJ0008 low Writeup(LSB隱寫+QR Code識別)

low 暫無 解法 用 StegSolve 打開,Green plane 1 中疑似隱藏有二維碼。 使用大佬寫的代碼: from PIL import Imageimg Image.open("./low.bmp") img_tmp img.copy() pix img_tmp.load() width, height img_tmp.size for w in range(wid…

每日一題——Python實現PAT甲級1046 Shortest Distance(舉一反三+思想解讀+逐步優化)

一個認為一切根源都是“自己不夠強”的INTJ 個人主頁:用哲學編程-CSDN博客專欄:每日一題——舉一反三Python編程學習Python內置函數 Python-3.12.0文檔解讀 目錄 我的寫法 專業點評 優點 改進建議 時間復雜度分析 空間復雜度分析 總結 我要更…

Python模塊導入的寫法

關于Python模塊導入的寫法有 相對路徑導入 和 絕對路徑導入 兩種不同的導入路徑的寫法。 文章目錄 相對路徑導入絕對路徑導入總結 相對路徑導入 from .utils import upblock2d, crossattn_upblock2d使用了相對導入,以(“.”)開頭這種導入方…

HCIP-Datacom-ARST自選題庫__MAC【14道題】

一、單選題 1.缺省情況下,以下哪種安全MAC地址類型在設備重啟后表項會丟失? 黑洞MAC地址 Sticky MAC地址 安全動態MAC地址 安全靜態MAC地址 2.華為交換機MAC地址表中的動態sticky MAC地址的默認老化時間是多少秒? 300 不會老化 400 500 3.華為交換機MA…

【BeyondCompare官方免費版下載鏈接】

提示:文章寫完后,目錄可以自動生成,如何生成可參考右邊的幫助文檔 文章目錄 前言一、BeyondCompare官方免費版下載鏈接 前言 該軟件用于比較兩個文本或文件夾之間的不同之處,查看代碼修改時非常好用。 一、BeyondCompare官方免費…

Polar Web【簡單】login

Polar Web【簡單】login 本文旨在記錄此題的探索和解決過程。 Contents Polar Web【簡單】login探索&思路EXP (python)結果&總結 探索&思路 查看源碼,發現存在用戶信息泄露。嘗試用獲取信息登錄,顯示成功,但其后沒有可做的操作。…

有損線、上升邊退化與材料特性(七)

有損線的不良影響 當信號沿著實際有損線傳輸時,高頻分量的幅度減小,而低頻分量的幅度保持不變。由于這個種選擇性的衰減,信號的帶寬降低,信號的上升邊會增長。如果上升邊的退化與單位間隔比很小,同位模式將比較穩定與…

Django視圖與路由:打造你的網絡帝國

Hello,我是阿佑,上期給大家講了 Django ORM魔法:用Python代碼召喚數據庫之靈! 今天將帶大家深入探討了視圖的工作原理、如何編寫高效的函數視圖和類視圖,以及如何巧妙地利用URL路由來提升應用的用戶體驗和可維護性。通…

最新h5st(4.7.2)參數分析與純算法還原(含算法源碼)

文章目錄 1. 寫在前面2. 加密分析3. 算法還原 【🏠作者主頁】:吳秋霖 【💼作者介紹】:擅長爬蟲與JS加密逆向分析!Python領域優質創作者、CSDN博客專家、阿里云博客專家、華為云享專家。一路走來長期堅守并致力于Python…

操作系統 實驗29 同步與互斥

1、并發線程同步與互斥 源程序&#xff1a; #include <stdio.h> #include <stdlib.h> #include <pthread.h> #include <unistd.h> #include <string.h> int num30,count10; pthread_mutex_t mylockPTHREAD_MUTEX_INITIALIZER; void *sub1(voi…

圖解 Python 編程(10) | 錯誤與異常處理

&#x1f31e;歡迎來到Python的世界 &#x1f308;博客主頁&#xff1a;卿云閣 &#x1f48c;歡迎關注&#x1f389;點贊&#x1f44d;收藏??留言&#x1f4dd; &#x1f31f;本文由卿云閣原創&#xff01; &#x1f4c6;首發時間&#xff1a;&#x1f339;2024年6月2日&…

LangChain學習之prompt格式化與解析器使用

1. 學習背景 在LangChain for LLM應用程序開發中課程中&#xff0c;學習了LangChain框架擴展應用程序開發中語言模型的用例和功能的基本技能&#xff0c;遂做整理為后面的應用做準備。視頻地址&#xff1a;基于LangChain的大語言模型應用開發構建和評估高 2. 先準備嘗試調用O…

數據結構(C):從初識堆到堆排序的實現

目錄 &#x1f31e;0.前言 &#x1f688; 1.堆的概念 &#x1f688; 2.堆的實現 &#x1f69d;2.1堆向下調整算法 &#x1f69d;2.2堆的創建&#xff08;堆向下調整算法&#xff09; ??2.2.1 向下調整建堆時間復雜度 &#x1f69d;2.3堆向上調整算法 &#x1f69d;2.…

testcontainer

在我們的項目中&#xff0c;單元測試是保證我們代碼質量非常重要的一環&#xff0c;但是我們的業務代碼不可避免的需要依賴外部的系統或服務如DB&#xff0c;redis&#xff0c;其他外部服務等。如何保證我們的測試代碼不受外部依賴的影響&#xff0c;能夠穩定的運行成為了一件比…

c++------類和對象(下)包含了this指針、構造函數、析構函數、拷貝構造等

文章目錄 前言一、this指針1.1、this指針的引出1.2、 this指針的特性 二、類的默認的六個構造函數2.1、構造函數簡述2.2構造函數 三、析構函數3.1、析構函數引出3.2、特點&#xff1a; 四、拷貝構造4.1、引入4.2、特征&#xff1a;4.3、默認拷貝構造函數 總結 前言 在本節中&a…