【AI繪畫】免費GPU Tesla A100 32G算力部署Stable Diffusion

免責聲明

在閱讀和實踐本文提供的內容之前,請注意以下免責聲明:

  • 侵權問題: 本文提供的信息僅供學習參考,不用做任何商業用途,如造成侵權,請私信我,我會立即刪除,作者不對讀者因使用本文所述方法而導致的任何損失或損害負責。

  • 信息準確性: 本文提供的信息可能隨時更改,作者不保證文中所述方法在未來的軟件更新中仍然有效。

  • 個人風險: 讀者在按照本文提供的方法操作時,應該自行承擔風險。作者不對讀者因使用本文所述方法而導致的任何損失或損害負責。

  • 軟件兼容性: 本文中提到的軟件版本和兼容性可能會受到變化。讀者應該在實施前查看相關軟件的官方文檔,以確保使用的軟件版本相互兼容。

  • 個體差異: 不同的計算機環境、操作系統版本和其他因素可能導致實際操作效果有所不同。讀者在實踐中可能需要進行適當的調整。

  • 建議備份: 在進行重要操作之前,建議讀者備份其數據和設置,以防萬一發生意外情況。

  • 社區支持: 讀者如果遇到問題,建議參考相關軟件的官方社區或論壇,以獲取更多幫助。

    文章目錄

      • 免責聲明
      • 1. 引言
        • 1.1 什么是Stable Diffusion
        • 1.2 AI Studio學習與實訓社區
      • 2. 注冊AI Studio賬號
        • 2.1 通過邀請鏈接注冊
        • 2.2 領取免費算力
      • 3. 創建Notebook項目
        • 3.1 選擇基礎版
        • 3.2 配置環境
      • 4. 拉取Stable Diffusion代碼
      • 5. 更換pip鏡像
      • 6. 安裝依賴
        • 6.1 運行安裝腳本
        • 6.2 解決網絡問題
      • 7. 內網穿透
        • 7.1 ngrok內網穿透
        • 7.2 natapp內網穿透(國內速度較快)
      • 8. 項目目錄結構
        • 8.1 插件保存位置
        • 8.2 模型保存位置
      • 9. 結論
        • 9.1 成功部署Stable Diffusion
        • 9.2 后續探索

1. 引言

1.1 什么是Stable Diffusion

Stable Diffusion是一個基于深度學習的圖像生成工具,它使用擴散模型生成高質量的圖像。該項目由AUTOMATIC1111開發并在GitHub上開源。

1.2 AI Studio學習與實訓社區

AI Studio是百度推出的一個在線AI學習與實訓社區,提供免費的GPU算力支持,用戶可以在此平臺上進行深度學習的項目開發和部署。

2. 注冊AI Studio賬號

2.1 通過邀請鏈接注冊

點擊以下鏈接注冊AI Studio賬號:AI Studio注冊鏈接

2.2 領取免費算力

成功注冊賬號后,點擊“我的創作”,可以領取免費算力。

3. 創建Notebook項目

3.1 選擇基礎版

點擊“創建項目”,選擇“Notebook”,然后選擇“基礎版”。

3.2 配置環境

-在這里插入圖片描述
創建一個notebook項目

在這里插入圖片描述

在這里插入圖片描述

在這里插入圖片描述
選擇基礎版我們先配環境
在這里插入圖片描述在這里插入圖片描述

4. 拉取Stable Diffusion代碼

在Notebook中運行以下命令,拉取Stable Diffusion代碼:

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

在這里插入圖片描述

5. 更換pip鏡像

在Notebook中運行以下命令,更換pip鏡像源為阿里云:

mkdir -p ~/.pip
cat <<EOF > ~/.pip/pip.conf
[global]
timeout = 6000
index-url = https://mirrors.aliyun.com/pypi/simple
trusted-host = mirrors.aliyun.com
EOF

如果需要重新生成pip配置文件,可運行以下命令刪除原有配置文件:

rm -rf ~/.pip

6. 安裝依賴

6.1 運行安裝腳本

進入stable-diffusion-webui目錄,運行安裝腳本:

cd stable-diffusion-webui/
./webui.sh --skip-torch-cuda-test

在這里插入圖片描述
這里下載可能非常緩慢,你可以點擊鏈接在本地先下載再上傳直接安裝whl

這里我發現Stable Diffusion同樣恰好通過創建虛擬環境得以可配置PyTorch環境,虛擬環境位于stable-diffusion-webui/models/venv
【深度學習】不用Conda在PP飛槳Al Studio三個步驟安裝永久PyTorch環境

或者多次Ctrl+Z重試切換到更好的網絡
在這里插入圖片描述
這里已經配置成功,可以看到嘗試鏈接huggingface下載初始模型,由于我們連接不上這個網站,所以會一直卡到超時自動結束,你可以在他指定的文件夾創一個同名空文件暫時替代,或者自行上傳模型。
/home/aistudio/stable-diffusion-webui/models/新建一個
v1-5-pruned-emaonly.safetensors

在這里插入圖片描述
可以看到連接超時后仍然自動運行

6.2 解決網絡問題

由于AI Studio的網絡環境問題,可能會導致安裝過程中下載依賴包很慢或下載失敗。可以嘗試多次運行安裝腳本,或者手動下載依賴包并上傳到Notebook中進行安裝。

7. 內網穿透

7.1 ngrok內網穿透

https://ngrok.com/
在這里插入圖片描述
注冊獲取<your_authtoken>,不能用QQ郵箱注冊
在這里插入圖片描述

在Notebook中運行以下命令,下載并安裝ngrok:

wget https://bin.equinox.io/c/bNyj1mQVY4c/ngrok-v3-stable-linux-amd64.tgz
chmod +x ngrok
ngrok config add-authtoken  <your_authtoken>
./ngrok http 7860

注意:需要在ngrok官網注冊賬號并獲取authtoken。
在這里插入圖片描述

通過內網穿透得到的的Forwarding鏈接,你可以在任何設備上訪問這個網址使用Stable Diffusion
在這里插入圖片描述

7.2 natapp內網穿透(國內速度較快)

在Notebook中運行以下命令,下載并安裝natapp:

wget https://cdn.natapp.cn/assets/downloads/clients/2_4_0/natapp_linux_amd64/natapp

注意:需要在natapp官網注冊賬號并獲取配置文件。
在這里插入圖片描述
natapp要實名認證,提前設置映射端口
在這里插入圖片描述
Web協議,7860端口
在這里插入圖片描述
注冊購買后獲得<your_authtoken>

chmod +x natapp
./natapp -authtoken=<your_authtoken>

在這里插入圖片描述
通過內網穿透得到的的Forwarding鏈接,你可以在任何設備上訪問這個網址使用Stable Diffusion

在這里插入圖片描述

8. 項目目錄結構

8.1 插件保存位置

Stable Diffusion的插件保存在stable-diffusion-webui/extensions目錄下。

8.2 模型保存位置

Stable Diffusion的模型保存在stable-diffusion-webui/models目錄下。
我們看一下項目目錄
在這里插入圖片描述
插件保存在這
在這里插入圖片描述
模型保存在這
在這里插入圖片描述

9. 結論

9.1 成功部署Stable Diffusion

按照以上步驟,就可以成功在AI Studio上部署Stable Diffusion,并利用免費的Tesla A100 GPU算力進行AI繪畫。

9.2 后續探索

在成功部署Stable Diffusion之后,可以嘗試使用不同的模型和插件,進行更多的AI繪畫創作。同時,也可以結合其他的深度學習技術,進一步提高生成的圖像質量。
你可以通過創建數據集wgetgit下載你需要的模型或插件

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

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

相關文章

Matlab 機器人工具箱 RobotArm類

文章目錄 1 RobotArm1.1 方法1.2 注意2 RobotArm.RobotArm3 RobotArm.cmove4 其他官網:Robotics Toolbox - Peter Corke 1 RobotArm 串聯機械臂類 1.1 方法 方法描述plot顯示機器人的圖形表示teach驅動物理和圖形機器人mirror使用機器人作為從機來驅動圖形</

深入了解Kafka的文件存儲原理

Kafka簡介 Kafka最初由Linkedin公司開發的分布式、分區的、多副本的、多訂閱者的消息系統。它提供了類似于JMS的特性&#xff0c;但是在設計實現上完全不同&#xff0c;此外它并不是JMS規范的實現。kafka對消息保存是根據Topic進行歸類&#xff0c;發送消息者稱為Producer&…

IntelliJ IDEA 常用的插件

IntelliJ IDEA有很多常用的插件&#xff0c;這些插件可以擴展IDE的功能&#xff0c;提高開發效率。以下是一些常用的插件&#xff1a; Maven Helper&#xff1a;這是一款分析Maven依賴沖突的插件。在沒有此插件時&#xff0c;查看Maven的依賴樹和檢查依賴包沖突可能需要輸入命…

梯度下降算法(帶你 原理 實踐)

目錄 一、引言 二、梯度下降算法的原理 三、梯度下降算法的實現 四、梯度下降算法的優缺點 優點&#xff1a; 缺點&#xff1a; 五、梯度下降算法的改進策略 1 隨機梯度下降&#xff08;Stochastic Gradient Descent, SGD&#xff09; 2 批量梯度下降&#xff08;Batch…

LLM分布式訓練第一課(通訊原語)

這個系列作為TFLOPS和顯存消耗的續篇,今天開始正式連載 上一部地址: LLM 參數,顯存,Tflops? 訓練篇(5) (qq.com) 前一篇文章舉了65B模型的訓練所消耗的顯存的案例,如果把條件降低一點,我們看一下7B的模型需要多少顯存? 2byte的模型靜態參數權重(以16bit存儲) = 1…

(一)Python數據分析體系--九五小龐

課程地址&#xff1a;https://space.bilibili.com/387143299/channel/collectiondetail?sid554734 主要內容 知識體系 分析什么樣的數據 為什么使用Python做數據分析 Python近幾年的發展勢頭是有目共睹的&#xff0c;尤其是在科學計算&#xff0c;數據處理&#xff0c;A方面…

駕辰龍跨Llama持Wasm,玩轉Yi模型迎新春

今年新年很特別&#xff0c;AI工具添光彩。今天就來感受下最新的AI神器天選組合“WasmEdgeYi-34B”&#xff0c;只要短短三步&#xff0c;為這個甲辰龍年帶來一份九紫離火運的科技感。 環境準備 這次用的算力是OpenBayes提供的英偉達RTX_4090*1、24GB顯存、20核CPU、80GB內存…

產品營銷展示型wordpress外貿網站模板

工藝品wordpress外貿主題 簡約大氣的wordpress外貿主題&#xff0c;適合做工藝品進出品外貿的公司官網使用。 https://www.jianzhanpress.com/?p5377 餐飲設備wordpress外貿主題 簡潔的wordpress外貿主題&#xff0c;適合食品機械、餐飲設備公司使用。 https://www.jianzh…

Linux 開發工具vim、gcc/g++、makefile

目錄 Linux編輯器-vim 1. 基本概念 2. 基本操作 3. 正常模式命令集 4. 末行模式命令集 5. 其他操作 6. 簡單vim配置 Linux編譯器-gcc/g 1、基本概念 2、程序翻譯的過程 3. gcc如何完成程序翻譯 4、動靜態庫 Linux項目自動化構建工具-make/Makefile 1、背景 2、…

【Qt學習筆記】(四)Qt窗口

Qt窗口 1 菜單欄1.1 創建菜單欄1.2 在菜單欄中添加菜單1.3 創建菜單項1.4 在菜單項之間添加分割線1.5 給菜單項添加槽函數1.6 給菜單項添加快捷鍵 2 工具欄2.1 創建工具欄2.2 設置停靠位置2.3 設置浮動屬性2.4 設置移動屬性2.5 添加 Action 3 狀態欄3.1 狀態欄的創建3.2 在狀態…

2024最新算法:冠豪豬優化算法(CPO)求解23個基準函數

一、冠豪豬優化算法 冠豪豬優化算法(Crested Porcupine Optimizer&#xff0c;CPO)由Mohamed Abdel-Basset等人于2024年提出&#xff0c;該算法模擬冠豪豬的四種不同保護機制&#xff1a;視覺、聽覺、氣味和物理攻擊。第一和第二防御技術&#xff08;視覺和聽覺&#xff09;反…

盤點 | IT行業哪些認證含金量高

微思網絡 廈門微思網絡 作為一名IT人員&#xff0c;誰沒考幾個證 ——值得考的證書擁有的特性 ? 獲政府、企業和從業者認可&#xff1b; ? 持證人數多&#xff0c;業內共識度高&#xff1b; ? 幫持證者加分&#xff0c;快速提薪。 系統網絡方向認證 01 華為認證 華為…

設計模式學習筆記 - 設計原則 - 7.DRY 原則及提高代碼復用性

前言 DRY 原則&#xff0c;英文描述為&#xff1a; Don’t Repeat Yourself。中文直譯&#xff1a;不要重復自己。將它應用在編程中&#xff0c;可理解為&#xff1a;不要寫重讀的代碼。 可能你認為&#xff0c;這個原則很簡單。只要兩段代碼長得一樣&#xff0c;那就是違反 …

【機器學習】包裹式特征選擇之遞歸特征消除法

&#x1f388;個人主頁&#xff1a;豌豆射手^ &#x1f389;歡迎 &#x1f44d;點贊?評論?收藏 &#x1f917;收錄專欄&#xff1a;機器學習 &#x1f91d;希望本文對您有所裨益&#xff0c;如有不足之處&#xff0c;歡迎在評論區提出指正&#xff0c;讓我們共同學習、交流進…

電磁兼容(EMC):電解電容低阻如何選擇詳解

目錄 1 為何要選低阻電解電容 2 電解電容等效高頻等效電路 3 不同廠家ESR參數 4 高頻ESR特性 5 Low ESR鋁電解電容 1 為何要選低阻電解電容 在EMI超標時&#xff0c;將普通電解電容更換為低阻電解電容時&#xff0c;便通過了。這是因為低阻電解電容降低了功率回路的輻射電…

數字化轉型導師堅鵬:證券公司數字化轉型戰略、方法與案例

證券公司數字化轉型戰略、方法與案例 課程背景&#xff1a; 數字化轉型背景下&#xff0c;很多機構存在以下問題&#xff1a; 不清楚證券公司數字化轉型的發展戰略&#xff1f; 不知道證券公司數字化轉型的核心方法&#xff1f; 不知道證券公司數字化轉型的成功案例&am…

LLM 系列——BERT——論文解讀

一、概述 1、是什么 是單模態“小”語言模型&#xff0c;是一個“Bidirectional Encoder Representations fromTransformers”的縮寫&#xff0c;是一個語言預訓練模型&#xff0c;通過隨機掩蓋一些詞&#xff0c;然后預測這些被遮蓋的詞來訓練雙向語言模型&#xff08;編碼器…

【計算機網絡通信】計算機之間的局域網通信和互聯網通信方法(附Python和C#代碼)

文章目錄 前言一、局域網通信1.1 基本原理和方法1.1.1 獲取本地ip1.1.2 實現局域網內的廣播1.1.3 進行局域網通信 1.2 實現多客戶端連接1.3 Python源碼1.4 C#源碼1.5 可能存在的問題 二、互聯網通信2.1 實現原理2.1.1 內網穿透軟件2.1.2 實現互聯網通信 2.2 Python源碼2.3 C#源…

基于Java的超市商品管理系統(Vue.js+SpringBoot)

目錄 一、摘要1.1 簡介1.2 項目錄屏 二、研究內容2.1 數據中心模塊2.2 超市區域模塊2.3 超市貨架模塊2.4 商品類型模塊2.5 商品檔案模塊 三、系統設計3.1 用例圖3.2 時序圖3.3 類圖3.4 E-R圖 四、系統實現4.1 登錄4.2 注冊4.3 主頁4.4 超市區域管理4.5 超市貨架管理4.6 商品類型…

牛客小白月賽85_D-阿里馬馬和四十大盜

非常非常非常有意思的一道題,正好寫一下做題思路 對于到不了的情況,那就是存在連續>0的區間,該區間和>m,這樣不管怎么補血一定過不去,cin的時候,就可以判斷 最開始我以為是貪心,發現當前區間走不過去那就返回上一個0點補血,但就是過不去 突然我發現這個樣例很有意思 1…