Stable Diffusion 安装

2023-10-27

一、安装 GPU 驱动(CPU 环境跳过这一步)

手动安装GPU驱动参考:https://docs.nvidia.com/datacenter/tesla/tesla-installation-notes/index.html?spm=a2c4g.11186623.0.0.2d45639cNEukDR

下载链接:https://www.nvidia.com/Download/Find.aspx?spm=a2c4g.11186623.0.0.503f573bVfJPKT&lang=cn

二、配置 pip 国内源

创建配置文件

vi ~/.pip/pip.conf

写入配置

[global]
index-url=http://mirrors.cloud.aliyuncs.com/pypi/simple/
 
[install]
trusted-host=mirrors.cloud.aliyuncs.com

三、安装 python 3.10.6(建议使用3.10版本)

这里使用的是 ubantu 安装

3.1.1 安装相关依赖

安装依赖

apt install build-essential zlib1g-dev libncurses5-dev libgdbm-dev libnss3-dev libssl-dev libreadline-dev libffi-dev libbz2-dev liblzma-dev libgdbm-compat-dev

3.1.2 安装 openssl (不安装后面运行会各种报错)

下载

wget http://www.openssl.org/source/openssl-1.1.1.tar.gz

解压

tar xf openssl-1.1.1.tar.gz

进入目录

cd openssl-1.1.1/

3.1.3 配置环境变量

创建自定义环境变量文件

vim .bashrc

写入环境变量

export LD_LIBRARY_PATH=/usr/local/openssl/lib:/usr/local/cuda-11.4/lib64:$LD_LIBRARY_PATH

3.1.4 安装 python

下载

wget  https://www.python.org/ftp/python/3.10.6/Python-3.10.6.tgr

解压

tar -xf Python-3.10.6.tar

进入目录

cd Python-3.10.6

使用 configure 对文件进行配置,并使用 --prefix=/usr/local/python3 指定安装路径,启用 SSL

./configure --prefix=/usr/local/python3 --with-ssl=/usr/local/openssl  #启用SSL,否则后面运行时会报错

编译安装

make && make install

软链接

ln -s /usr/local/python3/bin/python3.10 /usr/bin/python
ln -s /usr/local/python3/bin/pip /usr/bin/pip
ln -s /usr/local/python3/bin/pip3 /usr/bin/pip3

配置自定义环境变量文件

vim ~/.bashrc

写入配置

export PATH=/usr/local/python3/bin:/usr/local/cuda-11.4/bin:$PATH

加载环境变量

. ~/.bashrc

升级 pip

python3 -m pip install --upgrade pip

四、安装 Git

安装

apt-get install git

五、安装依赖

pip3 install transformers==4.24.0
pip3 install diffusers==0.7.2
pip3 install cython==0.29.33 
pip3 install fastapi==0.90.1

六、下载项目

拉取项目到本地

git clone https://github.com/IDEA-CCNL/stable-diffusion-webui.git

进入项目目录

cd stable-diffusion-webui/

七、安装项目对应 python 依赖包

GPU环境的用户需要安装与cuda版本对应的torch,cpu环境则没有具体要求

pip install torch==1.13.1+cu117 torchvision==0.14.1+cu117 --extra-index-url https://download.pytorch.org/whl/cu117

pip 换源

pip config set global.index-url https://mirrors.aliyun.com/pypi/simple/ 
# 清华大学 :https://pypi.tuna.tsinghua.edu.cn/simple/
# 中国科学技术大学 :http://pypi.mirrors.ustc.edu.cn/simple/
# 华中科技大学:http://pypi.hustunique.com/
# 豆瓣源:http://pypi.douban.com/simple/
# 腾讯源:http://mirrors.cloud.tencent.com/pypi/simple
# 华为镜像源:https://repo.huaweicloud.com/repository/pypi/simple/

继续安装依赖

pip install -r requirements_versions.txt

八、下载模型文件

进入模型存放目录

cd models/Stable-diffusion/

下载模型

wget https://huggingface.co/CompVis/stable-diffusion-v-1-4-original/resolve/main/sd-v1-4-full-ema.ckpt

九、启动项目

回到项目根目录

cd /root/stable-diffusion-webui/

CPU 环境提前执行以下命令

export COMMANDLINE_ARGS=--skip-torch-cuda-test

执行启动文件

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

Stable Diffusion 安装 的相关文章

  • 谷歌Colab云端部署Stable Diffusion 进行绘图

    系列文章目录 本地部署Stable Diffusion教程 亲测可以安装成功 Stable Diffusion界面参数及模型使用 文章目录 系列文章目录 前言 一 Colab是什么 二 操作步骤 1 找到对应的脚本 2 在谷歌Colab里执
  • 昆仑天工AIGC——基于Stable Diffusion的多语言AI作画大模型测评

    文章目录 1 AIGC 2 技术背景 2 1 Stable Diffusion 2 1 1 图像感知压缩 Perceptual Image Compression 2 1 2 隐扩散模型 Latent Diffusion Models 2
  • 《Stable Diffusion WebUI折腾实录》在Windows完成安装, 从社区下载热门模型,批量生成小姐姐图片

    环境 操作系统 Windows11 显卡 RTX2060 6GB 显存 安装Python 下载 Python3 10 6 https www python org ftp python 3 10 6 python 3 10 6 amd64
  • Cartoon头像 InsCode Stable Diffusion 美图活动一期

    一 简单介绍和活动地址 简单介绍 试用Stable Diffusion 模型生成优质人物好图 更简单地炼丹 InsCode是一个集成了在线IDE 在线AI编程 在线算力租赁 在线项目部署以及在线SD 模型使用的综合代码开发平台 不论你是初级
  • 一)Stable Diffusion使用教程:安装

    目前AI绘画最火的当属Midjorney和Stable Diffusion 但是由于Midjourney没有开源 因此我们主要分享下Stable Diffusion 后面有望补上Midjourney教程 本节主要讲解Stable Diffu
  • 阿里云部署Stable Diffusion

    系列文章目录 本地部署Stable Diffusion教程 亲测可以安装成功 Stable Diffusion界面参数及模型使用 谷歌Colab云端部署Stable Diffusion 进行绘图 文章目录 系列文章目录 前言 一 AIGC是
  • 无显卡也能AI作画

    经典碎碎念 事情起因是这样的 我之前写了如何在linux上用Stable Diffusion WebUI 里边提到我迟迟没有弄webui是因为我笔记本A卡 台式机显卡带不动 所以无奈只能使用学校服务器搭一个 当时有人说我 你自己电脑不行怎么
  • 除了Midjourney和Stable Diffusion,还有哪些AI模型可以使用

    Midjourney是一款广受设计师和艺术家欢迎的人工智能图像生成器 然而 最近它停止提供免费试用 让许多用户开始寻找替代品 在本文中 我们为您编制了一个2023年可尝试的十大Midjourney替代品列表 我们包括了免费和付费选项 让您可
  • Stable Diffusion服务环境搭建(远程服务版)

    Stable Diffusion服务环境搭建 远程服务版 Stable Diffusion是什么 Stable diffusion是一个基于Latent Diffusion Models 潜在扩散模型 LDMs 的文图生成 text to
  • Stable Diffusion Webui源码剖析

    1 关键python依赖 1 xformers 优化加速方案 它可以对模型进行适当的优化来加速图片生成并降低显存占用 缺点是输出图像不稳定 有可能比不开Xformers略差 2 GFPGAN 它是腾讯开源的人脸修复算法 利用预先训练号的面部
  • Stable Diffusion Prompt用法

    Stable Diffusion可以根据你输入的提示词 prompt 来绘制出想象中的画面 1 正向提示词 Prompt 提高图像质量的prompt prompt 用途 HDR UHD 64K HDR UHD 4K 8K和64K 这样的质量
  • Stable Diffusion 系列教程

    目录 1 提示词 基本的规则 2 提示词分类 2 1内容性提示词 2 2 画风艺术派提示词 2 3 画幅视角 2 4画质提示词 3 反向提示词 3 1 内容性反向提示词 3 2 画质性反向提示词 4 实例分析 5 权重 5 1 方法一 5
  • Google Colab 上部署 Stable Diffusion Web UI

    什么是 Stable Diffusion Web UI Colab Stable Diffusion 是 Stability AI 推出的一个基于深度学习技术文字生成图片AI模型 Stable Diffusion Web UI 是一个强大好
  • AI绘图实战(六):制作一张庆祝五一劳动节的海报

    S AI能取代设计师么 I 至少在设计行业 目前AI扮演的主要角色还是超级工具 要顶替 除非甲方对设计效果无所畏惧 预先学习 安装及其问题解决参考 Windows安装Stable Diffusion WebUI及问题解决记录 运行使用时问题
  • Stable Diffusion背后原理(Latent Diffusion Models)

    前言 2023年第一篇博客 大家新年好呀 这次来关注一下Stable Diffusion背后的原理 即 High Resolution Image Synthesis with Latent Diffusion Models 这篇论文 之前
  • 部署stable diffusion时踩过的坑

    一个月前开始接触AI绘画 几天前开始学习stable diffusion 由于对自身电脑配置的信心不大 因此开始的时候使用的google免费的15G云盘空间进行云部署 但是15G内存对于想要生成更多的图片的人来说不是很够的 因为在使用过程中
  • AIGC之Stable Diffusion 提示词学徒库

    前言 描述 本文主要用来记录 提示词TAG 一 提示词 1 提升画面品质的提示词 masterpiece 杰作 best quality 最佳品质 ultra highers 超高分辨率 8k resolution 8k分辨率 realis
  • 【2023版】最新stable diffusion安装教程,一键安装,永久使用,stable diffusion下载安装教程!

    关于现在非常红火的AI绘画 很多感兴趣的人不知道如何入手 如果你的电脑配置足够好 那么不要犹豫 让我来教你如何在本地电脑全免费运行当下最强大的AI绘画工具 Stable Diffusion 吧 一 Stable Diffusion 是什么
  • 零基础入门 Stable Diffusion - 无需显卡把 AI 绘画引擎搬进家用电脑

    我从小特别羡慕会画画的伙伴 他们能够将心中的想法画出来 而我最高水平的肖像画是丁老头 但在接触 Stable Diffusion 之后 我感觉自己脱胎换骨 给自己贴上了 会画画 的新标签 丁老头进化旅程 Stable Diffusion 是
  • Stable Diffusion运行时自动重启的小程序

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

随机推荐

  • 有人给你发了匿名短信,一封云来信,一封来信,匿名信

    匿名短信 终于和大家见面了 每个人的心中 应该都会有一些忘不了的人或事 也许是遗憾的 是痛苦的 亦或是开心的 是幸福的 但最让你忘不了的 还是那个陪你创造回忆的TA 现在的你们 也许断了联系 没了交谈 但心里时不时却还会念着对方 匿名短信
  • 使用Eclipse中提供的Refactor(重构)工具提取接口

    最近用到网络编程方面的知识 在网上看到帖子 Java Nio的Socket服务端编写 想跑一下提供的代码 但是在 Eclipse 中创建了对应的类 把代码粘贴进去却发现少了一个接口 TCPProtocol 的定义 代码如下 import j
  • gethibernatetemplate的find方法使用说明

    为什么使用gethibernatetemplate的find方法 一般我们 访问数据库 有两种选择 getSession createQuery from Area getHibernateTemplate find FROM Area 一
  • 按照从右向左的阅读顺序,返回一个不含重复数字的新的整数

    描述 输入一个 int 型整数 按照从右向左的阅读顺序 返回一个不含重复数字的新的整数 保证输入的整数最后一位不是 0 数据范围 1 n 10的8次方 输入描述 输入一个int型整数 输出描述 按照从右向左的阅读顺序 返回一个不含重复数字的
  • Centos8安装VirtualBox任意版本

    一 执行以下命令并启用 VirtualBox 和 EPEL 包仓库 dnf config manager add repo https download virtualbox org virtualbox rpm el virtualbox
  • requests介绍_2.02

    requests在本文件中的1 26中有涉及到 一 什么是requests库 requests 是用于http请求的模块 比urllib更加方便 二 requests主要功能 1 requests request 先看一下requests库
  • samba访问window共享 解决中文乱码

    samba访问window共享 解决中文乱码 File systems gt Native language support gt lt gt Simplified Chinese charset CP936 GB2312 lt gt NL
  • LL(1)分析法(一) ——文法预处理以及FIRST集FOLLOW集求解(编译原理)

    LL 1 分析法 预期达到目标 对给定文法 求出各个非终结符的FIRST集 FOLLOW集 根据给定文法建立LL 1 分析表 对输入的表达式符号串能够给出分析过程输出分析结果 LL 1 预测分析程序整体流程 一些初始设定 name sour
  • SM2算法原理及实现

    2019独角兽企业重金招聘Python工程师标准 gt gt gt RSA算法的危机在于其纯在压指数算法 对ECC算法而言一般没有亚指数攻击算法 SM2椭圆曲线公钥密码算法 我国自主知识产权的商用密码算法 是ECC Elliptic Cur
  • 解决jar包冲突

    Jar包冲突是老生常谈的问题 几乎每一个Java程序猿都不可避免地遇到过 并且也都能想到通常的原因一般是同一个Jar包由于maven传递依赖等原因被引进了多个不同的版本而导致 可采用依赖排除 依赖管理等常规方式来尝试解决该问题 但这些方式真
  • databinding include 控件空指针_某大学C语言期末复习题及答案-1:数组和指针

    闲来无事 做做别人家的期末试题 没有答案 自己做的 可能有错 欢迎指正 单选题 include void fun int s int n1 int n2 int i j t i n1 j n2 while i 程序的运行结果是 单选题 单选
  • 大数据技术原理与应用(第八章HBase测试)

    一 选择题 1 不是HBASE的特点 A 大 B 稀疏 C 面向列 D 面向行 2 列族是 的集合 A 列 B qualifier C RowKey D 值 3 是HBASE存储的核心 A Storage B Store C StoreFi
  • Python2 ValueError: chr() arg not in range(256)?

    代码 for i in range 0x4E00 0x4E10 print chr i 错误提示 ValueError chr arg not in range 256 原因 因为Python2问题编码问题导致 解决办法 使用unichr代
  • #Flutter 裁剪布局之 ClipRect、ClipRRect、ClipOval、ClipPath、CustomClipper

    Flutter 裁剪布局之 ClipRect ClipRRect ClipOval ClipPath CustomClipper 文章目录 裁剪布局 ClipRect ClipRRect ClipOval ClipPath 及 Custom
  • 特征工程(四)HashingVectorizer

    将原始数据的word特征数字化为hash特征 并将结果保存到本地 article特征可做类似处理 import pandas as pd from sklearn feature extraction text import Hashing
  • SDNE(Structural Deep Network Embedding )的原理,实现与应用

    文章目录 SDNE基本思想 二阶相似度 无监督 一阶相似度 有监督 核心代码 库实现 应用 阿里凑单算法 SDNE基本思想 SDNE Structural Deep Network Embedding 主要目标是保持网络的一阶相似性和二阶相
  • Unity小地图的放大缩小

    继续承接上篇内容 本篇讲述小地图的放大和缩小功能 如下图 点击 按钮可以放大地图 点击 按钮可以缩小地图 更多内容关注 unity风雨路 上一篇中我们已经讲过小地图的UI结构图 此处不再赘述 如图 我们只需在此基础上给 符号等image图全
  • Linux下C++定时器的使用

    LInux下C 定时器的使用 include
  • 图像分类之花卉图像分类(一)数据增强

    网上有很多图像分类的代码 有很多是必须要在GPU上面才能跑的 因为我想在自己的电脑跑 所以很多都是不能用的 而且说实话很多对我这个小白来说 都很难看懂 所以我找了一个就是之间用CNN写的神经卷积模型用来进行花卉识别 其中主要参考了以下的博主
  • Stable Diffusion 安装

    一 安装 GPU 驱动 CPU 环境跳过这一步 手动安装GPU驱动参考 https docs nvidia com datacenter tesla tesla installation notes index html spm a2c4g