当前位置:首页|资讯|腾讯|AI绘画|编程|Stable Diffusion

腾讯云GPU服务器部署Ai绘画Stable Diffusion全过程,操作简单,直接复制粘贴代码即可

作者:gitfish发布时间:2023-03-26

这一段碎碎念可以直接跳过😂

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快多了。

  1. 进入腾讯云后台重装GPU云服务器的系统

    选择Ubuntu18.04版本,需要安装的3个驱动(GPU、CUDA、cuDNN)默认是勾选上的

    设置系统密码,点击安装,大概梁三分钟

  2. 安装驱动(GPU、CUDA、cuDNN)

    系统重装丸子输入设置的密码进入Ubuntu系统之后,驱动自动后台安装,大概五分钟。

    输入以下代码(直接复制粘贴代码到Ubuntu操作界面,避免输入错误,接下来的代码都可以复制粘贴)查看驱动安装进程

    ps aux | grep -i install

  3. 安装conda环境

    下载

    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

    输入命令后按提示操作

  4. 启动环境变量

    如果输入 conda,会显示找不到命令

    需要启动已经修改环境变量,输入以下命令(以后都不用再 source 了,启动 Ubuntu 会自动 source)

    source ~/.bashrc

    会出现(base)

  5. 升级 conda

    通过以下命令升级。

    conda update -n base -c defaults conda

  6. 创建虚拟环境

    输入以下命令创建名为 sd 的虚拟环境,python 版本为 3.10

    conda create -n sd python=3.10

    输入 y 并回车后,开始下载并创建

  7. 进入虚拟环境

    输入以下命令进入我们创建的虚拟环境 sd

    source activate sd

    可以看到前缀已经从 base 变成了 sd,输入 python显示python 版本为 3.10.9

  8. 自动进入虚拟环境(这一步可以跳过)

    将以下命令行添加到 ~/.bashrc 里面,下次只需要输入 sd 就直接进入虚拟环境

    vi ~/.bashrc 

    alias sd='source activate sd'

    在 bashrc 最后一行添加以下命令,这样每次登陆服务器时,自动进入sd

    vi ~/.bashrc   

    source activate sd

    修改完成按“esc”键,退出编辑

    输入“:wq”,回车不要双引号,保存并退出。

  9. 将webui clone到服务器本地

    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

  10. 下载chilloutmix模型

    通过如下命令下载chilloutmix模型到本地

    网速快时候5min慢时20min可完成

    cd stable-diffusion-webui/models/Stable-diffusion

    wget -O chilloutmix_NiPrunedFp32.safetensors https://civitai.com/api/download/models/9475

  11. 修改launch.py的代码跟换下载源

    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”,再移动到对应位子上进行删除

    此处注意!!删除第一个+cu1171.13.1和torchvision之间是有个空格的一定要留着

    二是在每个  https://github.com/  (就在上一步下面几行,每一个网址都要改)链接前面添加https://ghproxy.com/,变成https://ghproxy.com/https://github.com/

    修改完成按“esc”键,退出编辑

    输入“:wq”,回车不要双引号,保存并退出。

  12. 更新pip

    Sudo -m pip install --upgrade pip

    pip install --upgrade pip

  13. 启动webui

    cd stable-diffusion-webui

    ./webui.sh --listen 

    安装大概半小时

    如果卡太久并且没网络流量显示,Ctrl+Z断开重试上一步的命令

  14. 打开Stable Diffusion操作界面

    浏览器访问http://x.x.x.x(云主机ip):7860

    网页出现Stable Diffusion UI

    成功!!



Copyright © 2024 aigcdaily.cn  北京智识时代科技有限公司  版权所有  京ICP备2023006237号-1