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

stable diffusion webui 教程:安裝與入門

這篇具有很好參考價值的文章主要介紹了stable diffusion webui 教程:安裝與入門。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

原理簡介

Stable diffusion是一種用于圖像處理的算法,主要用于處理圖像中的噪聲問題。該算法的源代碼和實現(xiàn)可以根據(jù)不同的編程語言和庫進行實現(xiàn),以下是對Python中使用的源代碼進行分析:

1.導(dǎo)入庫和模塊

import numpy as np
import cv2

該算法主要使用了NumPy和OpenCV庫,前者是Python中用于數(shù)值計算的基礎(chǔ)庫,后者是用于計算機視覺的著名庫。在代碼中,我們還需要使用NumPy中的一些數(shù)組操作和OpenCV中的圖像操作。

2.定義函數(shù)

def stable_diffusion_filter(img, k=0.1, t=50, sigma=10):
    filtered_img = img.astype(np.float32)
    for i in range(t):
        dx = cv2.Sobel(filtered_img, cv2.CV_32F, 1, 0, ksize=3)
        dy = cv2.Sobel(filtered_img, cv2.CV_32F, 0, 1, ksize=3)
        dxx = cv2.Sobel(dx, cv2.CV_32F, 1, 0, ksize=3)
        dyy = cv2.Sobel(dy, cv2.CV_32F, 0, 1, ksize=3)
        dxy = cv2.Sobel(dx, cv2.CV_32F, 0, 1, ksize=3)
        dxy2 = cv2.Sobel(dy, cv2.CV_32F, 1, 0, ksize=3)
        num = dxx * dyy - dxy * dxy2
        den = dxx + dyy + sigma
        filtered_img += k * num / den
    return filtered_img

該函數(shù)是對圖像進行穩(wěn)定擴散濾波的主體部分。該函數(shù)使用了圖像的梯度信息進行計算,并根據(jù)梯度的變化對圖像進行濾波。在這個函數(shù)中,我們需要指定一些參數(shù),如濾波器系數(shù)k、迭代次數(shù)t以及平滑參數(shù)sigma。

在函數(shù)中,我們首先將輸入的圖像轉(zhuǎn)換為浮點數(shù)數(shù)組,這樣我們可以進行計算。然后,我們迭代t次,每次使用Sobel算子計算圖像的x和y方向的梯度,并使用這些梯度計算x和y方向的二階導(dǎo)數(shù)dxx和dyy,以及混合導(dǎo)數(shù)dxy和dxy2。使用這些導(dǎo)數(shù),我們計算了一個num和den的值,并使用它們來更新過濾圖像。最后,我們返回濾波后的圖像。

3.調(diào)用函數(shù)

img = cv2.imread('input.jpg')
filtered_img = stable_diffusion_filter(img)
cv2.imwrite('output.jpg', filtered_img)

在調(diào)用該函數(shù)之前,我們需要首先讀入輸入圖像。這可以通過OpenCV庫中的imread函數(shù)實現(xiàn)。然后,我們調(diào)用stable_diffusion_filter函數(shù)對圖像進行濾波,并將結(jié)果保存到一個變量中。最后,我們使用OpenCV中的imwrite函數(shù)將濾波后的圖像保存到磁盤中。Stable diffusion是一種用于圖像處理的算法,主要用于處理圖像中的噪聲問題。該算法的源代碼和實現(xiàn)可以根據(jù)不同的編程語言和庫進行實現(xiàn),以下是對Python中使用的源代碼進行分析:

1.導(dǎo)入庫和模塊

import numpy as np
import cv2

該算法主要使用了NumPy和OpenCV庫,前者是Python中用于數(shù)值計算的基礎(chǔ)庫,后者是用于計算機視覺的著名庫。在代碼中,我們還需要使用NumPy中的一些數(shù)組操作和OpenCV中的圖像操作。

2.定義函數(shù)

def stable_diffusion_filter(img, k=0.1, t=50, sigma=10):
    filtered_img = img.astype(np.float32)
    for i in range(t):
        dx = cv2.Sobel(filtered_img, cv2.CV_32F, 1, 0, ksize=3)
        dy = cv2.Sobel(filtered_img, cv2.CV_32F, 0, 1, ksize=3)
        dxx = cv2.Sobel(dx, cv2.CV_32F, 1, 0, ksize=3)
        dyy = cv2.Sobel(dy, cv2.CV_32F, 0, 1, ksize=3)
        dxy = cv2.Sobel(dx, cv2.CV_32F, 0, 1, ksize=3)
        dxy2 = cv2.Sobel(dy, cv2.CV_32F, 1, 0, ksize=3)
        num = dxx * dyy - dxy * dxy2
        den = dxx + dyy + sigma
        filtered_img += k * num / den
    return filtered_img

該函數(shù)是對圖像進行穩(wěn)定擴散濾波的主體部分。該函數(shù)使用了圖像的梯度信息進行計算,并根據(jù)梯度的變化對圖像進行濾波。在這個函數(shù)中,我們需要指定一些參數(shù),如濾波器系數(shù)k、迭代次數(shù)t以及平滑參數(shù)sigma。

在函數(shù)中,我們首先將輸入的圖像轉(zhuǎn)換為浮點數(shù)數(shù)組,這樣我們可以進行計算。然后,我們迭代t次,每次使用Sobel算子計算圖像的x和y方向的梯度,并使用這些梯度計算x和y方向的二階導(dǎo)數(shù)dxx和dyy,以及混合導(dǎo)數(shù)dxy和dxy2。使用這些導(dǎo)數(shù),我們計算了一個num和den的值,并使用它們來更新過濾圖像。最后,我們返回濾波后的圖像。

3.調(diào)用函數(shù)

img = cv2.imread('input.jpg')
filtered_img = stable_diffusion_filter(img)
cv2.imwrite('output.jpg', filtered_img)

在調(diào)用該函數(shù)之前,我們需要首先讀入輸入圖像。這可以通過OpenCV庫中的imread函數(shù)實現(xiàn)。然后,我們調(diào)用stable_diffusion_filter函數(shù)對圖像進行濾波,并將結(jié)果保存到一個變量中。最后,我們使用OpenCV中的imwrite函數(shù)將濾波后的圖像保存到磁盤中。

一、源碼倉庫

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

二、模型庫地址

https://civitai.com/

三、在 Windows 上自動安裝步驟

會linux基本上都懂得用github倉庫,本指南主要面向小白,所以以windows為主。

安裝Python

  1. 安裝 Python 3.10.6 , 并檢查 python 是否添加進全局變量.

安裝git

安裝 git.

下載源代碼

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

編輯 webui-user.bat

下載完之后,進入stable-diffusion-webui目錄

@echo off

set PYTHON= { 這里填上你的python的真實地址 }\python.exe
set http_proxy= {這里填上你的vpn的地址}
set https_proxy= {這里填上你的vpn的地址}
set GIT=
set VENV_DIR=

REM 如果沒有顯卡就加上 --no-half --skip-torch-cuda-test,如果要開通API功能就加上 --api
set COMMANDLINE_ARGS= --no-half --skip-torch-cuda-test --api

git pull
call webui.bat

四、如何打開

  1. 雙擊運行 webui-user.bat
  2. 啟動后就會開始執(zhí)行python的本地服務(wù)器,并監(jiān)聽7860 端口,所以瀏覽器打開:http://127.0.0.1:7860 即可。

五、依據(jù)文字生成圖片

stable diffusion webui 教程:安裝與入門

六、API在哪里?

打開鏈接:http://127.0.0.1:7860/docs
這里面會有接口列表。
sdapi 開頭的都是可使用的接口。
stable diffusion webui 教程:安裝與入門

七、用python調(diào)用API接口示例

import requests
url = "http://127.0.0.1:7860"

payload = {
    "prompt": "puppy dog",
    "steps": 5
}

response = requests.post(url=f'{url}/sdapi/v1/txt2img', json=payload)

r = response.json()
print(r)

八、如何制作生成精美的圖片

1、下載模型

因為模型是別人反復(fù)調(diào)試配備好的模板,生成的圖片質(zhì)量比較上乘

2、參考(抄襲)別人的提示詞

除了模型,還要加上成熟的提示詞,(要求英文的)這樣才能進行精確的微調(diào)與操作

注意事項:生成的圖片是比較隨機的,所以可以一次性生成多張,方便挑選。

如果沒有顯卡的話,生成的速度會比較慢。建議加上顯卡。

九、如何使用模型

為了讓生成的圖片更加好看,我們需要使用別人已經(jīng)訓(xùn)練好的模型。

1. LoRA 是什么?

LoRA[^1],英文全稱Low-Rank Adaptation of Large Language Models,直譯為大語言模型的低階適應(yīng),這是微軟的研究人員為了解決大語言模型微調(diào)而開發(fā)的一項技術(shù)。

比如,GPT-3有1750億參數(shù),為了讓它能干特定領(lǐng)域的活兒,需要做微調(diào),但是如果直接對GPT-3做微調(diào),成本太高太麻煩了。

LoRA的做法是,凍結(jié)預(yù)訓(xùn)練好的模型權(quán)重參數(shù),然后在每個Transformer(Transforme就是GPT的那個T)塊里注入可訓(xùn)練的層,由于不需要對模型的權(quán)重參數(shù)重新計算梯度,所以,大大減少了需要訓(xùn)練的計算量。

LoRA的微調(diào)質(zhì)量與全模型微調(diào)相當。要做個比喻的話,就好比是大模型的一個小模型,或者說是一個插件。

2. LoRA 目錄

路徑:stable-diffusion-webui\models\Lora
下載完的 LoRA 文件,直接拷貝到這個目錄即可。

先試著生成圖片,后續(xù)再一步步生成精致的圖片.


[^1] https://zhuanlan.zhihu.com/p/610031713文章來源地址http://www.zghlxwxcb.cn/news/detail-483237.html

到了這里,關(guān)于stable diffusion webui 教程:安裝與入門的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

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

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

相關(guān)文章

  • stable-diffusion-webui安裝教程

    stable-diffusion-webui安裝教程

    現(xiàn)在AI開始進入繪畫領(lǐng)域,并且能自動根據(jù)文本來創(chuàng)建圖片出來,這是一個劃時代的進步。 這時候,我也不能落后,要緊跟上時代的步伐,那么也來學(xué)習(xí)一下stable-diffusion的使用,這樣也算多一項對技術(shù)的認識,提高對AI的認知。 從網(wǎng)上看到很多stable-diffusion-webui的安裝,其實

    2024年04月12日
    瀏覽(26)
  • stable-diffusion-webui 快捷安裝教程

    stable-diffusion-webui 快捷安裝教程

    stable-diffusion-webui 是一個用來裝載Stable Diffusion 模型的網(wǎng)頁,可以方便的調(diào)用模型生成圖片。 stable-diffusion-webui的github地址為:https://github.com/AUTOMATIC1111/stable-diffusion-webui 這個庫的依賴很多,雖然代碼里面有寫安裝依賴庫的代碼,但幾乎都是國外資源,在國內(nèi)網(wǎng)絡(luò)環(huán)境下很難下

    2024年02月11日
    瀏覽(22)
  • stable diffusion webui ubuntu 安裝和教程

    cuda:11.8 gpu:p40 torch:2.2.0+cu118 python:3.10.12 GitHub - AUTOMATIC1111/stable-diffusion-webui: Stable Diffusion web UI Stable Diffusion web UI. Contribute to AUTOMATIC1111/stable-diffusion-webui development by creating an account on GitHub. https://github.com/AUTOMATIC1111/stable-diffusion-webui.git 出現(xiàn)錯誤 (1)RuntimeError: Torch is not able to u

    2024年04月09日
    瀏覽(22)
  • AI繪圖入門 安裝 stable-diffusion-webui

    AI繪圖入門 安裝 stable-diffusion-webui

    先看樣張: https://www.python.org/downloads/ Git - Downloads (git-scm.com) 1. 新建文件夾 (不能有中文,建議放在空閑比較多的硬盤上),然后再文件夾打開命令行 2. 克隆 Nvidia顯卡 AMD顯卡 AMD GPU 說明 CPU 選擇上面任意一個都可以 下載慢可以請求頭加https://ghproxy.com/ 如: https://ghproxy.com/

    2024年02月06日
    瀏覽(52)
  • Stable Diffusion WebUI安裝和使用教程(Windows)

    Stable Diffusion WebUI安裝和使用教程(Windows)

    整個過程坑巨多,我花了一個晚上的時間才全部搞定,本教程針對有編程基礎(chǔ)的人看,不建議小白觀看 如果一切順利的話那么久安裝成功了,接下來就可以把網(wǎng)址粘貼到瀏覽器然后打開界面了 https://ghproxy.com/https://raw.githubusercontent.com/AUTOMATIC1111/stable-diffusion-webui-extensions/master

    2024年02月12日
    瀏覽(73)
  • Stable Diffusion WebUI 各操作系統(tǒng)安裝教程

    Stable Diffusion WebUI 各操作系統(tǒng)安裝教程

    最近幾天在 2 臺 Mac、2 臺 PC、一臺云無 GPU 的 Linux 安裝了 Stable Diffusion WebUI,這里記錄下如何安裝,以及一些注意點和坑。 以下內(nèi)容針對 Windows(N 卡)、MacOS(m 系列芯片)、Linux(Ubuntu、無 GPU)。 Windows 安裝算是比較簡單的,首先直接到 https://www.python.org/downloads/release/pyth

    2024年02月08日
    瀏覽(24)
  • windows安裝stable-diffusion-webui教程

    windows安裝stable-diffusion-webui教程

    整合包對非技術(shù)出身的同學(xué)比較友好,因為秋葉大佬把相關(guān)的東西已經(jīng)都整合好了,只需要點點點就行了。當然懂編程的同學(xué)就更沒有問題了。 為了保證AI繪畫的效率,建議在本機安裝Nvidia獨立顯卡,也就是俗稱的N卡,并且顯存要達到6G以上,6G只能出圖,如果要做訓(xùn)練建議

    2024年03月10日
    瀏覽(20)
  • AUTOMATIC1111/stable-diffusion-webui安裝教程

    AUTOMATIC1111/stable-diffusion-webui安裝教程

    github項目地址:AUTOMATIC1111/stable-diffusion-webui git已經(jīng)安裝(這個很簡單,可以去其他教程看) 安裝python 3.10.9,這里稍微說一下,用Anaconda或者python官網(wǎng)的環(huán)境都是可以的。只要能找到下面這個python.exe文件的位置就可以。 ①右鍵空白的地方-》Git Bash Here -》輸入: ②成功后會出

    2024年02月03日
    瀏覽(25)
  • window安裝Stable-Diffusion-WebUI詳細教程

    window安裝Stable-Diffusion-WebUI詳細教程

    直接上效果圖,這是通過stable diffusion webui 利用古風(fēng)模型生成的圖片,實在是太好看了!??! 看了這些圖,有沒有心癢癢的?今天就來帶大家入個門!先把軟件搞起來 ! Stable Diffusion 是2022年發(fā)布的 深度學(xué)習(xí)文本到圖像生成模型 。它主要用于根據(jù)文本的描述產(chǎn)生詳細圖像,官

    2023年04月15日
    瀏覽(24)
  • stable-diffusion-webui安裝教程windows10

    stable-diffusion-webui安裝教程windows10

    本教程提及的文件都在:https://share.weiyun.com/S9QZe9cb,請自行下載獲取。 雙擊 python-3.10.6-amd64.exe ,一路確認。 右鍵單擊 屏幕左下角的windows圖標(開始菜單),選擇并點擊 Windows Powershell ,在彈出來的藍框里輸入 nvidia-smi ,在下圖紅框處查看CUDA版本: 在https://developer.nvidia.co

    2023年04月13日
    瀏覽(22)

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

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

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

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包