Stable-Diffusion-webui mac m1安装

news/2024/7/10 19:26:15 标签: stable diffusion, macos

Stable-Diffusion-webui mac m1安装

推荐下载器:neat download manager
安装git python 3.10
下载地址:https://github.com/AUTOMATIC1111/stable-diffusion-webui
在这里插入图片描述
我这边是通过pycharm 通过git直接拉取到本地的,下载的,最好先建立个gitee仓库 下载迅速(考虑到网速问题)
在这里插入图片描述
在苹果终端输入sudo apt install wget git python3 python3-venv
通过brew install wget git python3 但是python3-venv 报错需要用到java
遇到了需要安装java 的问题,但是问题没解决(好像没有影响)

在终端找到/Users/kekeyy/PycharmProjects/pythonProject/stable-diffusion-webui/webui.sh 使用方法:./webui.sh

正常安装,遇到gfpgan开始报错:
推荐查看:使用stable diffusion webui时,安装gfpgan失败的解决方案(windows下的操作)(https://blog.csdn.net/weixin_40735291/article/details/129153398)
我苹果的Scripts地址是:
/Users/aa/PycharmProjects/pythonProject/stable-diffusion-webui/test/scripts
第一种:pip install gfpgan -i https://pypi.mirrors.ustc.edu.cn/simple(如果有)
第二种:首先去github下载 相关的zip文件,我遇到了 GFPGAN k-diffusion-mapsopen_clip-main 如下的包都下载不了,只能够自己安装(开源者使用了很多相关的python 库)
在这里插入图片描述
无法安装gfpgan等的原因是网络问题,解决方法是直接到github下载 GFPGAN 代码到本地,并进行本地安装。
安装方法:
在这里插入图片描述
1/解压包放入
/Users/aa/PycharmProjects/pythonProject/stable-diffusion-webui/test/scripts
2终端进入GFPGAN 文件夹找到requirements.txt 输入: pip install -r requirements.txt
3终端进入找到setup.py 输入: python setup.py develop
(python 和pip 设置为直接调用)
没有报错就成功了,继续使用方法:./webui.sh

后边遇到:模型下载问题
推荐(Stable Diffusion 官方模型V1.5版本下载)
https://openai.wiki/stable-diffusion-model-v1-5.html
在这里插入图片描述
网速不好建议用这里的,我的放置路径/Users/kekeyy/PycharmProjects/pythonProject/stable-diffusion-webui/models/Stable-diffusion/v1-5-pruned.ckpt(供参考)
在这里插入图片描述
遇到:Installing requirements
Running on local URL: http://127.0.0.1:7863
基本上就安装成功了
在这里插入图片描述

报错:No module ‘xformers’. Proceeding without it
方案:安装pip install xformers(这里还有个版本问题,建议搜索下)
路径:PycharmProjects/pythonProject/stable-diffusion-webui
启动程序:./webui.sh --xformers(测试使用这个命令,生成图像可能会报错,暂时还没解决)

Warning: caught exception ‘Torch not compiled with CUDA enabled’, memory monitor disabled 这个问题目前还没有解决

大概的流程建议:https://blog.csdn.net/cycyc123/article/details/129165844
模型推荐网址:
https://civitai.com/
https://zhuanlan.zhihu.com/p/631089077


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

相关文章

Python3学习之字符串

目录 1.Python 访问字符串中的值 2.Python 字符串更新 3.Python 字符串运算符 4.Python 字符串格式化 5.Python三引号 6.f-string 7.Unicode 字符串 8.Python 的字符串内建函数 字符串是 Python 中最常用的数据类型。我们可以使用引号( 或 " )来创建字符串。创建…

RuntimeError: Error(s) in loading state_dict for DataParallel:

用pytorch搭建基于GPU运行环境的神经网络,训练时报错如下: RuntimeError: Error(s) in loading state_dict for DataParallel: Missing key(s) in state_dict: "module.features.0.weight", "module.features.0.bias", "modul…

leetcode数据库题第六弹

leetcode数据库题第六弹 626. 换座位1280. 学生们参加各科测试的次数1321. 餐馆营业额变化增长1327. 列出指定时间段内所有的下单产品1341. 电影评分1378. 使用唯一标识码替换员工ID1393. 股票的资本损益1407. 排名靠前的旅行者1484. 按日期分组销售产品1517. 查找拥有有效邮箱…

Web服务器群集:Nginx网页及安全优化

目录 一、理论 1.Nginx网页优化 2.Nginx安全优化 3.Nginx日志分割 二、实验 1.网页压缩 2.网页缓存 3.连接超时设置 4.并发设置 5.隐藏版本信息 6.脚本实现每月1号进行日志分割 7.防盗链 三、总结 一、理论 1.Nginx网页优化 (1)概述 在企…

编写dao层xml文件

parameterType ,resultMap,resultType “parameterType”指的是传递给方法或函数的参数的数据类型。它指定在调用该方法或函数时应提供的值的类型。他一般省略不写。 "parameterType"的取值可以是任何有效的Java数据类型,例如String、Integer、Boolean等…

MySQL基础面试题01

1.什么是MySQL?它是什么类型的数据库? MySQL 是一种开源的关系型数据库管理系统 (RDBMS),它遵循 SQL (Structured Query Language) 标准,使用 C 和 C 编写而成。MySQL 可用于存储和管理各种类型的数据,例如文本、图像…

专项练习10

目录 一、选择题 1、执行以下程序,下列说法中,正确的是() 2、下面有关JavaScript中系统方法的描述,错误的是? 3、以下 JavaScript 代码,在浏览器中运行的结果是 4、假设DOM结构为 二、编程题 …

C语言scanf/fscanf/sscnaf和printf/fprintf/sprintf的区别

总结 1.scanf/printf 是标准输入输出流函数(键盘、屏幕)。 2.fscanf/fprintf 适用于所有输入输出流(文件、键盘、屏幕…)。 3.sscanf/sprintf 是把格式化的数据写入某个字符串中,从某个字符串中读取格式化的数据。 第一组:scanf/printf scanf/printf是…