当前位置: 首页 > article >正文

Ubuntu+GPU搭建Stable-Diffusion教程

【前序】已经安装anaconda

1.git拉取项目到本地
执行git clone https://github.com/AUTOMATIC1111/stable-diffusion-webui.git
进入项目目录下

cd stable-diffusion-webui/
2. 安装对应Python依赖包
首先安装pytorch和torchvision,若是GPU环境的用户需要安装与cuda版本对应的torch,

pip install torch==1.13.1+cu117 torchvision==0.14.1+cu117 --extra-index-url https://download.pytorch.org/whl/cu117

3.接着安装对应依赖

pip install -r requirements_versions.txt
4.从huggingface下载预训练模型参数
进入模型存放对应目录

cd models/Stable-diffusion/
下载一个模型,这里可以根据自己的需要下载

wget https://huggingface.co/CompVis/stable-diffusion-v-1-4-original/resolve/main/sd-v1-4-full-ema.ckpt

5. 汉化扩展
在任意目录下克隆中文扩展地址

git clone https://github.com/VinsonLaro/stable-diffusion-webui-chinese

进入下载好的文件夹,把localizations文件夹内的Chinese-All.json和Chinese-English.json复制到stable-diffusion-webui\localizations目录下,

启动web服务后(第6步),点击Settings,左侧点击User interface界面,在界面里最下方的Localization (requires restart),选择Chinese-All或者Chinese-English,点击界面最上方的黄色按钮Apply settings,再点击右侧的Reload UI即可完成汉化。

6. 启动项目
到这一步网上很多方法都是直接执行根目录下的webui.sh,我执行时有报错,就换了一种方式

回到项目根目录,执行launch.py文件,启动web服务,并指定监听端口为2024(端口号随意)

CUDA_VISIBLE_DEVICES=2 python3 launch.py --port 2024 --listen

 

 


http://www.kler.cn/a/228314.html

相关文章:

  • 怎样使用树莓派自己搭建一套ADS-B信号接收系统
  • 基于微信小程序的童装商城的设计与实现(LW+源码+讲解)
  • 从零到上线:Node.js 项目的完整部署流程(包含 Docker 和 CICD)
  • ceph基本概念,架构,部署(一)
  • Flutter 改完安卓 applicationId 后App 闪退问题。
  • docker 部署.netcore应用优势在什么地方?
  • 安装配置Oracle 11g 、PLSQL及使用Navicat远程连接Oracle
  • DVI接口主机连接VGA显示器解决方案:DVI转VGA转换器DV
  • kafka客户端生产者消费者kafka可视化工具(可生产和消费消息)
  • 什么是死信队列
  • appium抓包总结
  • C++设计模式-里氏替换原则
  • ReactNative实现宽度变化实现的动画效果
  • Qt基础-QMap详解
  • 随机森林超参数的网格优化(机器学习的精华--调参)
  • Linux定时器和时间管理
  • arcpy高德爬取路况信息数据json转shp
  • 关于如何将Excel转成Word,可能有一些你想知道的技巧
  • Linux内存管理:(十二)Linux 5.0内核新增的反碎片优化
  • STM32单片机的基本原理与应用(六)
  • 阿里巴巴 Java 开发手册
  • Leetcode 3031. Minimum Time to Revert Word to Initial State II
  • DBA的节前紧急任务:一份全面的数据库自救指南
  • kubeadm部署k8s集群
  • Android BitmapShader setLocalMatrix缩放Bitmap高度重新onMeasure,Kotlin
  • 【教程】微服务使用Feign接口进行远程调用的步骤