这一段碎碎念可以直接跳过😂
AI绘画火了很久,自己最近才着手尝试了下。
台式电脑是几年前配的,显卡是AMD旧显卡显存又小,纯CPU(AMD3700X)跑一张图要五分钟,太慢了!!!
正好看到腾讯云GPU服务器有秒杀活动,先用GPU服务器玩一下,真想玩下去再更新电脑硬件。安装过程反反复复,搜索很多文章尝试,重装n次终于成功,记录下安装流程。
文字叙述有不明白的,可以看我上传的安装视频,有完整安装流程
有疑问也可以在文后留言交流,说不定正好有人会解决
废话不多说,开始安装,不讲原理,只说操作流程,因为有的我也不懂😂😂
先买一个腾讯GPU云服务器,https://cloud.tencent.com/act/pro/gpu-study?from=18297
腾讯云GPU云服务器每天上午十点限时秒杀,45元/15天,不难抢。
我买的是GPU计算型 GN7搭载 NVIDIA T4 。
实测了下,和搜索引擎介绍的一样,显卡是16G显存。装完实测大概7-8秒跑一张512*512分辨率的图。比我自己的CPU快多了。
选择Ubuntu18.04版本,需要安装的3个驱动(GPU、CUDA、cuDNN)默认是勾选上的
设置系统密码,点击安装,大概梁三分钟
系统重装丸子输入设置的密码进入Ubuntu系统之后,驱动自动后台安装,大概五分钟。
输入以下代码(直接复制粘贴代码到Ubuntu操作界面,避免输入错误,接下来的代码都可以复制粘贴)查看看驱动安装进程
ps aux | grep -i install
下载
wget https://mirrors.bfsu.edu.cn/anaconda/archive/Anaconda3-2022.10-Linux-x86_64.sh --no-check-certificate
安装
bash Anaconda3-2022.10-Linux-x86_64.sh
输入命令后按提示操作
如果输入 conda,会显示找不到命令
需要启动已经修改环境变量,输入以下命令(以后都不用再 source 了,启动 Ubuntu 会自动 source)
source ~/.bashrc
会出现(base)
通过以下命令升级。
conda update -n base -c defaults conda
输入以下命令创建名为 sd 的虚拟环境,python 版本为 3.10
conda create -n sd python=3.10
输入 y 并回车后,开始下载并创建
输入以下命令进入我们创建的虚拟环境 sd
source activate sd
可以看到前缀已经从 base 变成了 sd,输入 python显示python 版本为 3.10.9
将以下命令行添加到 ~/.bashrc 里面,下次只需要输入 sd 就直接进入虚拟环境
vi ~/.bashrc
alias sd='source activate sd'
在 bashrc 最后一行添加以下命令,这样每次登陆服务器时,自动进入sd
vi ~/.bashrc
source activate sd
修改完成按“esc”键,退出编辑
输入“:wq”,回车(不要双引号),保存并退出。
git clone https://github.com/AUTOMATIC1111/stable-diffusion-webui
网络可能不好,有时网络出错(不是腾讯的问题)Ctrl+z退出
重复操作会提示文件夹已存在,输入以下命令删除已经下载的文件夹
rm -rf stable-diffusion-webui
再重复
git clone https://github.com/AUTOMATIC1111/stable-diffusion-webui
通过如下命令下载chilloutmix模型到本地
网速快时候5min,慢时20min可完成
cd stable-diffusion-webui/models/Stable-diffusion
wget -O chilloutmix_NiPrunedFp32.safetensors https://civitai.com/api/download/models/9475
cd stable-diffusion-webui
vi launch.py
一是找到torch_command = os.environ.get('TORCH_COMMAND', "pip install torch==1.13.1+cu117 torchvision==0.14.1+cu117 --extra-index-url https://download.pytorch.org/whl/cu117"),改为:torch_command = os.environ.get('TORCH_COMMAND', "pip install torch==1.13.1 torchvision==0.14.1")
输入“i”,再移动到对应位子上进行删除
此处注意!!删除第一个+cu117后1.13.1和torchvision之间是有个空格的一定要留着。
二是在每个 https://github.com/ (就在上一步下面几行,每一个网址都要改)链接前面添加https://ghproxy.com/,变成https://ghproxy.com/https://github.com/
修改完成按“esc”键,退出编辑
输入“:wq”,回车(不要双引号),保存并退出。
Sudo -m pip install --upgrade pip
pip install --upgrade pip
cd stable-diffusion-webui
./webui.sh --listen
安装大概半小时。
如果卡太久并且没网络流量显示,Ctrl+Z断开重试上一步的命令
浏览器访问http://x.x.x.x(云主机ip):7860
网页出现Stable Diffusion UI
成功!!