AI绘画指南:在CentOS7中安装Stable Diffusion WebUI

2023-11-18

一、安装GPU驱动

1.1 购买云服务器

在腾讯云选购一台GPU型的服务器(最好的境外的,境外的服务器后面关于镜像加速的步骤都可以跳过)
在这里插入图片描述
购买成功之后腾讯的站内信会发送初始的密码给你,登录成功后会自动帮我们安装相关的驱动,提示整个过程大概需要20分钟,我这里大概5分钟就下完了。

This script will download and install the GPU driver, CUDA, CUDNN library automatically

在这里插入图片描述

安装完成之后

// 将CUDA的bin目录添加到PATH环境变量中
echo 'export PATH=/usr/local/cuda/bin${PATH:+:${PATH}}' >> ~/.bashrc
source ~/.bashrc

验证,cuda版本号

[root@VM-0-7-centos local]# nvcc --version
nvcc: NVIDIA (R) Cuda compiler driver
Copyright (c) 2005-2021 NVIDIA Corporation
Built on Mon_Oct_11_21:27:02_PDT_2021
Cuda compilation tools, release 11.4, V11.4.152
Build cuda_11.4.r11.4/compiler.30521435_0

查看GPU版本驱动信息

[root@VM-0-7-centos ~]# nvidia-smi
Sun Jun 25 19:16:16 2023       
+-----------------------------------------------------------------------------+
| NVIDIA-SMI 470.82.01    Driver Version: 470.82.01    CUDA Version: 11.4     |
|-------------------------------+----------------------+----------------------+
| GPU  Name        Persistence-M| Bus-Id        Disp.A | Volatile Uncorr. ECC |
| Fan  Temp  Perf  Pwr:Usage/Cap|         Memory-Usage | GPU-Util  Compute M. |
|                               |                      |               MIG M. |
|===============================+======================+======================|
|   0  Tesla T4            On   | 00000000:00:08.0 Off |                    0 |
| N/A   32C    P8    11W /  70W |      0MiB / 15109MiB |      0%      Default |
|                               |                      |                  N/A |
+-------------------------------+----------------------+----------------------+
                                                                               
+-----------------------------------------------------------------------------+
| Processes:                                                                  |
|  GPU   GI   CI        PID   Type   Process name                  GPU Memory |
|        ID   ID                                                   Usage      |
|=============================================================================|
|  No running processes found                                                 |
+-----------------------------------------------------------------------------+

1.2 安装最新驱动

如果后续要训练lora模型(没有这个需求的跳过这步),建议直接重装系统,重装的时候不要勾选后台自动安装GPU驱动 ,我们自己安装能够训练lora模型的GPU驱动版本
在这里插入图片描述

驱动下载地址: https://developer.nvidia.com/cuda-downloads

wget https://developer.download.nvidia.com/compute/cuda/12.1.1/local_installers/cuda-repo-rhel7-12-1-local-12.1.1_530.30.02-1.x86_64.rpm
sudo rpm -i cuda-repo-rhel7-12-1-local-12.1.1_530.30.02-1.x86_64.rpm
sudo yum clean all
sudo yum -y install nvidia-driver-latest-dkms
sudo yum -y install cuda
// 将CUDA的bin目录添加到PATH环境变量中
echo 'export PATH=/usr/local/cuda/bin${PATH:+:${PATH}}' >> ~/.bashrc
source ~/.bashrc

安装完之后检查cuda版本号和驱动信息

查看cuda版本信息

[root@VM-0-7-centos ~]# nvcc --version
nvcc: NVIDIA (R) Cuda compiler driver
Copyright (c) 2005-2023 NVIDIA Corporation
Built on Mon_Apr__3_17:16:06_PDT_2023
Cuda compilation tools, release 12.1, V12.1.105
Build cuda_12.1.r12.1/compiler.32688072_0

查看驱动信息

[root@VM-0-7-centos ~]# nvidia-smi
Sun Jun 25 20:39:56 2023       
+---------------------------------------------------------------------------------------+
| NVIDIA-SMI 530.30.02              Driver Version: 530.30.02    CUDA Version: 12.1     |
|-----------------------------------------+----------------------+----------------------+
| GPU  Name                  Persistence-M| Bus-Id        Disp.A | Volatile Uncorr. ECC |
| Fan  Temp  Perf            Pwr:Usage/Cap|         Memory-Usage | GPU-Util  Compute M. |
|                                         |                      |               MIG M. |
|=========================================+======================+======================|
|   0  Tesla T4                        Off| 00000000:00:08.0 Off |                    0 |
| N/A   32C    P8                9W /  70W|      2MiB / 15360MiB |      0%      Default |
|                                         |                      |                  N/A |
+-----------------------------------------+----------------------+----------------------+
                                                                                         
+---------------------------------------------------------------------------------------+
| Processes:                                                                            |
|  GPU   GI   CI        PID   Type   Process name                            GPU Memory |
|        ID   ID                                                             Usage      |
|=======================================================================================|
|  No running processes found                                                           |
+---------------------------------------------------------------------------------------+

二、安装基础环境

2.1 更新系统软件包

更新系统软件包可以使系统中的软件和应用程序保持最新状态,包括修复已知的漏洞、增强系统性能和稳定性、提供新功能

sudo yum update

2.2 安装依赖库

yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel asciidoc gcc perl-ExtUtils-MakeMaker epel-release

2.3 安装git2.5.1

git版本太低有些命令会运行失败

[root@VM-16-9-centos ~]# yum remove git
// 获取git安装包
[root@VM-16-9-centos ~]# wget https://www.kernel.org/pub/software/scm/git/git-2.15.1.tar.xz
[root@VM-16-9-centos ~]# tar -vxf git-2.15.1.tar.xz
[root@VM-16-9-centos ~]# cd git-2.15.1/
// 可以先执行make clean
[root@VM-16-9-centos git-2.15.1]# make prefix=/usr/local/git all
[root@VM-16-9-centos git-2.15.1]# make prefix=/usr/local/git install
[root@VM-16-9-centos git-2.15.1]# echo "export PATH=$PATH:/usr/local/git/bin" >> /etc/profile
[root@VM-16-9-centos git-2.15.1]# source /etc/profile

// 查看是否安装成功
[root@VM-16-9-centos git-2.15.1]# git --version
git version 2.15.1

2.4 安装python3.10.6

最好是这个版本的,其他版本有可能出现报错的情况
在这里插入图片描述

2.4.1 安装依赖

[root@VM-16-9-centos ~]# yum -y install openssl-devel libffi-devel bzip2-devel
[root@VM-16-9-centos ~]# yum -y groupinstall "Development Tools"

2.4.2 安装openssl

[root@VM-16-9-centos ~]# wget https://www.openssl.org/source/openssl-1.1.1q.tar.gz --no-check-certificate
[root@VM-16-9-centos ~]# tar xf openssl-1.1.1q.tar.gz && cd openssl-1.1.1q
[root@VM-16-9-centos openssl-1.1.1q]# ./config --prefix=/usr/local/openssl-1.1.1
[root@VM-16-9-centos openssl-1.1.1q]# make && make install

2.4.3 安装Python-3.10.6
如果系统中有其他python3的版本先卸载,没有可以跳过这步,可用python3 --version查看

// 使用 yum 命令卸载 Python 3.6.8:
sudo yum remove python36
// 删除 Python 3.6.8 的相关文件和目录:
sudo rm -rf /usr/local/lib/python3.6/
sudo rm -rf /usr/local/bin/python3.6
sudo rm -rf /usr/local/bin/pip3.6

安装3.10.6版本

[root@VM-16-9-centos ~]# wget https://www.python.org/ftp/python/3.10.6/Python-3.10.6.tgz
[root@VM-16-9-centos ~]# tar xzf Python-3.10.6.tgz && cd Python-3.10.6
[root@VM-16-9-centos Python-3.10.6]# ./configure --enable-optimizations --with-openssl=/usr/local/openssl-1.1.1 --with-openssl-rpath=auto
[root@VM-16-9-centos Python-3.10.6]# make altinstall

2.4.4 添加软连接

[root@VM-16-9-centos Python-3.10.6]# cd /usr/bin/
[root@VM-16-9-centos bin]# mv /usr/bin/python /usr/bin/python.bak
[root@VM-16-9-centos bin]# ln -s /usr/local/bin/python3.10 /usr/bin/python3
[root@VM-16-9-centos bin]# ln -s /usr/local/bin/python3.10 /usr/bin/python
[root@VM-16-9-centos bin]# python --version
Python 3.10.6

2.4.5 更改yum的配置
yum的命令使用python2写的,如果不更改yum命令用不了

[root@VM-16-9-centos ~]# vim /usr/bin/yum

把第一行的python改成python2
在这里插入图片描述

[root@VM-16-9-centos ~]# vim /usr/libexec/urlgrabber-ext-down

把第一行的python改成python2
在这里插入图片描述

三、项目运行

3.1 下载stable-diffusion-webui源码

前面加https://ghproxy.com是为了加速,不然国内服务器很容易下载失败

// 下载源码
git clone https://ghproxy.com/https://github.com/AUTOMATIC1111/stable-diffusion-webui.git

3.2 下载底层模型

下载默认的 1.5模型,将下载后的文件放到/root/stable-diffusion-webui/models/Stable-diffusion路径下,可以用Xftp传输,服务器在境外的话直接通过wget命令下载

https://huggingface.co/runwayml/stable-diffusion-v1-5/resolve/main/v1-5-pruned-emaonly.safetensors

也可以用chilloutmix_NiPrunedFp32Fix模型,这个模型一般用来画真人模型

wget https://huggingface.co/naonovn/chilloutmix_NiPrunedFp32Fix/resolve/main/chilloutmix_NiPrunedFp32Fix.safetensors

Xftp免费版下载地址

https://www.xshell.com/zh/free-for-home-school/

在这里插入图片描述

3.3 git镜像加速

境外服务器直接跳过这步,修改stable-diffusion-webui目录下的requirements.txt和requirements_versions.txt文件,将其中的gradio==3.31.0改成3.30.0,我在下载的时候31版本一直下载不了,(亲测服务器在境外的时候可以下载31版本,可以先下载31版本试试看)

gradio==3.30.0

修改stable-diffusion-webui/modules目录下的launch_utils.py文件,在https://github.com前面加上https://ghproxy.com/,不然国内服务器很容易下载失败
在这里插入图片描述

3.4 设置管理员运行

修改webui.sh,把can_run_as_root=0改成1,不然root账号无法运行
在这里插入图片描述

3.5 禁用SSL证书

修改launch.py文件,添加代码禁用SSL证书验证,防止后续生成图片的时候出现证书问题

import ssl
ssl._create_default_https_context = ssl._create_unverified_context

在这里插入图片描述

3.6 创建虚拟环境

// 安装TCMalloc 不然后面运行webui.sh时有可能Cannot locate TCMalloc (improves CPU memory usage)
[root@VM-16-9-centos ~]# yum install gperftools
// 创建虚拟环境
[root@VM-16-9-centos ~]# cd stable-diffusion-webui/
// 创建一个名为venv的虚拟环境,后面那个venv为虚拟环境名称
[root@VM-16-9-centos stable-diffusion-webui]# /usr/local/bin/python3.10 -m venv venv
// 进入虚拟环境
[root@VM-16-9-centos stable-diffusion-webui]# source venv/bin/activate
// 修改pip源,境外服务器可以跳过
(venv) [root@VM-16-9-centos stable-diffusion-webui]# pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple
Writing to /root/.config/pip/pip.conf
(venv) [root@VM-16-9-centos stable-diffusion-webui]# pip config set install.trusted-host mirrors.aliyun.com
Writing to /root/.config/pip/pip.conf

3.7 下载项目依赖

在虚拟环境中安装项目所需依赖,这个过程比较慢,慢慢等就行

 // 进入虚拟环境,可以通过deactivate命令退出虚拟环境
[root@VM-16-9-centos stable-diffusion-webui]# source venv/bin/activate
 // 先更新pip不然有可能报错
(venv) [root@VM-16-9-centos stable-diffusion-webui]# pip install --upgrade pip
(venv) [root@VM-16-9-centos stable-diffusion-webui]# pip3.10 install -r requirements.txt -i https://pypi.tuna.tsinghua.edu.cn/simple
(venv) [root@VM-16-9-centos stable-diffusion-webui]# pip3.10 install -r requirements_versions.txt -i https://pypi.tuna.tsinghua.edu.cn/simple

3.8 项目运行

最后下载完之后运行webui.sh就行了,–no-gradio-queue是为了解决在访问页面的时候无法生成图片,提示Something went wrong Connection errored out.错误,–gradio-auth username:password当中的username替换成你设置的账号,password为你登录时的密码

./webui.sh  --no-gradio-queue --gradio-auth username:password

如果要在后台运行采用下面的命令运行

nohup ./webui.sh --no-gradio-queue --gradio-auth username:password &

在这里插入图片描述

四、配置nginx反向代理

http://127.0.0.1:7860我们是无法直接访问的,这里我们通过nginx的反向代理将请求转发到7860端口,当然你也可以在执行./webui.sh 的时候加上 --share,这样会自动生成公网可以访问的链接

4.1 安装nginx

sudo yum install nginx

4.2 配置 Nginx 代理

在 /etc/nginx/conf.d/ 目录下创建一个新的配置文件,例如 proxy.conf,并将以下内容写入该文件:

server {
    listen       8080;
    server_name  公网IP;

    location / {
        proxy_pass http://127.0.0.1:7860;
        proxy_set_header Host $host;
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
    }
}

测试配置文件是否正确:

sudo nginx -t

重启 Nginx 服务:

sudo systemctl restart nginx

4.3 公网访问

浏览器访问公网Ip:8080开始生成图片吧
在这里插入图片描述

五、安装stable diffusion webui插件

5.1 安装汉化插件

中文语言包下载地址

https://github.com/VinsonLaro/stable-diffusion-webui-chinese

在这里插入图片描述
要是安装失败直接进入/root/stable-diffusion-webui/extensions文件夹下手动下载

git clone https://github.com/VinsonLaro/stable-diffusion-webui-chinese

重启界面
在这里插入图片描述
设置中文
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
重启UI之后就变成中文了
在这里插入图片描述

5.2 安装controlnet

这款插件允许 Web UI 将ControlNet添加到原始 Stable Diffusion 模型中以生成可控图像,插件安装地址

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

下载完之后安装pycairo

sudo yum install cairo cairo-devel
pip install pycairo

六、问题总结

6.1 运行webui.sh文件报错,报错信息如下,这个主要是git版本太低导致的

Using TCMalloc: libtcmalloc.so.4
Python 3.10.6 (main, Jun  4 2023, 15:28:08) [GCC 4.8.5 20150623 (Red Hat 4.8.5-44)]
Version: v1.3.1
Commit hash: b6af0a3809ea869fb180633f9affcae4b199ffcf
Installing clip
Installing open_clip
Cloning Stable Diffusion into /root/stable-diffusion-webui/repositories/stable-diffusion-stability-ai...
Traceback (most recent call last):
  File "/root/stable-diffusion-webui/launch.py", line 38, in <module>
    main()
  File "/root/stable-diffusion-webui/launch.py", line 29, in main
    prepare_environment()
  File "/root/stable-diffusion-webui/modules/launch_utils.py", line 288, in prepare_environment
    git_clone(stable_diffusion_repo, repo_dir('stable-diffusion-stability-ai'), "Stable Diffusion", stable_diffusion_commit_hash)
  File "/root/stable-diffusion-webui/modules/launch_utils.py", line 150, in git_clone
    run(f'"{git}" -C "{dir}" checkout {commithash}', None, "Couldn't checkout {name}'s hash: {commithash}")
  File "/root/stable-diffusion-webui/modules/launch_utils.py", line 101, in run
    raise RuntimeError("\n".join(error_bits))
RuntimeError: Couldn't checkout {name}'s hash: {commithash}.
Command: "git" -C "/root/stable-diffusion-webui/repositories/stable-diffusion-stability-ai" checkout cf1d67a6fd5ea1aa600c4df58e5b47da45f6bdbf
Error code: 129
stderr: Unknown option: -C
usage: git [--version] [--help] [-c name=value]
           [--exec-path[=<path>]] [--html-path] [--man-path] [--info-path]
           [-p|--paginate|--no-pager] [--no-replace-objects] [--bare]
           [--git-dir=<path>] [--work-tree=<path>] [--namespace=<name>]
           <command> [<args>]

解决方案:
进入创建的虚拟环境中利用git --version命令查看git版本,如果是1.几的版本参考前面git安装步骤卸载重新安装git2.5.1

6.2 访问公网地址在生成图片的时候提示以下信息

Downloading: "https://github.com/sczhou/CodeFormer/releases/download/v0.1.0/codeformer.pth" to /root/stable-diffusion-webui/models/Codeformer/codeformer-v0.1.0.pth| 58/58 [02:01<00:00,  3.02s/it]
Unable to load codeformer model.

这个主要是国内服务器访问github太慢导致文件下载失败,境外服务器一般不会有这个问题,我们可以复制这个链接手动下载然后上传到/root/stable-diffusion-webui/models/Codeformer目录下,并重命名为codeformer-v0.1.0.pth

6.3 生成图片的时候碰到ssl证书问题,主要报错信息如下

urllib.error.URLError: <urlopen error [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate(_ssl.c:997)>

解决方案:在根目录找到launch.py,添加代码禁用SSL证书验证,这种方法会跳过SSL证书验证,但存在一定的安全风险。

import ssl
ssl._create_default_https_context = ssl._create_unverified_context

在这里插入图片描述6.4 在访问webui页面的时候提示 Something went wrong Connection errored out.错误
解决方案:在运行./webui.sh命令时加上–no-gradio-queue

6.5 如果你的服务器在国外,访问webui页面的时候关掉你的代理上网方式,否则有可能报错
在这里插入图片描述

最后分享两个stable diffusion模型的下载网站

  • https://huggingface.co/
  • https://civitai.com/

分享一个国风3.3模型生成的图片参数

best quality, masterpiece, highres, 1girl,blush,(seductive smile:0.8),star-shaped pupils,china hanfu,hair ornament,necklace, jewelry,Beautiful face,upon_body, tyndall effect,photorealistic, dark studio, rim lighting, two tone lighting,(high detailed skin:1.2), 8k uhd, dslr, soft lighting, high quality, volumetric lighting, candid, Photograph, high resolution, 4k, 8k, Bokeh
Negative prompt: (((simple background))),monochrome ,lowres, bad anatomy, bad hands, text, error, missing fingers, extra digit, fewer digits, cropped, worst quality, low quality, normal quality, jpeg artifacts, signature, watermark, username, blurry, lowres, bad anatomy, bad hands, text, error, extra digit, fewer digits, cropped, worst quality, low quality, normal quality, jpeg artifacts, signature, watermark, username, blurry, ugly,pregnant,vore,duplicate,morbid,mut ilated,tran nsexual, hermaphrodite,long neck,mutated hands,poorly drawn hands,poorly drawn face,mutation,deformed,blurry,bad anatomy,bad proportions,malformed limbs,extra limbs,cloned face,disfigured,gross proportions, (((missing arms))),(((missing legs))), (((extra arms))),(((extra legs))),pubic hair, plump,bad legs,error legs,username,blurry,bad feet
ENSD: 31337, Size: 640x1024, Seed: 3556647833, Model: gf_anylora_gf3.2_anylora1.2, Steps: 30, Sampler: Euler a, CFG scale: 9, Clip skip: 2, Model hash: 4078eb4174, Hires steps: 64, Hires upscale: 2, Hires upscaler: R-ESRGAN 4x+ Anime6B, Denoising strength: 0

在这里插入图片描述

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

AI绘画指南:在CentOS7中安装Stable Diffusion WebUI 的相关文章

  • 阿里云部署Stable Diffusion

    系列文章目录 本地部署Stable Diffusion教程 亲测可以安装成功 Stable Diffusion界面参数及模型使用 谷歌Colab云端部署Stable Diffusion 进行绘图 文章目录 系列文章目录 前言 一 AIGC是
  • Stable Diffusion实现AI绘画,尝试向实际业务迈进...

    前置 由于处于学习初期 懂得较少以及可能会出现理解错误等情况 故而文章仅供参考学习使用 旨在分享知识 共同学习 不能作为依据 如有错误 感谢指出 文章主题分为两部分 学习部分也就理论知识 实践部分主要包括问题及解决方案 一 Stable D
  • Midjourney 绘画关键词12000+,直接复制粘贴,让你轻松掌握AI绘画技巧!

    今天我要跟大家介绍一款非常实用的AI绘画工具 Midjourney 如果你是一名画家或设计师 你一定知道 画画是一件非常需要耐心和技巧的事情 但是有了Midjourney 你可以省去繁琐的绘制过程 快速创作出精美的作品 Midjourney
  • 【Stable Diffusion】安装过程中常见报错解决方法

    转自 https openai wiki stable diffusion error html 如何查看报错 在你安装时可能经常遇到各种各样的问题 但是对于一堆陌生的英文和各种各样的错误 大家可能经常无从下手 下面我将会教大家如何查看报错
  • StableDiffusion中LORA模型的使用

    目录 前言 一 LoRA是什么 二 使用方法 1 存放LORA模型 2 使用LORA模型 3 查看结果 总结 前言 1 Sampler 采样方式 在Stable Diffusion WebUI中的Sampling method中进行选择 2
  • 前端API接口的调用

    一 开启API接口 首先我们把模型部署在自己的服务器上之后开启模型的接口 linux环境下 进入模型文件 输入命令行 bash webui sh listen api 实现api接口的开启 我们获得一个api接口的地址 二 API接口调用并
  • 【AI 绘画】 MidJourney 入门、参数解析、进阶玩法、变现指南、资料包

    AI 绘画 MidJourney 入门 参数解析 进阶玩法 变现指南 资料包 ai绘画 视频文件 网易订阅
  • 使用ControlNet控制Stable-Diffusion出图人物的姿势

    概述 在Stable Diffusion 以下简称SD 出图中 我们往往需要对出图人物的姿势进行控制 这里我使用一个比较简单上手的方法 通过ControlNet可以很方便地对画面风格 人物姿势进行控制 从而生成更加符合自己期望的图片 安装C
  • stable diffusion webui 教程:安装与入门

    stable diffusion webui 安装与入门 原理简介 一 源码仓库 二 模型库地址 三 在 Windows 上自动安装步骤 安装Python 安装git 下载源代码 编辑 webui user bat 四 如何打开 五 依据文
  • 关于AI和ChatGPT的使用,AI编程(AIGC),AI绘画(3)

    使用AI绘画要注意哪些问题 1 版权和知识产权 使用别人的AI模型进行绘画可能会侵犯其版权和知识产权 需遵守相关法律法规 2 数据隐私 在使用AI绘画应用时 可能需要提供个人图像或图片等数据 要谨慎保护数据隐私 防止被滥用 3 算法可解释性
  • Stable diffusion模型种类说明

    1 基础模型 pruned是完整版模型 emaonly是剪枝版模型 如果想要训练自己的模型 需要下载完整的大模型 1 SD系列 sd v1 4 sd v1 5 sd v2之类的 都是stable diffusion自带的大模型 效果会比较差
  • 《Stable Diffusion web UI ControlNet模型下载及使用》

    ControlNet模型下载 本来是很简单一两分钟搞定的事情 但是作者搞了7次才终于出来这个页面 每次下载完以后看文件也是有 stable diffusion webui extensions sd webui controlnet 但是在
  • AI绘画指南 如何设置与使用 stable diffusion webui (SD webui)

    分享最近对AI绘画的理解和实践经验 希望帮助那些对AI绘画有兴趣但不知如何入门的人 分享的内容主要包括对stable diffusion webui界面的介绍 解释参数的含义和如何进行调整 此外 还会介绍如何在txt2img中设置特征点 以
  • Stable Diffusion 系统教程

    2023年的2月13日 一款名叫ControlNet的插件横空出世 AI绘画变得更加可控 ControlNet直译过来很简单 就叫做控制网 开发者是一名华裔 毕业于苏州大学 目前在斯坦福做读博士一年级 大佬大佬 在controlNet之前
  • 被腾讯云的AI绘画整破防了

    购买 618活动 贪便宜29 9买了个腾讯云的AI绘画 问题 主要遇到了两个问题 整破防了兄弟们 1 文档问题 只封装了请求之后获取base64格式的图片 没有封装如何从base64转换成图片展示出来 这个还需要自己去开发 2 sdk 安装
  • 美创科技发布“韧性”数据安全防护体系框架

    4月13日 美创科技数据安全产品架构升级发布会顺利举办 会上 美创重磅发布 韧性 数据安全防护体系框架 全新数据安全框架 以 资产 为中心 由内而外 以 看见 基石 旨在通过构建 弹性和韧性 可见性 适应性进化 的数据安全防护能力 帮助用户
  • 部署stable diffusion时踩过的坑

    一个月前开始接触AI绘画 几天前开始学习stable diffusion 由于对自身电脑配置的信心不大 因此开始的时候使用的google免费的15G云盘空间进行云部署 但是15G内存对于想要生成更多的图片的人来说不是很够的 因为在使用过程中
  • 【腾讯云AI绘画】与AI绘画和解,和AI绘画共成长

    前言 六月份的时候 买了腾讯AI绘画的资源包 可当通过API去使用AI绘画后 我顿时就被整破防了 于是写了一篇文章 算是无声控诉 被腾讯云AI绘画整破防了 再回首 腾讯绘画不仅提供了API调用 还构建了 智能图像创作平台 用于提供AI绘画在
  • Stable Diffusion 微调及推理优化实践指南

    随着 Stable Diffsuion 的迅速走红 引发了 AI 绘图的时代变革 然而对于大部分人来说 训练扩散模型的门槛太高 对 Stable Diffusion 进行全量微调也很难入手 由此 社区催生了一系列针对 Stable Diff
  • Stable Diffusion运行时自动重启的小程序

    Stable Diffusion在运行过程中 常常因为各种原因导致服务挂掉 所以希望能定时检查程序是否存活 如果dead则重启一下 思路 stable diffusion运行时需要使用GPU 如果GPU没有在用 并且GPU对应的进程也找不到

随机推荐

  • 支付宝转账有“后悔药”了 遇诈骗这样做可冻结资金

    在支付宝上转完账猛然意识到可能是骗子 怎么办 今后 可以 一键 撤回了 昨天 在2018网络安全生态峰会上 蚂蚁金服集团副总裁芮雄文宣布支付宝的延时到账升级为2 0 如果遭遇诈骗 只要延时转账还未到账 及时报警就能冻结交易 一旦警方下达止付
  • C++ primer Plus 第十三章复习题

    1 派生类从基类哪里继承了什么 成员数据 还有一半的成员函数 公有成员和保护成员是可见得 私有成员不可见 2 派生类不能从基类哪里继承什么 构造函数 析构函数 赋值运算符 还有友元函数 都不能继承 3 假设baseDMA operator
  • 大数据毕业设计 深度学习股票预测系统 - python lstm

    文章目录 0 前言 1 课题意义 1 1 股票预测主流方法 2 什么是LSTM 2 1 循环神经网络 2 1 LSTM诞生 2 如何用LSTM做股票预测 2 1 算法构建流程 2 2 部分代码 3 实现效果 3 1 数据 3 2 预测结果
  • 什么是高内聚,低耦合?

    高内聚 低耦合是一个老生常谈的话题 所以拿出来说一下 我们在看Linux的一些资料 或者是在面试 又或者跟一个比较牛的大佬讨论技术的时候 可能会听到这个概念 所以 什么是高内聚 低耦合呢 高内聚 我们指的是认识的一群人或者一些东西分成的一类
  • 第一次从零到有开发项目

    在达内培训中 我们有项目峰会的活动 身为项目组长我组织了我的组员们从零到有进行了一个类CSDN的博客网站开发 目录 项目介绍 项目页面 总结 项目介绍 Kun吧 Kun吧是一个类csdn的学习技术社区 在这里可以交流学习技术 分享学习日常
  • 第十一届蓝桥杯C/C++回文日期

    include
  • 程序员转行做什么工作比较好?

    作为程序员来说 其实程序员的发展之路有多种 你可以结合自己的实际情况去做出相应的选择 程序员最基本的发展路线就是 从普通程序员做到熟练的开发者 接下来就会有多种选择 你可以选择做高级开发工程师 也可以成为一个一线熟练的开发人员 或者你也可以
  • Yolo v7的最简TensorFlow实现

    Yolo v7去年推出之后 取得了很好的性能 作者也公布了基于Pytorch实现的源代码 在我之前的几篇博客当中 对代码进行了深入的解析 了解了Yolo v7的技术细节和实现机制 因为我一直是用的Tensorflow 因此也想尝试把代码移植
  • c#数据结构转c++指针

    C string转c char C 使用IntPtr类型接受Marshal StringToHGlobalAnsi分配的内存 string sno 12345 IntPtr strsno Marshal StringToHGlobalAns
  • c++基础:循环练习案例展示

    1 猜数字 题目 系统随机生成一个1到100的数字 玩家进行猜测 如果猜错 提示玩家数字过大或过小 如果猜对恭喜玩家胜利 并且退出游戏 代码 include
  • Portainer -- Docker可视化管理工具

    http blog csdn net A632189007 article details 78779920 https portainer io install html https portainer readthedocs io en
  • vue3 computed

    前言 import computed from vue let aa computed gt 传回调函数 let aa computed 传对象 返回的类似一个ref包装的响应式对象 如果值是基本数据类型 需要 value进行拆箱 一 常规
  • Kaggle猫狗分类Pytorch CNN

    介绍 猫狗分类来源于Kaggle上的一个入门竞赛 https www kaggle com competitions dogs vs cats redux kernels edition overview 代码及解释 首先 导入一系列的库
  • python如何输出文字和变量_python中print怎么输出文字和变量

    本帖最后由 ButcherRabbit 于 2017 6 27 13 06 编辑 你说的知识点是 字符串拼接 n 3 print 还有多少 str n 机会 用加号拼接的话 记得拼接的元素必须同一个类型 如 还有多少 和 机会 属于字符串类
  • Cocos2dx-OpenGL ES2.0教程:编写自己的shader(2)

    在上篇文章中 我给大家介绍了如何在cocos2d x里面绘制一个三角形 当时我们使用的是cocos2d x引擎自带的shader和一些辅助函数 在本文中 我将演示一下如何编写自己的shader 同时 我们还会介绍VBO 顶点缓冲区对象 和V
  • 确知信号分析

    写在前面 现代通信原理是电子系的一门专业必修课 介绍了通信原理系统的基本概念 基本原理 基本技术以及设计和分析的方法 俗话说得好 实践出真知 要想学好这门课 必要的动手实践是必不可少的 实践是基于Matlab上实现仿真的 Matlab具有函
  • Access denied for user XX

    解决方法 将pom xml中的mysql connector java降低版本 直接去maven仓库复制 https mvnrepository com 比如
  • python+flask+mysql实现数据可视化

    准备工作 1 Python3 2 Echarts 下载地址 echarts 3 Flask 项目结构 创建DB 使用sqlite数据库 coding utf 8 author liudinglong software pycharm fil
  • 1.R语言基础知识

    目录 一 R语言的介绍 R语言的下载与按照 Rstudio R包的安装 工作空间管理 基本运算 二 R的数据结构 1 数据类型 2 数据类型的转换和判断 3 数据结构 三 导入 导出数据 获取内置数据集 获取其他格式的数据 四 数据框的常用
  • AI绘画指南:在CentOS7中安装Stable Diffusion WebUI

    一 安装GPU驱动 1 1 购买云服务器 在腾讯云选购一台GPU型的服务器 最好的境外的 境外的服务器后面关于镜像加速的步骤都可以跳过 购买成功之后腾讯的站内信会发送初始的密码给你 登录成功后会自动帮我们安装相关的驱动 提示整个过程大概需要