丹摩智算(damodel)部署stable diffusion实验

打印 上一主题 下一主题

主题 1497|帖子 1497|积分 4491

名词解释:

丹摩智算(damodel):是一款带有RTX4090,Tesla-P40等显卡的公有云服务器。
stable diffusion:是一个大模子,可支持文生图,图生图,文生视频等功能
一.实验目标

注册丹摩智算(damodel) 账户,创建带有显卡(Tesla-P40)的公有云服务器,体系为:ubuntu22.04_tensorflow2.1,通过ssh协议毗连到公有云服务器,在该服务器上安装stable diffusion,适配成功后,通过欣赏器访问stable diffusion后,实现文生图的功能
二.实验环境准备

1.公有云:丹摩智算(damodel)
2.体系:ubuntu22.04_tensorflow2.1
3.显卡:Tesla-P40 
4.ssh毗连工具:finalshell
5.stable diffusion:Stable Diffusion web UI
三.实验步骤

1.丹摩智算(damodel) 账户 注册
2.创建带显卡的公有云服务器。显卡:Tesla-P40  体系:ubuntu22.04_tensorflow2.1
3.ssh毗连工具finalshell下载安装
4.通过ssh协议毗连后,在ubuntu22.04_tensorflow2.1公有云上部署stable diffusion
5.Stable Diffusion web UI部署成功后,通过欣赏器访问
6.在Stable Diffusion web UI页面上,输入关键词,生成图片
四.实验过程

注意事项:
由于必要下载模子,模子50g巨细,以是磁盘肯定要在创建实例的时候一次性创建够用。比方:200g体系盘,300g数据盘。
1.丹摩智算(damodel) 账户 注册

 欣赏器登录地址:https://www.damodel.com/home

注册成功后进入页面 

点击创建实例
  
2.创建带显卡的公有云服务器。显卡:Tesla-P40  体系:ubuntu22.04_tensorflow2.1

 选择显卡型号,操作体系和默认支持框架,并选择使用优惠券和付费方式

创建成功后 

3.ssh毗连工具finalshell下载安装

下载地址:FinalShell SSH工具,服务器管理,远程桌面加速软件,支持Windows,macOS,Linux,版本4.5.6,更新日期2024.8.27 - FinalShell官网


弹出来

 


安装成功后,
 丹摩DAMODEL|让AI开发更简朴!算力租赁上丹摩! 找到实例登录的用户名和密码(访问链接和密码分别复制获取)

输入实例 ip和用户名,密码
 
登录成功后

4.Stable Diffusion web UI下载与部署

注意事项:由于github访问慢的原因,以是本文会用离线下载后上传安装Python组件的方式和修改github地址为gitee两种方式来办理。gitee库已放在文章中,过程vim 修改utils文件,请细致修改,耐心操作
地址:GitCode - 全球开发者的开源社区,开源代码托管平台

  • 安装依靠项:
  1. # 更新库
  2. sudo apt update
  3. # 基于Debian的:
  4. sudo apt install wget git python3 python3-venv libgl1 libglib2.0-0
复制代码

 

中心输入y 

   sudo apt install --no-install-recommends google-perftools
   


  • 转至盼望安装webui的目录,实行以下下令:
  1. mkdir /opt/software
  2. cd /opt/software
  3. git clone https://gitcode.com/gh_mirrors/st/stable-diffusion-webui.git
复制代码


或者在当地下载之后上传

创建用户,设置密码
root@crm1uavhri0c73fveip0-arhmb:/opt/software# useradd diffusion
root@crm1uavhri0c73fveip0-arhmb:/opt/software# passwd diffusion
输入密码:123456


  • 运行webui.sh。
    1. bash webui.sh -f 
    复制代码


  • 这里遇到一个问题,实行到上面下载步骤,有2G巨细的文件必要下载,但是网速只有200k,必要两个小时才气下载成功。必要耐心等待。
  • 查看webui-user.sh以获取选项。
 创建目录:/opt/software/stable-diffusion-webui/
  1. mkdir /opt/software/stable-diffusion-webui/
复制代码
修改文件,去掉root登录限制

  1. sudo apt install python3-pip
复制代码
手动下载whl文件后,上传到服务器,然后安装
下载地址:https://download.pytorch.org/whl/cu121/torch-2.1.2%2Bcu121-cp310-cp310-linux_x86
  1. pip install torch-2.1.2+cu121-cp310-cp310-linux_x86_64.whl
复制代码
 

下载clip并安装
下载地址:
https://github.com/openai/CLIP/archive/d50d76daa670286dd6cacf3bcd80b5e4823fc8e1.zip
用sheel工具上传

下载后安装:
  1. python3  -m pip install CLIP-d50d76daa670286dd6cacf3bcd80b5e4823fc8e1.zip --prefer-binary
复制代码
’ 
安装bc计算工具
  1. apt-get install bc
复制代码

  1. /opt/software/stable-diffusion-webui/venv/bin/python -m pip install /opt/package/CLIP-d50d76daa670286dd6cacf3bcd80b5e4823fc8e1.zip --prefer-binary
复制代码

下载安装openc_clip
地址:https://github.com/mlfoundations/open_clip/archive/bb6e834e9c70d9c27d0dc3ecedeebeaeb1ffad6b.zip
下载后上传 
安装:
  1. /opt/software/stable-diffusion-webui/venv/bin/python -m pip install /opt/package/open_clip-bb6e834e9c70d9c27d0dc3ecedeebeaeb1ffad6b.zip --prefer-binary
复制代码

  1. python  -m pip install open_clip_torch
  2. python3  -m pip install open_clip_torch
复制代码
安装
修改文件/opt/software/stable-diffusion-webui/modules/launch_utils.py,
vim 找到198行,更换stable-diffusion-webui-assets.git的github地址为gitee 

  1. mkdir -p /opt/software/stable-diffusion-webui/repositories
  2. cd /opt/software/stable-diffusion-webui/repositories/
  3. git clone https://gitee.com/akavir/stable-diffusion-webui-assets.git
复制代码
xsinbegin/stable-diffusion-stability-ai
修改stable-diffusion-stability-ai 地址为gitee.

修改stablediffusion地址为gitee
  1. vim /opt/software/stable-diffusion-webui/modules/launch_utils.py
复制代码
https://gitee.com/akavir/stablediffusion.git

修改generative-models: from https://github.com/Stability-AI/generative-models.git 
https://gitee.com/llf/Stability-AI-generative-models.git

更改k-diffusion库
  1. vim /opt/software/stable-diffusion-webui/modules/launch_utils.py
复制代码
找到该行

用下面的链接更换 
https://gitee.com/dinglinhe/k-diffusion.git

更换blip
 地址为:
https://gitee.com/dinglinhe/BLIP.git


安装xfromer
  1. pip install xformers
复制代码

实行 部署脚本
  1. bash /opt/software/stable-diffusion-webui/webui.sh -f
复制代码

注:本文未安装模子,在安装模子前必要扩展硬盘 
5.Stable Diffusion web UI部署成功后,通过欣赏器访问

http://127.0.0.1:7860
注:本文由于模子下载的缘故,暂未成功,后续补充
6.在Stable Diffusion web UI页面上,输入关键词,生成图片

必要等待模子下载成功后,继承实验
五.演示结果:

模子下载成功后演示
六.注意事项

1.丹摩智算(damodel)平台优惠券只有50元,创建成功实例后,由于是按时间进行算费,必要注意使用时效的问题
2.ERROR: This script must not be launched as root, aborting...
错误办理:

方法一. 运行 bash webui.sh如果是root用户,必要注释掉webui.sh中关于root权限的判定。

创建用户

方法二:或者:bash webui.sh -f 
 3.必须先实行sudo apt update 更新库,再安装依靠环境,否则会报错

4.ERROR: Cannot activate python venv, aborting...
5.
Cannot locate TCMalloc. Do you have tcmalloc or google-perftool installed on your system? (improves CPU memory usage)

 
七.附录

官网手册:

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

小小小幸运

论坛元老
这个人很懒什么都没写!
快速回复 返回顶部 返回列表