国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

如何部署Stable Diffusion WebUI Windows + 無(wú)科學(xué)上網(wǎng)版

這篇具有很好參考價(jià)值的文章主要介紹了如何部署Stable Diffusion WebUI Windows + 無(wú)科學(xué)上網(wǎng)版。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問(wèn)。

一些背景

因?yàn)楸娝苤脑颍诖箨懙貐^(qū)登錄一些網(wǎng)站延遲過(guò)高,甚至出現(xiàn)無(wú)法登錄的情況,這使得新技術(shù)的體驗(yàn)過(guò)程變得困難重重。比如最近大火的Stable Diffusion模型,可以借助人工智能技術(shù),用神經(jīng)網(wǎng)絡(luò)生成各種有趣的圖片,視頻。然而,部署模型和WebUI需要登陸github,需要加載python包,這些都會(huì)因網(wǎng)絡(luò)延遲變成瓶頸。

這篇文章目的在于告訴大家如何在沒(méi)有科學(xué)上網(wǎng)的條件下,在本地部署Stable Diffusion WebUI,讓大家能把Stable Diffusion模型用起來(lái)。

技巧總結(jié)起來(lái)無(wú)非2條:

  • 用ssh代替http連接,增加github下載的穩(wěn)定性
  • 在python加載依賴包的過(guò)程中不要用默認(rèn)的下載源,要換成國(guó)內(nèi)阿里源

下面本文會(huì)從零開(kāi)始告訴大家如何在Windows環(huán)境從零開(kāi)始部署Stable Diffusion WebUI。

一些需求

硬件需求(可選)

一塊性能尚可的GPU,筆者用的是3060Ti。需要注意這是一個(gè)可選項(xiàng),經(jīng)過(guò)實(shí)驗(yàn),CPU完全可以運(yùn)行Stable Diffusion模型,但耗時(shí)較長(zhǎng)體驗(yàn)不佳。GPU生成一張512x512的圖片大約需要10s,而CPU則需幾分鐘。所以,強(qiáng)烈建議配置一塊GPU跑模型,可以大大增加用戶體驗(yàn)。

軟件需求

  • Git: 用于下載webui,需要配置ssh登錄,而不是用https
  • Python: 用于運(yùn)行模型
  • cuda + cuDNN (可選): 和PyTorch綁定,用GPU加速計(jì)算

一些細(xì)節(jié)

檢查nvidia driver查看對(duì)應(yīng)cuda版本

cuda版本最好在11.7以上以避免問(wèn)題,如果版本過(guò)低建議更新driver
https://blog.csdn.net/junR_980218/article/details/129694824

安裝cuda

在命令行運(yùn)行nvidia-smi查看cuda版本,如果>=11.7,則使用11.7,如果<11.7,則使用對(duì)應(yīng)版本,但版本最好在11.x。這里強(qiáng)烈建議用11.7版本,以避免后續(xù)發(fā)生問(wèn)題。
如何部署Stable Diffusion WebUI Windows + 無(wú)科學(xué)上網(wǎng)版,AI,stable diffusion,人工智能,機(jī)器學(xué)習(xí),ai,windows,python
參考:https://developer.nvidia.com/cuda-11-7-0-download-archive

安裝cuDNN

在官網(wǎng)找到對(duì)應(yīng)版本(這個(gè)過(guò)程應(yīng)該要注冊(cè)),下載解壓后將文件拷貝到cuda目錄
C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.7
官網(wǎng):https://developer.nvidia.com/rdp/cudnn-archive

安裝GPU版pytorch

pytorch分為CPU版 ~ 172MB和GPU版~ 2.3GB,需要安裝的是后者。因?yàn)槟J(rèn)安裝CPU版,GPU版要在pytorch官網(wǎng)查詢命令
https://pytorch.org/get-started/locally/
版本和cuda綁定,以cuda11.7為例,

pip3 install torch torchvision --index-url https://download.pytorch.org/whl/cu117

建議使用python虛擬環(huán)境,雖然這不是必須的,不過(guò)強(qiáng)烈建議這樣做,避免python初始環(huán)境被污染,至于如何以及為什么要用虛擬環(huán)境,可以參考我的另一篇文章PyCharm使用初步用命令行安裝包一節(jié)。
如何部署Stable Diffusion WebUI Windows + 無(wú)科學(xué)上網(wǎng)版,AI,stable diffusion,人工智能,機(jī)器學(xué)習(xí),ai,windows,python
安裝完成后,可以對(duì)安裝過(guò)程進(jìn)行檢查,torch.cuda.isavailable() 要返回True

import torch
if __name__ == '__main__':
	if torch.cuda.is_available():
		print("success")
	else:
		print("failed")

參考:https://blog.csdn.net/qq_43473795/article/details/125816702

安裝Stable Diffusion WebUI

Github代碼倉(cāng)庫(kù):https://github.com/AUTOMATIC1111/stable-diffusion-webui
建議以ssh連接不要用http,這樣更穩(wěn)定

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

需要建立虛擬環(huán)境+換源,這樣能提升下載文件可靠性。如上圖所示,啟用python虛擬環(huán)境以后,目錄前會(huì)有類似(venv)的字樣。本文使用了阿里源,因?yàn)槭怯妹钚邪惭b,所以在--index-url 添加對(duì)應(yīng)的鏈接即可。

pip install –r requirements.txt --index-url http://mirrors.aliyun.com/pypi/simple/ --trusted-host mirrors.aliyun.com

之后再次確認(rèn)依賴包版本,避免之后執(zhí)行腳本發(fā)生問(wèn)題

pip install –r requirements_versions.txt --index-url http://mirrors.aliyun.com/pypi/simple/ --trusted-host mirrors.aliyun.com

發(fā)現(xiàn)的問(wèn)題:

  • 在下載basicsr包過(guò)程中存在下載不了的情況
    考慮先單獨(dú)下載,更新setuptools + 使用--use-pep517,然后執(zhí)行

    pip install basicsr==1.4.2 --index-url http://mirrors.aliyun.com/pypi/simple/ --trusted-host mirrors.aliyun.com --use-pep517
    

    參考:https://blog.csdn.net/sinat_29957455/article/details/130285223

    因?yàn)閎asicsr有大量依賴,大家稍安勿躁
    如何部署Stable Diffusion WebUI Windows + 無(wú)科學(xué)上網(wǎng)版,AI,stable diffusion,人工智能,機(jī)器學(xué)習(xí),ai,windows,python

  • 要在虛擬環(huán)境中完成pytorch GPU版本的安裝并確認(rèn)在虛擬環(huán)境下可用
    如果后續(xù)出現(xiàn)
    RuntimeError: Torch is not able to use GPU; add --skip-torch-cuda-test to COMMANDLINE_ARGS variable to disable this check
    很可能是pytorch GPU版沒(méi)裝好。

完成上述過(guò)程后,運(yùn)行webui-user.bat
如何部署Stable Diffusion WebUI Windows + 無(wú)科學(xué)上網(wǎng)版,AI,stable diffusion,人工智能,機(jī)器學(xué)習(xí),ai,windows,python

發(fā)現(xiàn)的問(wèn)題:

  • 大概率會(huì)有time out的錯(cuò)誤

    Error code: 1
    stdout: Collecting https://github.com/mlfoundations/open_clip/archive/bb6e834e9c70d9c27d0dc3ecedeebeaeb1ffad6b.zip

    stderr: WARNING: Retrying (Retry(total=4, connect=None, read=None, redirect=None, status=None)) after connection broken by ‘ConnectTimeoutError(<pip._vendor.urllib3.connection.HTTPSConnection object at 0x0000017D1ACD3340>, ‘Connection to github.com timed out. (connect timeout=15)’)’: /mlfoundations/open_clip/archive/bb6e834e9c70d9c27d0dc3ecedeebeaeb1ffad6b.zip
    WARNING: Retrying (Retry(total=3, connect=None, read=None, redirect=None, status=None)) after connection broken by ‘ReadTimeoutError(“HTTPSConnectionPool(host=‘github.com’, port=443): Read timed out. (read timeout=15)”)’: /mlfoundations/open_clip/archive/bb6e834e9c70d9c27d0dc3ecedeebeaeb1ffad6b.zip

    這個(gè)問(wèn)題源于在項(xiàng)目python腳本中使用了https而不是ssh下載文件,https連接在大陸地區(qū)很容易出現(xiàn)time out問(wèn)題,要克服這點(diǎn)就要對(duì)腳本做一些修改
    打開(kāi)modules/launch_utils.py大約在line: 230+的位置可以看到大量https下載方式:

    stable_diffusion_repo = os.environ.get('STABLE_DIFFUSION_REPO', "https://github.com/Stability-AI/stablediffusion.git")
    k_diffusion_repo = os.environ.get('K_DIFFUSION_REPO', 'https://github.com/crowsonkb/k-diffusion.git')
    codeformer_repo = os.environ.get('CODEFORMER_REPO', 'https://github.com/sczhou/CodeFormer.git')
    blip_repo = os.environ.get('BLIP_REPO', 'https://github.com/salesforce/BLIP.git')
    

    將這些下載模式都改成ssh

    stable_diffusion_repo = os.environ.get('STABLE_DIFFUSION_REPO', "git@github.com:Stability-AI/stablediffusion.git")
    k_diffusion_repo = os.environ.get('K_DIFFUSION_REPO', 'git@github.com:crowsonkb/k-diffusion.git')
    codeformer_repo = os.environ.get('CODEFORMER_REPO', 'git@github.com:sczhou/CodeFormer.git')
    blip_repo = os.environ.get('BLIP_REPO', 'git@github.com:salesforce/BLIP.git')
    

    然后重新運(yùn)行腳本webui-user.bat

  • 這時(shí)應(yīng)該會(huì)報(bào)一個(gè)沒(méi)有模型的錯(cuò)誤,因?yàn)槟P褪且~外下載放到目錄的,支持的格式有.ckpt和.safetensors
    如何部署Stable Diffusion WebUI Windows + 無(wú)科學(xué)上網(wǎng)版,AI,stable diffusion,人工智能,機(jī)器學(xué)習(xí),ai,windows,python

  • 如果CPU部署,最后會(huì)出現(xiàn)
    RuntimeError: Torch is not able to use GPU; add --skip-torch-cuda-test to COMMANDLINE_ARGS variable to disable this check
    因?yàn)閜ytorch安裝的是CPU版,此時(shí)需要修改webui-user.bat腳本關(guān)閉和GPU有關(guān)的部分:

    COMMANDLINE_ARGS=
    and change it to:
    COMMANDLINE_ARGS= --lowvram --precision full --no-half --skip-torch-cuda-test
    
下載模型

下載模型這一步見(jiàn)仁見(jiàn)智,hugging face官網(wǎng)很可能無(wú)法打開(kāi),但大陸地區(qū)也有不少網(wǎng)盤存儲(chǔ)了模型供大家使用 https://openai.wiki/stable-diffusion-model-v1-5.html
hugging face官網(wǎng):
https://huggingface.co/runwayml/stable-diffusion-v1-5
將模型(比如v1-5-pruned-emaonly.ckpt)拷貝到目錄stable-diffusion-webui\models\Stable-diffusion
重新運(yùn)行腳本webui-user.bat
webui成功部署了,在網(wǎng)頁(yè)打開(kāi)http://127.0.0.1:7860/ 即可
如何部署Stable Diffusion WebUI Windows + 無(wú)科學(xué)上網(wǎng)版,AI,stable diffusion,人工智能,機(jī)器學(xué)習(xí),ai,windows,python
如何部署Stable Diffusion WebUI Windows + 無(wú)科學(xué)上網(wǎng)版,AI,stable diffusion,人工智能,機(jī)器學(xué)習(xí),ai,windows,python文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-585021.html

到了這里,關(guān)于如何部署Stable Diffusion WebUI Windows + 無(wú)科學(xué)上網(wǎng)版的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來(lái)自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 本地部署Stable Diffusion Webui AI 記錄

    本地部署Stable Diffusion Webui AI 記錄

    Stable Diffusion Webui AI本地部署基本分為兩種方式: 1、使用大佬的打包好的安裝包一鍵部署 b站秋葉aaaki 2、手動(dòng)部署(個(gè)人實(shí)踐記錄)參考文章 1、 需要擁有NVIDIA顯卡,GTX1060 (或者同等算力的N卡)以上,顯存4G以上。 2、操作系統(tǒng)需要win10或者win11的系統(tǒng)。 3、內(nèi)存16G或者以上,

    2024年02月05日
    瀏覽(16)
  • Windows10 AUTOMATIC1111 / stable-diffusion-webui 本地部署

    非常簡(jiǎn)單的前言,這就是一個(gè)簡(jiǎn)單介紹部署流程的文章。如有不全敬請(qǐng)諒解。 下面根據(jù)網(wǎng)上的資料對(duì)部分名詞簡(jiǎn)要介紹一下: stable diffusion是一個(gè)基于潛在擴(kuò)散模型(Latent Diffusion Models)的一個(gè) 文本到圖像(text to image)生成模型,能夠根據(jù)任意文本輸入生成高質(zhì)量、高分辨率、

    2023年04月12日
    瀏覽(33)
  • AI繪畫(huà)stable-diffusion-webui+ChilloutMix云部署

    騰訊GPU實(shí)驗(yàn)室:https://cloud.tencent.com/act/pro/gpu-study?from=10680 實(shí)例規(guī)格:GPU計(jì)算型GN7 | GN7.2XLARGE32 系統(tǒng):Ubuntu Server 20.04 LTS 64位 根據(jù)安裝要求python版本需要為3.10.6. 下載python3.10.6. 網(wǎng)絡(luò)慢的話手動(dòng)上傳到服務(wù)器。 解壓并進(jìn)入該目錄,后續(xù)的所有命令均在該目錄中執(zhí)行: 1.下載代碼

    2024年01月20日
    瀏覽(24)
  • 【慕伏白教程】Windows 系統(tǒng)本地部署 stable-diffusion-webui

    【慕伏白教程】Windows 系統(tǒng)本地部署 stable-diffusion-webui

    本教程針對(duì) Stable Diffusion 2.0 進(jìn)行本地部署,系統(tǒng)環(huán)境為 Windows 注意: 本教程不包含 anaconda/miniconda、python、git、cuda 的安裝 提示: 由于國(guó)內(nèi)網(wǎng)絡(luò)原因,github不能穩(wěn)定連接,這時(shí)候?qū)⒕W(wǎng)頁(yè)中的 github 替代為 kgithub 即可 或: 添加參數(shù) -i https://pypi.tuna.tsinghua.edu.cn/simple 通過(guò)鏡像源

    2024年02月09日
    瀏覽(40)
  • 用Colab免費(fèi)部署AI繪畫(huà)云平臺(tái)Stable Diffusion webUI

    用Colab免費(fèi)部署AI繪畫(huà)云平臺(tái)Stable Diffusion webUI

    Google Colab 版的 Stable Diffusion WebUI 1.4 webui github 地址:https://github.com/sd-webui/stable-diffusion-webui 今天就來(lái)交大家如果來(lái)搭建和使用這個(gè)云平臺(tái)。 第一步: ?打開(kāi)鏈接 https://colab.research.google.com/github/altryne/sd-webui-colab/blob/main/Stable_Diffusion_WebUi_Altryne.ipynb 第二步: 連接運(yùn)行時(shí) 打開(kāi)后,點(diǎn)

    2024年02月09日
    瀏覽(20)
  • Novel ai(stable-diffusion-webui)的本地部署經(jīng)歷

    Novel ai(stable-diffusion-webui)的本地部署經(jīng)歷

    整體參考的就是下面的網(wǎng)站的內(nèi)容,采用的里面是Anaconda搭建虛擬環(huán)境部署的步驟(網(wǎng)站里面用的Miniconda其實(shí)上和Anaconda整體思路是一樣的) tip:Anaconda的配置是比較簡(jiǎn)單的,可以直接在網(wǎng)上搜索,需要注意的是建議先卸載電腦上的python再安裝Anaconda --GUIDE-- 下面就是網(wǎng)站中用

    2024年02月04日
    瀏覽(23)
  • 如何在本地部署stable-diffusion-webui

    如何在本地部署stable-diffusion-webui

    stable-diffusion-webui網(wǎng)站地址 AUTOMATIC1111/stable-diffusion-webui: Stable Diffusion web UI (github.com) python和git的安裝請(qǐng)參考其他博客 修改環(huán)境變量順序或僅保留python原生環(huán)境 找到anaconda目錄,復(fù)制python.exe為python-ana.exe 找到python原生目錄,復(fù)制python.exe為python3.exe 我的stable-diffusion-webui安裝在:

    2024年02月12日
    瀏覽(30)
  • Windows10+Intel顯卡+CPU本地部署stable-diffusion-webui項(xiàng)目

    1、安裝環(huán)境 在電腦上安裝好Anaconda,下載地址: https://repo.anaconda.com/archive/ ,根據(jù)自己的電腦選取最新版本進(jìn)行安裝即可。 安裝好Anaconda后,啟動(dòng)Anaconda Navigator工具,創(chuàng)建新的環(huán)境,注意python的版本,我用的是python=3.9.0 電腦上要安裝好git工具,因?yàn)閟table-diffusion-webui項(xiàng)目是放在

    2024年02月12日
    瀏覽(61)
  • 【AI作畫(huà)】stable diffusion webui Linux虛擬機(jī) Centos 詳細(xì)部署教程

    【AI作畫(huà)】stable diffusion webui Linux虛擬機(jī) Centos 詳細(xì)部署教程

    環(huán)境:虛擬機(jī)Centos7、6處理器、8G內(nèi)存+10G交換內(nèi)存、沒(méi)有GPU使用CPU硬解 windows版本的可以直接使用整合包:看評(píng)論的轉(zhuǎn)載鏈接自行下載,解壓即可用 提示:這里可能source后版本是1.8.3,只需要重新yum remove git source /etc/profile 提示:注意最后修改vim 和 urlgrabber-ext-down 提示:我這里

    2024年02月11日
    瀏覽(29)
  • 【AI繪畫(huà)】個(gè)人電腦部署免費(fèi)AI繪畫(huà)軟件——Stable Diffusion webui啟動(dòng)器

    【AI繪畫(huà)】個(gè)人電腦部署免費(fèi)AI繪畫(huà)軟件——Stable Diffusion webui啟動(dòng)器

    二次元 2.5d 機(jī)甲風(fēng) ai繪畫(huà),也叫“ai作畫(huà)”、“人工智能繪畫(huà)”,即通過(guò) AI 生成技術(shù)得到畫(huà)作或圖片。ai作畫(huà)由來(lái)已久,有許多創(chuàng)作ai繪畫(huà)作品的方式,包括基于規(guī)則的圖像生成算法、深度學(xué)習(xí)算法。最近火爆全網(wǎng)的是通過(guò)文本描述生成繪畫(huà)的形式,大家或許會(huì)疑惑,AI 生成圖

    2024年02月11日
    瀏覽(24)

覺(jué)得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包