stablediffusion ubuntu安装部署教程

stablediffusion ubuntu安装部署教程

1. 阿里云GPU服务器配置

stablediffusion ubuntu安装部署教程-index-0

2. 下载Anaconda3

2.1 wget --user-agent="Mozilla" https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/Anaconda3-2024.02-1-Linux-x86_64.sh -O anaconda3.sh

3. 创建Python环境

3.1执行刚下载的脚本 sh anaconda3.sh,提示如下图

stablediffusion ubuntu安装部署教程-index-1

3.2回车后会继续提示阅读协议,按space空格会快速滚到最后然后同意stablediffusion ubuntu安装部署教程-index-2

stablediffusion ubuntu安装部署教程-index-3

3.3遇到这个上图提示就输入yes回车

stablediffusion ubuntu安装部署教程-index-4

3.4我默认修改目录,所以输入/data/anaconda3,也可以不修改,直接回车

到安装最后一步,提示如图

stablediffusion ubuntu安装部署教程-index-5

意思就是是否自动化conda在终端里。我习惯原终端所以选择no,有需要就选择yes

4. 初始化conda环境

4.1 source /data/anaconda3/etc/profile.d/conda.sh 

这里的步骤主要是初始化一下conda的环境,例如将conda命令加入到全局命令中等等,貌似有时候要输入 conda init才能进入环境

4.2 conda create -n sd python=3.10 #创建一个名为sd的环境

4.3 conda activate sd #进入sd环境

4.4 pip3 install torch==2.1.0 torchvision==0.16.0 xformers -f https://download.pytorch.org/whl/cu121 -i https://pypi.mirrors.ustc.edu.cn/simple #下载pytorch cuda python库,这个例子是用了cuda12.1,有需要自己修改,这里需要下载的内容比较多,会比较久

stablediffusion ubuntu安装部署教程-index-6

5. 安装Stable Diffusion Web UI

5.0 cd /data

5.1 wget https://github.com/AUTOMATIC1111/stable-diffusion-webui/archive/refs/heads/master.zip

5.2 得到master.zip,,初装的ubuntu没有unzip,所以apt install unzip,安装后,输入命令unzip master.zip

6. 配置Stable Diffusion Web UI

6.1,先cd进入sd webui的目录

6.2,pip install -r requirements_versions.txt,安装sd webui 必须的python依赖库

stablediffusion ubuntu安装部署教程-index-7

6.3 python launch.py,运行 sd webui,第一次运行,会下载一些默认模型,使用的是http://huggingface.co,需要科技才能下载,没科技的可以先ctrl-c取消运行了

6.4没科技的继续看下去,wget "https://www.modelscope.cn/api/v1/models/AI-ModelScope/stable-diffusion-v1-5/repo?Revision=master&FilePath=v1-5-pruned-emaonly.safetensors" -O models/Stable-diffusion/v1-5-pruned-emaonly.safetensors,,-o后面的参数改成目标地址,文件名不改,前面自己改成绝对路径或者相对路径,等待下载完成。可能需要下载的文件会随着sd的版本变化。自己看运行时超时下载的模型时什么,跟着修改

stablediffusion ubuntu安装部署教程-index-8

6.5重新运行 python launch.py看到下图就代表成功

stablediffusion ubuntu安装部署教程-index-9

7. 优化Stable Diffusion Web UI配置

如果是在公网服务器上部署机器。那么需要的命令将会是

python launch.py --listen --port 9091 #这个参数表示监听0.0.0.0:9091,这时候就可以公网ip访问了。当然这里的前提条件是阿里云防火墙已经开放了9091

暂无评论

发送评论 编辑评论


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇
下一篇