前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >基于腾讯云CVM(国内)搭建stable-diffusion-webui环境 三

基于腾讯云CVM(国内)搭建stable-diffusion-webui环境 三

原创
作者头像
buzzfrog
修改2023-06-08 17:24:36
1.9K0
修改2023-06-08 17:24:36
举报
文章被收录于专栏:云上修行云上修行

背景

本文主要是介绍在腾讯云CVM的中国大陆地区服务器中搭建stable-diffusion-webui(https://github.com/AUTOMATIC1111/stable-diffusion-webui)环境。为什么在中国大陆地区服务器需要另外一份教程了,就是【慢】。各种依赖,下载太慢了。

腾讯云CVM海外服务器相关版本,请见:

基于腾讯云CVM搭建stable-diffusion-webui环境

基于腾讯云CVM搭建stable-diffusion-webui环境 二

核心步骤

在腾讯云CVM的中国大陆区域,申请一台4核8GB内存的服务器,选择公共镜像CentOS-64位-CentOS 8.4 64位。系统盘选择100GB。网络安全组-入站规则需要打开7860端口。建议带宽值直接拉到100Mbps,因为需要下载的依赖非常多,非常大。具体也可以参考 基于腾讯云CVM搭建stable-diffusion-webui环境 一文。

ssh -o ServerAliveInterval=30 root@服务器IP地址 登录。

创建一个非root权限账户(sd不允许root运行)

代码语言:txt
复制
adduser sd  (创建账户sd)
passwd sd  (创建密码)
usermod -aG wheel sd (增加sudo权限)
su - sd (切换为sd用户)

安装Conda

代码语言:txt
复制
wget https://repo.anaconda.com/archive/Anaconda3-2023.03-Linux-x86_64.sh
sh Anaconda3-2023.03-Linux-x86_64.sh

安装完成后执行 “bash”命令,重新载入bash终端,确保conda命令可用

创建conda环境

代码语言:txt
复制
conda create -n sd python=3.10.6

创建完成后切换至sd环境

代码语言:txt
复制
conda activate sd

重头戏开始了,安装sd-ui

  • 修改pip的源至清华源,创建文件 ~/.pip/pip.conf,内容如下:
代码语言:txt
复制
[global]
index-url = https://pypi.tuna.tsinghua.edu.cn/simple
[install]
trusted-host = https://pypi.tuna.tsinghua.edu.cn
  • 修改launch.py 文件中github下载地址,使用github代理,加速下载:
使用github代理
使用github代理

将其中github地址前加上代理路径:(github proxy加速:https://ghproxy.com/

离线下载pytorch安装文件:

https://download.pytorch.org/whl/cu117/torch-1.13.1%2Bcu117-cp310-cp310-linux_x86_64.whl

  • 安装pytorch /home/sd/stable-diffusion-webui/venv/bin/pip install torch-xxxxx(上面下载的torch文件名)

如果依赖下载不下来都可以通过这种方式离线安装

  • 上传models models有4个多G,可以把本地下载的直接打包上传到服务器

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 背景
  • 核心步骤
    • 创建一个非root权限账户(sd不允许root运行)
      • 安装Conda
        • 创建conda环境
          • 创建完成后切换至sd环境
            • 重头戏开始了,安装sd-ui
            相关产品与服务
            云服务器
            云服务器(Cloud Virtual Machine,CVM)提供安全可靠的弹性计算服务。 您可以实时扩展或缩减计算资源,适应变化的业务需求,并只需按实际使用的资源计费。使用 CVM 可以极大降低您的软硬件采购成本,简化 IT 运维工作。
            领券
            问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档