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

【踩坑筆記】從零開(kāi)始部署安裝Stable Diffusion 2 WebUI

這篇具有很好參考價(jià)值的文章主要介紹了【踩坑筆記】從零開(kāi)始部署安裝Stable Diffusion 2 WebUI。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問(wèn)。

一、材料準(zhǔn)備

  • 一臺(tái)帶GPU的電腦,系統(tǒng)Ubuntu20.2
  • Xshell和Xftp,用于連接云主機(jī),傳輸文件

我用的是阿里云ECS,型號(hào)ecs.gn6i-c4g1.xlarge(4 vCPU 15 GiB 1 * NVIDIA T4)。推薦掛一個(gè)NAS盤方便保存文件。

二、安裝步驟

  1. (可選)安裝顯卡驅(qū)動(dòng)
# T4顯卡的驅(qū)動(dòng)是460,在這找https://www.nvidia.com/Download/index.aspx
apt-get install nvidia-driver-460

# 試試可不可以nvidia-smi檢測(cè)顯卡狀態(tài),如果可以顯示則成功了
nvidia-smi
  1. 安裝Python虛擬環(huán)境
# 安裝python環(huán)境
sudo apt install wget git python3 python3-venv

如果git報(bào)錯(cuò)443,可以多試幾次,或者在/etc/hosts文件最后加一行:
140.82.113.4 github.com
↑這個(gè)IP可以從這里找到

  1. 創(chuàng)建個(gè)非root用戶
# --home 用戶目錄,我的NAS掛載在/mnt,所以用戶目錄就建在mnt下了
adduser --home /mnt/sd2 sd2
su sd2
cd /mnt/sd2
  1. 正式安裝webui,主要遵循官方[1]的方法
# 這里運(yùn)行官方的自動(dòng)化安裝腳本webui.sh
wget https://raw.githubusercontent.com/AUTOMATIC1111/stable-diffusion-webui/master/webui.sh
bash webui.sh

到這里其實(shí)已經(jīng)結(jié)束了,但是如果主機(jī)是在國(guó)內(nèi),那么一般來(lái)說(shuō)都會(huì)報(bào)錯(cuò)的,下面總結(jié)幾種我遇到的錯(cuò)誤解決方法:

ERROR: Can’t cd to /mnt/sd2/stable-diffusion-webui/, aborting…
原因:沒(méi)有成功git clone
解決方式:重試幾次一般就可以了,或者手動(dòng)下載 https://github.com/AUTOMATIC1111/stable-diffusion-webui,然后放在stable-diffusion-webui文件夾下

重試的時(shí)候要運(yùn)行bash webui.sh,切勿python3 launch.py,因?yàn)槭鞘褂锰摂M環(huán)境的,比如我的python3路徑是/mnt/sd2/stable-diffusion-webui/venv/bin/python3

Torch is not able to use GPU; add --skip-torch-cuda-test to COMMANDLINE_ARGS variable to disable this check
原因:可能是驅(qū)動(dòng)版本不對(duì),也可能是你在docker里
解決:檢查一下GPU驅(qū)動(dòng)的版本對(duì)不對(duì),在這里查找https://www.nvidia.com/Download/index.aspx
如果是docker,搜一下csdn一大片解決方式

RuntimeError: Couldn’t install torch. (或者無(wú)法install其他的pip庫(kù))
urllib3.exceptions.ReadTimeoutError: HTTPSConnectionPool(host=‘files.pythonhosted.org’, port=443): Read timed out.
原因:網(wǎng)絡(luò)問(wèn)題,pip安裝torch超時(shí)失敗
解決:使用清華pip源
1.編輯/stable-diffusion-webui/launch.py文件,找到這段代碼:
run(f'"{python}" -m {torch_command}
整行改成:
run(f'"{python}" -m {torch_command} -i https://pypi.tuna.tsinghua.edu.cn/simple', "Installing torch and torchvision", "Couldn't install torch")
2.然后再找到這段代碼:
return run(f'"{python}" -m pip {args}
整行改成:
return run(f'"{python}" -m pip {args} -i https://pypi.tuna.tsinghua.edu.cn/simple --prefer-binary{index_url_line}', desc=f"Installing {desc}", errdesc=f"Couldn't install {desc}")
3.然后重試,一般就好了。原理就是加了清華的pip鏡像 -i https://pypi.tuna.tsinghua.edu.cn/simple

fatal: unable to access ‘https://github.com/sczhou/CodeFormer.git/’ (或者其他的庫(kù)): GnuTLS recv error (-110): The TLS connection was non-properly terminated.
原因:還是github網(wǎng)絡(luò)問(wèn)題
解決:這個(gè)和git clone失敗的解決方式一樣,重試幾次,或者改hosts

三、下載模型

  1. 下載模型的checkpoint:https://huggingface.co/stabilityai/stable-diffusion-2

官方給的示例有:
768-v-ema.ckpt 模型下載+yaml下載
512-base-ema.ckpt 模型下載+yaml下載

  1. 把.ckpt放到models/Stable-Diffusion/目錄下(如果你下載的模型帶有.yaml文件,那么也一起放進(jìn)去,.yaml的文件命名需要和你的.ckpt前面一樣)
  2. 啟動(dòng)后在右上角選擇你的模型就可以了

四、啟動(dòng)

把參數(shù)帶上,讓遠(yuǎn)端可以訪問(wèn)。參數(shù)列表可以在/modules/shared.py里面找到

# 進(jìn)到文件夾內(nèi),用虛擬環(huán)境的python運(yùn)行
cd /stable-diffusion-webui
venv/bin/python3 launch.py --port 9965 --listen --no-half --enable-insecure-extension-access

第一次運(yùn)行會(huì)下載一些模型,成功后會(huì)提示:

Launching Web UI with arguments: --port 9965 --listen --no-half --enable-insecure-extension-access
No module 'xformers'. Proceeding without it.
...
LatentDiffusion: Running in v-prediction mode
DiffusionWrapper has 865.91 M params
Loading weights [0b0d9f28] from ...
Model loaded.
Loaded a total of 0 textual inversion embeddings.
Embeddings: 
Running on local URL:  http://0.0.0.0:9965 # 這里是監(jiān)聽(tīng)地址

電腦訪問(wèn)http://云主機(jī)ip:9965就可以玩了~

五、其他

  • 如果你像我一樣是用云主機(jī),為方便下一次運(yùn)行,可以生成一個(gè)鏡像,以后直接加載鏡像就不需要重新安裝了
  • 以后重新進(jìn)入記得切用戶su 你的用戶名
  • 啟動(dòng)的完整參數(shù)看這里
usage: launch.py [-h] [--config CONFIG] [--ckpt CKPT] [--ckpt-dir CKPT_DIR] [--gfpgan-dir GFPGAN_DIR] [--gfpgan-model GFPGAN_MODEL] [--no-half] [--no-half-vae] [--no-progressbar-hiding]
                 [--max-batch-count MAX_BATCH_COUNT] [--embeddings-dir EMBEDDINGS_DIR] [--hypernetwork-dir HYPERNETWORK_DIR] [--localizations-dir LOCALIZATIONS_DIR] [--allow-code]
                 [--medvram] [--lowvram] [--lowram] [--always-batch-cond-uncond] [--unload-gfpgan] [--precision {full,autocast}] [--share] [--ngrok NGROK] [--ngrok-region NGROK_REGION]
                 [--enable-insecure-extension-access] [--codeformer-models-path CODEFORMER_MODELS_PATH] [--gfpgan-models-path GFPGAN_MODELS_PATH]
                 [--esrgan-models-path ESRGAN_MODELS_PATH] [--bsrgan-models-path BSRGAN_MODELS_PATH] [--realesrgan-models-path REALESRGAN_MODELS_PATH]
                 [--clip-models-path CLIP_MODELS_PATH] [--xformers] [--force-enable-xformers] [--deepdanbooru] [--opt-split-attention] [--opt-split-attention-invokeai]
                 [--opt-split-attention-v1] [--disable-opt-split-attention] [--use-cpu USE_CPU [USE_CPU ...]] [--listen] [--port PORT] [--show-negative-prompt]
                 [--ui-config-file UI_CONFIG_FILE] [--hide-ui-dir-config] [--freeze-settings] [--ui-settings-file UI_SETTINGS_FILE] [--gradio-debug] [--gradio-auth GRADIO_AUTH]
                 [--gradio-img2img-tool {color-sketch,editor}] [--gradio-inpaint-tool {sketch,color-sketch}] [--opt-channelslast] [--styles-file STYLES_FILE] [--autolaunch]
                 [--theme THEME] [--use-textbox-seed] [--disable-console-progressbars] [--enable-console-prompts] [--vae-path VAE_PATH] [--disable-safe-unpickle] [--api]
                 [--api-auth API_AUTH] [--nowebui] [--ui-debug-mode] [--device-id DEVICE_ID] [--administrator] [--cors-allow-origins CORS_ALLOW_ORIGINS]
                 [--cors-allow-origins-regex CORS_ALLOW_ORIGINS_REGEX] [--tls-keyfile TLS_KEYFILE] [--tls-certfile TLS_CERTFILE] [--server-name SERVER_NAME]
                 [--ldsr-models-path LDSR_MODELS_PATH] [--scunet-models-path SCUNET_MODELS_PATH] [--swinir-models-path SWINIR_MODELS_PATH]

5.1 XFormer

如果不想用–no-half,可以安裝XFormer


# 先進(jìn)入stable-diffusion-webui目錄下
source ./venv/bin/activate
cd repositories
git clone https://github.com/facebookresearch/xformers.git
cd xformers
git submodule update --init --recursive
../../venv/bin/python3 -m pip install -r requirements.txt
../../venv/bin/python3 -m pip install -e .

我經(jīng)??ㄔ?code>git submodule update --init --recursiv這一步,國(guó)內(nèi)還是老老實(shí)實(shí)用–no-half吧。。

成功后,把啟動(dòng)參數(shù)改成–xformers

venv/bin/python3 launch.py --port 9965 --listen --enable-insecure-extension-access --xformers

5.2 自定義腳本

可以安裝一些實(shí)用的自定義腳本文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-782448.html

# Tag輸入智能提示,能在輸入Tag時(shí)提供booru風(fēng)格(如Danbooru)的TAG自動(dòng)補(bǔ)全
git clone "https://github.com/DominikDoom/a1111-sd-webui-tagcomplete.git" extensions/tag-autocomplete
# Prompt測(cè)試,這個(gè)插件可以根據(jù)用戶輸入的提示語(yǔ)句,自動(dòng)生成相應(yīng)數(shù)量的圖像,以測(cè)試提示語(yǔ)句中每個(gè)單詞的影響。
git clone "https://github.com/Extraltodeus/test_my_prompt.git" extensions/test-my-prompt

到了這里,關(guān)于【踩坑筆記】從零開(kāi)始部署安裝Stable Diffusion 2 WebUI的文章就介紹完了。如果您還想了解更多內(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 本地部署【踩坑記錄】

    Stable Diffusion Webui 本地部署【踩坑記錄】

    Python Release Python 3.10.6 | Python.org git是一個(gè)代碼管理工具,通過(guò)它可以將開(kāi)源項(xiàng)目倉(cāng)庫(kù)克隆到本地 下載地址:Git - Downloading Package 可以新建一個(gè)目錄,在文件夾內(nèi)單擊鼠標(biāo)右鍵,選擇Git bash here,復(fù)制以下代碼 也可以打開(kāi) GitHub - AUTOMATIC1111/stable-diffusion-webui: Stable Diffusion web UI S

    2024年02月12日
    瀏覽(53)
  • Stable Diffusion WebUI部署過(guò)程踩坑記錄

    Stable Diffusion WebUI部署過(guò)程踩坑記錄

    AI繪畫十分火爆。博主最近在本地部署Stable Diffusion的時(shí)候遇到了一點(diǎn)問(wèn)題,在查找解決辦法的時(shí)候也是找了好幾個(gè)不同的回答,但感覺(jué)都不全面,特在此記錄一下自己遇到的問(wèn)題。 Couldn’t install gfpgan. 這個(gè)其實(shí)是網(wǎng)絡(luò)問(wèn)題,需要科學(xué),但是科學(xué)你開(kāi)全局也沒(méi)有用。 解決方法

    2024年02月03日
    瀏覽(23)
  • stable diffusion安裝踩坑

    stable diffusion安裝踩坑

    #本文為個(gè)人安裝stable diffusion踩坑日志,內(nèi)容比較凌亂,參考價(jià)值不大。 #踩坑花了三天時(shí)間 #Q:491516541 環(huán)境:筆記本 win10,12G內(nèi)存,GTX850m(2G顯存) #準(zhǔn)備工作: 安裝Python 3.10.10 安裝git 參考教程https://blog.csdn.net/qq_38952352/article/details/127656385 #安裝stable diffusion參考教程 : https://bl

    2024年02月04日
    瀏覽(20)
  • stable diffusion v1及v2版本 本地部署方法、踩坑

    stable diffusion v1及v2版本 本地部署方法、踩坑

    v1版本: 確保你至少有12G顯存 git: GitHub - CompVis/stable-diffusion: A latent text-to-image diffusion model https://github.com/CompVis/stable-diffusion 進(jìn)入到你下載的路徑 模型下載地址: CompVis/stable-diffusion-v-1-4-original · Hugging Face We’re on a journey to advance and democratize artificial intelligence through open source

    2024年02月03日
    瀏覽(70)
  • GTX1660Ti 本地部署 Stable Diffusion踩坑記錄

    GTX1660Ti 本地部署 Stable Diffusion踩坑記錄

    先是進(jìn)行搜索如何本地安裝,找到了兩種安裝方法:一個(gè)是結(jié)合 WebUI 來(lái)進(jìn)行本地部署;還有一個(gè)就是直接安裝到本地 通過(guò)代碼段進(jìn)行繪圖 。因?yàn)橹白霎呍O(shè)已經(jīng)有過(guò)配置環(huán)境的經(jīng)驗(yàn),于是選擇第二種,開(kāi)始了踩坑。 這里主要是借鑒了一下二位大佬的安裝記錄,這里插入一下

    2023年04月25日
    瀏覽(25)
  • 【Python】部署stable diffusion的踩坑分享(Couldn‘t clone Stable Diffusion+stderr顯示亂碼)

    【Python】部署stable diffusion的踩坑分享(Couldn‘t clone Stable Diffusion+stderr顯示亂碼)

    在部署stable diffusion時(shí),進(jìn)行到運(yùn)行webui-user.bat環(huán)節(jié)時(shí)出現(xiàn) 主要困難點(diǎn)在于錯(cuò)誤流(stderr)顯示為亂碼,無(wú)法判斷錯(cuò)誤原因 以及網(wǎng)上找不到對(duì)應(yīng)解決方案 1、首先解決亂碼問(wèn)題 win11為 設(shè)置-時(shí)間與語(yǔ)言-語(yǔ)言和區(qū)域-管理語(yǔ)言設(shè)置-區(qū)域-管理-更改系統(tǒng)區(qū)域設(shè)置 將 Beta版:使用Unic

    2024年02月11日
    瀏覽(24)
  • stable diffusion安裝踩坑之clip安裝、git報(bào)錯(cuò)

    本節(jié)主要記錄一下在windows安裝stable diffusion時(shí),clip腳本安裝不上,本地安裝時(shí)如何鏈接到當(dāng)前庫(kù)的問(wèn)題 首先,在腳本安裝clip不成功時(shí),腳本會(huì)輸出一個(gè)commend指令,復(fù)制到瀏覽器就可以很快把clip包下載下來(lái)。 下載好的包,文件夾名字改成clip(很重要),放在D:stable-diffusio

    2024年02月03日
    瀏覽(20)
  • Mac本地部署Stable Diffusion,超詳細(xì),含踩坑點(diǎn)(AI 繪畫保姆級(jí)教程)

    Mac本地部署Stable Diffusion,超詳細(xì),含踩坑點(diǎn)(AI 繪畫保姆級(jí)教程)

    相繼在兩個(gè)云平臺(tái) Kaggle 和 AutoDL 上部署了 Stable Diffusion 后,這周決定再在 Mac 本地部署一下 Stable Diffusion! 其實(shí)看 Stable Diffusion WebUI 的 Github 官網(wǎng),步驟還是比較清晰簡(jiǎn)單的。 但實(shí)際部署過(guò)程中,確實(shí)還是遇到了不少問(wèn)題,所以順便將踩過(guò)的坑一一記錄了下來(lái),應(yīng)該涵蓋了大

    2024年02月11日
    瀏覽(17)
  • 安裝stable-diffusion-webui踩坑經(jīng)歷

    軟件下載在b站up秋葉aaaki up很貼心有一個(gè)整合包可以直接運(yùn)行。 在github下載的原始版本sd-webui ,下載過(guò)程遇到clip包安裝失敗,參考了這兩個(gè)文章可以解決 打開(kāi)stable diffusion webui時(shí),提示缺少clip或clip安裝不上的解決方案(windows下的操作) 本地部署stable-diffusion-webui出現(xiàn)Couldn\\\'

    2024年02月11日
    瀏覽(24)
  • Stable diffusion安裝踩坑(win&Mac&iOS)

    Stable diffusion安裝踩坑(win&Mac&iOS)

    今天Apple官方支持了這個(gè)庫(kù),所以特意下載下來(lái)試試看,效果還不錯(cuò),M芯片在深度學(xué)習(xí)領(lǐng)域第一次給人驚喜了。 https://machinelearning.apple.com/research/stable-diffusion-coreml-apple-silicon 分享一下一個(gè)有意思的庫(kù)的安裝經(jīng)歷。 最近才發(fā)現(xiàn)有大神將這種生成模型給開(kāi)源了,之前一直關(guān)注D

    2024年02月02日
    瀏覽(20)

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

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

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

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包