mac(M1)芯片安装Stable-diffusion-webui

news/2024/11/6 14:28:35/

背景:听同事说这个都是在GPU上跑的,cpu跑这个比较费劲。我本地mac跑这个,也是为了调试一些相关的插件和api。为了开发方便点。当然确实提吃内存的。

目录

一、Stable-diffusion-webui 项目地址和官方安装方式

二、自己的安装方式

2.1、更新一下自己的homebrew

2.2、安装相关依赖

2.3、下载代码

2.4、下载模型

2.5、 启动服务

 2.6、插件安装

三、报错解决办法


一、Stable-diffusion-webui 项目地址和官方安装方式

项目地址:

GitHub - AUTOMATIC1111/stable-diffusion-webui: Stable Diffusion web UI

官方安装文档:

https://github.com/AUTOMATIC1111/stable-diffusion-webui/wiki/Installation-on-Apple-Silicon

二、自己的安装方式

2.1、更新一下自己的homebrew

# 安装更新homeBrew
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"# 检查版本
brew -v

2.2、安装相关依赖

这里需要注意,Stable-diffusion-webui是必须在python3.10版本及以上才能跑的。

# 安装相关依赖和pythonbrew install cmake protobuf rust python@3.10 git wget # pip3的源
pip3 config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple

2.3、下载代码

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

2.4、下载模型

模型放在代码仓库里models/Stable-diffusion的位置

 模型下载的地址

runwayml/stable-diffusion-v1-5 · Hugging Face

或者

https://civitai.com

2.5、 启动服务

# 启动图形化界面
./webui.sh# 启动api
./webui.sh --nowebui

http://127.0.0.1:7860/ 

 

 当然了,我们也可以通过api调用。

接口地址:http://127.0.0.1:7861/sdapi/v1/txt2img

接口文档:http://127.0.0.1:7861/docs

 2.6、插件安装

方法一:

可以在extensions文件下 直接git clone 插件的代码

方法二:

在这里面粘贴对应的github的git地址,然后点击install

 

三、报错解决办法

问题1:

PermissionError: [Errno 13] Permission denied: '/Users/*****/.cache/huggingface/hub/models--openai--clip-vit-large-patch14/refs/main'

解决办法:

Run 

open ~/.cache then take the huggingface folder from the window that opens and move it to the trash and try running 

./webui.sh again.

问题2:

一些python包安装补上,系统运行容易卡在gfpgan、clip,所以建议提前安装好这些组件

pip3 install gfpgan

 安装clip比较特殊,直接pip3 install clip只能安装0.2.0版本,CLIP反推功能无法正常使用(但是系统可以正常运行起来),1.0版本clip安装方式如下(建议上梯子):

pip install ftfy regex tqdm
pip install git+https://github.com/openai/CLIP.git


 

自动生成的,还挺好看的。哈哈哈 

 


http://www.ppmy.cn/news/269704.html

相关文章

怎么给word文档注音_Word文档怎么添加拼音给文字注音

在文档中我们有时需要对个别难读的字注音让人明白,或者在小学课堂中,常常需要对文章注音帮助阅读,那么在word中怎么完成这个功能呢? Word文档怎么添加拼音? 1、打开Word文档。 2、在该界面内输入我们需要的文字,并将输入的文字选择起来,然后找到开始开始里的拼音指南选项…

Word文档插入图片显示不全调整

在Word中插入图片,如果图片大小正常,但是仅能显示一行高度的内容,其他内容均无法显示,例如图中所示 选中图片,点击图片边缘阴影处,选择段落,在段落中选择行距,设置行距倍数。 即可解…

利用Python实现word文档合并

实现步骤: 1.安装依赖 pip install docx pip install docxcompose pip install pyinstaller // 将py文件打包成exe文件的库2.编写代码merge.py import os from docx import Document from docxcompose.composer import Composer import sys# 定义合并文档的函数 d…

word文档怎么到下一页去写_word文档怎么插入下一页

1.word编辑的时候下一页 怎么弄啊 word文档增加新页主要有以下几个途径: 1、自动添加新页。当文档内容超出一页高度时,会自动添加新页,超出一页的内容将自动移到下一页。 2、手动添加新页,主要有使用快捷键和菜单工具命令两种方法: (1)使用快捷键添加新页。将光标移至要添…

批量对word文档进行操作

目录标题 导读应用细节介绍点击直接资料领取 导读 前面几章我们以经介绍了怎么批量对excel和ppt操作今天我们说说对word文档的批量操作 应用 python-docx允许您创建新文档以及对现有文档进行更改。实际上,它只允许您对现有文档进行更改;只是如果您从一…

mysql存储word文档_使用MySQL存储和检索word文档

我需要使用Servlet将MS Word文档存储和检索到MySQL 5.1中。我有上传文件的代码,但我不知道我可以加入表格。我已经在我要插入.doc文件的字段中使用了BLOB。 这是我上传文件的代码片段: protected void doPost(HttpServletRequest request, HttpServletResponse response) thr…

Java导出Word文档的几种方法

前言 在日常的开发工作中,我们时常会遇到导出Word文档报表的需求,比如公司的财务报表、医院的患者统计报表、电商平台的销售报表等等。 导出Word方式多种多样,通常有以下几种方式: 使用第三方Java工具类库Hutool的Word工具类&am…

计算机怎么新建word文档,右键新建没有word文档怎么办?Win10新建word文档的方法...

我们在使用电脑办公的时候,常常都使用到Word文档来进行一定的信息编辑会文章的编辑等,一般情况下,只需要在所使用的电脑中下载安装一个Office办公软件就可以达到这一目的。但是就在前短时间,就有用户向小编咨询,当他使用鼠标右键点击Win10系统电脑桌面空白处的时候,发现在…