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

AI圖片生成Stable Diffusion環(huán)境搭建與運行

這篇具有很好參考價值的文章主要介紹了AI圖片生成Stable Diffusion環(huán)境搭建與運行。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

????????Stable Diffusion是一種基于擴(kuò)散過程的生成模型,由Ge et al.在2021年提出。該模型利用了隨機變量的穩(wěn)定分布,通過遞歸地應(yīng)用擴(kuò)散過程來生成高質(zhì)量的圖像。與其他生成模型相比,Stable Diffusion在生成高質(zhì)量的圖像方面具有顯著優(yōu)勢。具體而言,該模型所生成的圖像具有更好的細(xì)節(jié)保留能力和更自然的外觀。通過對不同擴(kuò)散時間的研究,Stable Diffusion還可以實現(xiàn)通過調(diào)整時間精度來生成圖像的分辨率。

AI圖片生成Stable Diffusion環(huán)境搭建與運行

?????????在實踐中,Stable Diffusion被廣泛應(yīng)用于圖像生成、壓縮、修復(fù)和增強等應(yīng)用中。此外,該模型還可以與其他深度學(xué)習(xí)技術(shù)結(jié)合使用,例如GAN和VAE,以提高生成圖像的質(zhì)量和多樣性??傊?,Stable Diffusion是一種非常實用且具有潛力的圖像生成模型,在未來的研究和應(yīng)用中將發(fā)揮重要作用。

????????本文主要介紹Stable Diffusion webui環(huán)境搭建,后續(xù)將陸續(xù)介紹參數(shù)設(shè)置、API搭建、模型基本原理、訓(xùn)練、部署等內(nèi)容。具體更新可關(guān)注文章下方公眾號,也可關(guān)注本專欄。所有相關(guān)文章會在《Python從零開始進(jìn)行AIGC大模型訓(xùn)練與推理》中進(jìn)行更新,地址為“https://blog.csdn.net/suiyingy/article/details/130169592”。

1 環(huán)境搭建

????????顯卡驅(qū)動、CUDA、CUDNN、Docker、Python等環(huán)境搭建請參考本專欄另一篇博文《Docker AIGC等大模型深度學(xué)習(xí)環(huán)境搭建(完整詳細(xì)版)》,地址為“https://blog.csdn.net/suiyingy/article/details/130285920”。

1.1 創(chuàng)建Python環(huán)境

????????這里使用conda創(chuàng)建一個Python 3.10環(huán)境,命令如下所示。

conda create -n stdf python=3.10 -y
conda activate stdf

1.2 stable-diffusion-webui環(huán)境安裝

????????stable-diffusion-webui提供了網(wǎng)頁前端頁面用于Stable Diffusion模型生成圖片,其Github官方工程地址為“https://github.com/AUTOMATIC1111/stable-diffusion-webui”。官方工程頁面提供了安裝步驟,包括一些自動安裝腳本。這里主要是手動進(jìn)行安裝,并在Ubuntu 18.04與Ubuntu 20.04上進(jìn)行驗證,其環(huán)境安裝命令如下所示。手動進(jìn)行安裝的好處在于及時了解報錯信息并進(jìn)行修復(fù)。

conda activate stdf
git clone https://github.com/AUTOMATIC1111/stable-diffusion-webui.git
cd stable-diffusion-webui
pip install -r requirements_versions.txt -i https://pypi.tuna.tsinghua.edu.cn/simple
pip install -r requirements.txt -i https://pypi.tuna.tsinghua.edu.cn/simple

2 啟動stable-diffusion-webui

????????stable-diffusion-webui的啟動命令為“python launch.py”,啟動后程序會自動安裝和下載所依賴的其它環(huán)境。安裝過程中出現(xiàn)的問題及解決方式如下所示。運行成功后,我們可通過網(wǎng)頁瀏覽器訪問,默認(rèn)端口號為7860,訪問地址為“IP:7860”或“0.0.0.0:7860”或“127.0.0.1:7860”或“l(fā)ocalhost:7860”。如果需要通過其它主機進(jìn)行訪問,需要讓防火墻允許該端口,命令為“sudo ufw allow 7860”。

????????運行成功后頁面如下。安裝過程中出現(xiàn)的問題及解決方式如下所示。

AI圖片生成Stable Diffusion環(huán)境搭建與運行

2.1 openclip安裝不上

????????Openclip無法安裝原因可能是網(wǎng)絡(luò)問題導(dǎo)致無法獲取到github上相應(yīng)資源,因而可通過將其替換為gitee上對應(yīng)資源加以解決。具體修改方式為將launch.py文件中的openclip_package所在行替換為如下內(nèi)容,位于第234行左右。

openclip_package = os.environ.get('OPENCLIP_PACKAGE', "git+https://gitee.com/ufhy/open_clip.git@bb6e834e9c70d9c27d0dc3ecedeebeaeb1ffad6b")

2.2 libGL.so

????????缺乏libGL.so庫的報錯信息為“ImportError: libGL.so.1: cannot open shared object file: No such file or directory”。該錯誤在安裝opencv是經(jīng)常會遇到,是系統(tǒng)本身缺乏相應(yīng)庫所導(dǎo)致的。解決方案如下。

apt update
apt install libgl1-mesa-glx -y

2.3 NaN

????????由于精度問題導(dǎo)致模型出現(xiàn)NaN錯誤,以致于無法正常生成圖片。這個問題在切換到Stable Diffusion v2.1版本模型時可能會出現(xiàn)。具體問題如下所示:

NansException: A tensor with all NaNs was produced in VAE. This could be because there's not enough precision to represent the picture. Try adding --no-half-vae commandline argument to fix this. Use --disable-nan-check commandline argument to disable this check.

????????解決方法是將launch.py文件中的commandline_args = os.environ.get('COMMANDLINE_ARGS', "")替換為如下內(nèi)容,位于第13行左右。

commandline_args = os.environ.get('COMMANDLINE_ARGS', "--no-half")

3 模型替換

????????Stable Diffusion模型有多個版本,當(dāng)前運行l(wèi)aunch.py程序時會自動下載v1.5版本模型。Stable Diffusion模型存儲在models/Stable-diffusion/下,如下圖所示。我們可以去huggingface網(wǎng)站“https://huggingface.co/”上搜索并下載對應(yīng)模型,然后將模型放到該文件夾下即可。下載時僅需要下載.safetensors后綴的模型文件即可。

AI圖片生成Stable Diffusion環(huán)境搭建與運行

?????????例如,stable-diffusion-2-1的下載地址為“https://huggingface.co/stabilityai/stable-diffusion-2-1”,點擊頁面中的“Files and versions”即可看到對應(yīng)的模型文件。我們可以只下載其中.safetensors后綴的模型文件,也可以通過Git LFS下載全部內(nèi)容。Git LFS安裝與模型下載請參考《ChatGPT平替-ChatGLM環(huán)境搭建與部署運行》,地址為“https://blog.csdn.net/suiyingy/article/details/130370190”。

AI圖片生成Stable Diffusion環(huán)境搭建與運行

?4 啟動端口修改

????????如上所述,程序默認(rèn)啟動端口為7860,我們可通過命令“python launch.py --port 5800”來指定端口號。修改webui.py文件的第260行也可以改變端口號,如下所示。這里將share直接設(shè)置成True后可以允許公網(wǎng)訪問。Server_name最好設(shè)置成“0.0.0.0”,如果設(shè)置成“127.0.0.1”,那么也可能會導(dǎo)致公網(wǎng)無法訪問。

app, local_url, share_url = shared.demo.launch(
????????????share=True,
????????????server_name='0.0.0.0',
????????????server_port=5900,

AI圖片生成Stable Diffusion環(huán)境搭建與運行

5 后臺運行

????????默認(rèn)情況下,關(guān)閉啟動launch.py的終端窗口后,程序會退出。如果希望程序在后臺運行,那么可以通過nohup命令實現(xiàn)。

????????(1)保存日志到nohup.out

????????“nohup python launch.py &”可使程序保持在后臺運行,并且日志信息會保存到nohup.out文件。

????????(2)不保存日志

????????不保存日志的后臺運行命令為“: nohup python launch.py > /dev/null 2>&1 &”。

????????(3)關(guān)閉進(jìn)程

????????如果需要關(guān)閉后臺進(jìn)程,可通過“ps -aux | grep launch.py”查詢到進(jìn)程ID,并通過“kill -9 進(jìn)程ID”來關(guān)閉進(jìn)程。

????????本文主要介紹Stable Diffusion webui環(huán)境搭建,后續(xù)將陸續(xù)詳細(xì)介紹Stable Diffusion的參數(shù)設(shè)置、API搭建、模型基本原理、訓(xùn)練、部署等內(nèi)容。具體更新可關(guān)注文章下方公眾號,也可關(guān)注本專欄。所有相關(guān)文章會在《Python從零開始進(jìn)行AIGC大模型訓(xùn)練與推理》中進(jìn)行更新,地址為“https://blog.csdn.net/suiyingy/article/details/130169592”。文章來源地址http://www.zghlxwxcb.cn/news/detail-486197.html

GitHub前綴:https://ghproxy.com/
launch.py:commandline_args = os.environ.get('COMMANDLINE_ARGS', "--xformers")
modules/launch_utils.py:  os.environ['COMMANDLINE_ARGS'] = "xformers"

python launch.py  --server-name 0.0.0.0 --port 8888 --xformers --gradio-queue --enable-insecure-extension-access

https://github.com/pkuliyi2015/multidiffusion-upscaler-for-automatic1111.git

https://github.com/Mikubill/sd-webui-controlnet.git
https://github.com/Mikubill/sd-webui-controlnet

到了這里,關(guān)于AI圖片生成Stable Diffusion環(huán)境搭建與運行的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

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

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

相關(guān)文章

  • Stable Diffusion 視頻和圖片幀互換以及AI動畫幀生成

    Stable Diffusion 只做AI動畫是基于把原有視頻按照幀進(jìn)行提取之后對每一幀的圖像進(jìn)行標(biāo)準(zhǔn)化流程操作,中間可以摻雜Controlnet對人物進(jìn)行控制,使用對畫面進(jìn)行控制,但是很多小伙伴不太會掌握一些編輯視頻軟件或者python的操作導(dǎo)致視頻轉(zhuǎn)幀,幀轉(zhuǎn)視頻會出現(xiàn)一些問題。

    2023年04月09日
    瀏覽(94)
  • AI繪畫部署-Stable Diffusion(huggingface API圖片生成初體驗)

    AI繪畫部署-Stable Diffusion(huggingface API圖片生成初體驗)

    最近,在很多地方都看到了各個大佬用AI生成的神圖,索性從網(wǎng)上搜集資料部署一下體驗一下AI繪畫的魅力。本文基于huggingface API在colab上構(gòu)建AI繪畫。 https://colab.research.google.com/github/huggingface/notebooks/blob/main/diffusers/stable_diffusion.ipynb#scrollTo=AAVZStIokTVv 點擊右上角 連接 初始化完成

    2024年02月03日
    瀏覽(96)
  • 圖生圖—AI圖片生成Stable Diffusion參數(shù)及使用方式詳細(xì)介紹

    圖生圖—AI圖片生成Stable Diffusion參數(shù)及使用方式詳細(xì)介紹

    ????????本文為博主原創(chuàng)文章,未經(jīng)博主允許不得轉(zhuǎn)載。 ????????本文為專欄《Python從零開始進(jìn)行AIGC大模型訓(xùn)練與推理》系列文章,地址為“https://blog.csdn.net/suiyingy/article/details/130169592”。 ????????Stable Diffusion webui的詳細(xì)安裝步驟以及文生圖(txt2img)功能詳細(xì)介紹

    2024年02月08日
    瀏覽(93)
  • 視覺族: 基于Stable Diffusion的免費AI繪畫圖片生成器工具

    視覺族: 基于Stable Diffusion的免費AI繪畫圖片生成器工具

    視覺族是一款基于Stable Diffusion文生圖模型的免費在線AI繪畫圖片生成器工具,可以使用提示快速生成精美的藝術(shù)圖片,支持中文提示。無論你是想要創(chuàng)作自己的原創(chuàng)作品,還是想要為你的文字增添一些視覺效果,視覺族都可以幫助你實現(xiàn)你的想象。 網(wǎng)址鏈接:https://

    2024年02月09日
    瀏覽(98)
  • 用免費GPU部署自己的stable-diffusion項目(AI生成圖片)

    用免費GPU部署自己的stable-diffusion項目(AI生成圖片)

    2021年時出現(xiàn)了 openAI 的 DALL,但是不開源。2022年一開年,DALL-E 2發(fā)布,依然不開源。同年7月,Google 公布其 Text-to-Image 模型 Imagen,并且?guī)缀踉谕粫r間段AI圖像生成平臺 Midjourney 也進(jìn)行公測。同年8月,Stable Diffusion 的發(fā)布將AIGC和AI繪畫徹底帶出了圈。Stable Diffusion 是屬于生成模

    2024年04月11日
    瀏覽(89)
  • 阿里云免費使用stable diffusion三個月【ai生成圖片】詳細(xì)教程【保姆級】

    阿里云免費使用stable diffusion三個月【ai生成圖片】詳細(xì)教程【保姆級】

    這兩天關(guān)注了ai生成圖片,嘗試了mijiourney服務(wù)【比較貴沒入手】,結(jié)果免費的沒有了,沒用上,換了國內(nèi)的一些小程序體驗了下 綜合體驗式是太慢了,而他們是基于國外開源的stable diffiusion模型開發(fā)的【可以比肩mijiourney】,所以我動了開發(fā)一個自己用的念頭 不會的同學(xué)可以

    2024年02月05日
    瀏覽(433)
  • 【深度學(xué)習(xí)】Stable Diffusion AI 繪畫項目搭建詳解,并運行案例

    【深度學(xué)習(xí)】Stable Diffusion AI 繪畫項目搭建詳解,并運行案例

    先把人家的git放過來:https://github.com/CompVis/stable-diffusion 40.7k 的stars, flask 和 django 兩個web框架也不過如此數(shù)量級吧。 就是給一段文字,它能按照文字描述給你畫畫。畫出來的還挺好看,是一個text-to-image diffusion model 是基于transformer 和多模態(tài)的一個產(chǎn)品。 Stable Diffusion is a la

    2024年02月01日
    瀏覽(21)
  • 搭建環(huán)境AI畫圖stable-diffusion

    搭建環(huán)境AI畫圖stable-diffusion

    本文旨在記錄過程,偶然看見一個AI畫圖的,體驗看看。 stable-diffusion是一個輸入簡單圖片,輸出科幻性想象后的結(jié)果圖。 上圖! Github地址:https://github.com/CompVis/stable-diffusion 當(dāng)然,如此夢幻的功能,也需要夢幻的機器條件,請確認(rèn)你最少有10GB VRam 的GPU,因為最小的模型,也

    2024年02月02日
    瀏覽(28)
  • 【AI繪圖】Stable Diffusion WebUI環(huán)境搭建

    【AI繪圖】Stable Diffusion WebUI環(huán)境搭建

    Stable Diffusion WebUI開源地址:https://github.com/AUTOMATIC1111/stable-diffusion-webui ?首先根據(jù)要求做以下準(zhǔn)備工作: 1. 安裝?Python 3.10.6, 安裝時記得勾選\\\"Add Python to PATH\\\"把Python添加到環(huán)境變量. 2. 安裝Git環(huán)境,Git - Downloading Package 3. 用git命令把下載Stable Diffusion WebUI項目: ?? 4. 項目下載到本

    2024年02月04日
    瀏覽(25)
  • 搭建 AI繪圖 Stable Diffusion- WebUI 制作屬于自己版權(quán)的圖片

    搭建 AI繪圖 Stable Diffusion- WebUI 制作屬于自己版權(quán)的圖片

    前言 Stable Diffusion 是一種深度學(xué)習(xí)文本到圖像生成模型,它主要用于根據(jù)文本的描述產(chǎn)生詳細(xì)圖像,亦或者根據(jù)現(xiàn)有的圖片生成相似的圖片。在本地代建Stable Diffusion-webUI需要準(zhǔn)備Python環(huán)境(3.10.6版本)、可以上外網(wǎng)的梯子,Git拉取代碼工具,電腦配置最低建議6G顯存,1660TI顯卡

    2024年02月16日
    瀏覽(93)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包