stable diffusion官方版本复现

news/2024/7/10 20:13:04 标签: stable diffusion
  • 踩了一些坑,来记录下

环境

  • CentOS Linux release 7.5.1804 (Core) 服务器
  • RTX 3090

复现流程

  1. 按照Stable Diffusion的readme下载模型权重、我下载的是stable-diffusion-v1-4 版本的

1

  • 因为服务器没法上huggingface,所以得把权重下载到本地,但是运行链接ln -s <path/to/model.ckpt> models/ldm/stable-diffusion-v1/model.ckpt 时会报错,因此直接将权重改名放到了这个文件夹

2

  • 好像是需要下载检测器,那段代码直接注释掉了

3

OSError: Can’t load tokenizer for ‘openai/clip-vit-large-patch14’.

  • 还是因为被墙了,从clip上下载权重,然后修改文件夹名字为clip-vit-large-patch14
  • 同时修改diffusion-webui/repositories/stable-diffusion-stability-ai/ldm/modules/encoders/modules.py文件内的路径

结果

历经千辛万苦,生成了demo图片
请添加图片描述

参考资料

  1. Stable Diffusion搭建全过程记录,生成自己的专属艺术照
  2. stable-diffusion官方版本地复现手册(2023年4月10日)

http://www.niftyadmin.cn/n/5383450.html

相关文章

Python实现九九乘法表的几种方式,入门必备案例~超级简单~

今天一起来学习怎么用Python写九九乘法表~ 第一种方法&#xff1a;for-for 代码&#xff1a; for i in range(1, 10):for j in range(1, i1):print(f{j}x{i}{i*j}\t, end)print()效果展示 第二种方法&#xff1a;while-while 代码&#xff1a; i 1 while i < 9:j 1wh…

C语言希尔排序详解!!!速过

目录 希尔排序是什么&#xff1f; 关于时间复杂度 希尔排序的源代码 希尔排序源代码的详解 希尔排序是什么&#xff1f; 之前我们说了三个排序&#xff08;插入排序&#xff0c;选择排序&#xff0c;冒泡排序&#xff09;有需要的铁铁可以去看看之前的讲解。 但因为之前的…

vue的十大面试题详情

1 v-show与v-if区别 v-if与v-show可以根据条件的结果,来决定是否显示指定内容&#xff1a; v-if: 条件不满足时, 元素不会存在. v-show: 条件不满足时, 元素不会显示(但仍然存在). <div id"app"><button click"show !show">点我</but…

开源软件:推动软件开发行业繁荣的关键力量

在数字化时代&#xff0c;软件开发行业的发展日新月异&#xff0c;开源软件作为一种推动力&#xff0c;正逐渐改变着软件开发的生态。本文将探讨开源软件如何成为推动软件开发行业繁荣的力量&#xff0c;并分析其对我国软件产业的发展意义。 开源软件的定义与分类 开源软件&…

com.google.android.material.tabs.TabLayout

一、布局 <RelativeLayout xmlns:android"http://schemas.android.com/apk/res/android"xmlns:app"http://schemas.android.com/apk/res-auto"xmlns:tools"http://schemas.android.com/tools"android:layout_width"match_parent"a…

MySQL的数据类型和细节

1.整型 数值类型字节描述TINYINT[UNSIGNED]1很小的整数&#xff0c;默认有符号 [-128,127]/[0,255]SMALLINT[UNSIGNED]2较小的整数&#xff0c;默认有符号 [-32768,32767]/[0,65535]MEDIUMINT[UNSIGNED]3中等的整数&#xff0c;默认有符号 [-8388608,8388607]/[0,16777215]…

挑战杯 基于Django与深度学习的股票预测系统

文章目录 0 前言1 课题背景2 实现效果3 Django框架4 数据整理5 模型准备和训练6 最后 0 前言 &#x1f525; 优质竞赛项目系列&#xff0c;今天要分享的是 &#x1f6a9; **基于Django与深度学习的股票预测系统 ** 该项目较为新颖&#xff0c;适合作为竞赛课题方向&#xff…

读写分离的利器——MySQL Proxy

0 引言 MySQL Proxy是一个位于客户端和MySQL服务器端之间的程序&#xff0c;通过它可以实现监听和管理客户端与MySQL服务器端之间的通信&#xff0c;最大的作用是实现数据库的读写分离&#xff0c;从而达到负载均衡的目的。 MySQL Proxy的常用用途包括负载平衡、故障分析、查…