【奶奶看了也不会】AI绘画 Mac安装stable-diffusion-webui绘制AI妹子保姆级教程
1.作品图
2.准备工作
目前网上能搜到的stable-diffusion-webui的安装教程都是Window和Mac M1芯片的,而对于因特尔芯片的文章少之又少,这就导致我们还在用老Intel 芯片的Mac本,看着别人生成美女图片只能眼馋。所以小卷这周末折腾了一天,总算是让老Mac本发挥作用了。先来说说准备工作:
- Mac笔记本操作系统版本 >= 13.2.1 (亲测10.0版本各种问题无法运行,无奈花了一小时升级系统)
- Python3.10.6版本(已安装其他版本也不要紧,后面我们用Conda做版本控制)
- stable-diffusion-webui代码下载,下载地址:stable-diffusion-webui
3.安装步骤
3.1 依赖安装
从github上把stable-diffusion-webui的源代码下载下来,进入到stable-diffusion-webui目录下,执行
pip install -r requirements_versions.txt
这一步是安装Python项目运行所有需要的依赖,这步很大概率出现无法安装gfpgan的问题:Couldn't install gfpgan
解决方法:
网络连接超时的问题,更改pip使用国内镜像库,重试几次。这个问题暂无明确解法,如果无法解决可继续往下走
3.2pip更换国内镜像库
更换方法参考:https://blog.csdn.net/qq_45770232/article/details/126472610
3.3安装anaconda
这一步是方便对Python做版本控制,避免卸载重新安装不同版本的Python。
下载安装地址:https://www.anaconda.com/
从官网下载一路点击安装就行。
Conda添加环境变量
安装完成后,打开终端,输入conda,如果是无法识别的命令。需要配置环境变量,配置方法:
修改.bash_profile
添加自己安装conda的路径,命令如下:
vim ~/.bash_profile
# 打开文件后,写入下面这行到文件里,注意替换路径
export PATH="/Users/(你自己的路径)/anaconda3/bin:$PATH"
接着:wq
保存退出,source ~/.bash_profile
使配置生效
修改conda源为国内镜像库
执行命令如下:
# 如果没有会创建condarc文件
vim ~/.condarc
# 打开文件后,把下面的内容粘贴进去保存
channels:
- https://mirrors.ustc.edu.cn/anaconda/pkgs/main/
- https://mirrors.ustc.edu.cn/anaconda/cloud/conda-forge/
- https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
- defaults
show_channel_urls: true
3.4 创建虚拟环境
执行命令:
conda create -n sd python=3.10.6
这样就创建了一个名称为sd
的虚拟环境
3.5 安装依赖
按上面的操作把pip替换为国内镜像源后,激活虚拟环境,并安装需要的依赖包
执行命令:
# 进入stable-diffusion-webui的文件目录
cd stable-diffusion-webui
# 激活虚拟环境
conda activate sd
# 安装所需依赖
pip3 install -r requirements_versions.txt
这一步如果没任何问题,安装过程算是有惊无险完成了一半。如果有问题,请自行百度谷歌搜索解决,欢迎留言遇到的问题和解法
4. 模型安装
4.1下载模型
官方模型下载(checkpoint模型)
下载地址:https://huggingface.co/CompVis/stable-diffusion-v-1-4-original
下载 sd-v1-4.ckpt
或者 sd-v1-4-full-ema.ckpt
。
LoRA模型
这个应该是大家最喜欢的模型了,懂的都懂。。。
下载地址:https://civitai.com/models/6424/chilloutmix
右上角Download下载,其他模型大家可自行在这个网站上探索,非常的多,这里推荐几个热门的:
4.2 安装模型
- 对于checkpoint模型,请移动到
stable-diffusion-webui/models/Stable-diffusion
⽬录下 - 对于LoRA模型,请移动到
stable-diffusion-webui/models/Lora
目录下 - 其他模型按对应的类型移到对应的目录下
5. 运行项目
5.1 跳过GPU检测
前面说了,咱们用的是老Mac本了,Intel芯片,显卡也用不了。只能用CPU进行计算,跳过GPU的配置如下:
执行命令:
# 打开配置文件
vim ~/.bash_profile
# 把下面两行拷贝进去,保存后source命令使其生效
export COMMANDLINE_ARGS="--lowvram --precision full --no-half --skip-torch-cuda-test"
export PYTORCH_ENABLE_MPS_FALLBACK=1
5.3 项目代码修改
因为网络访问的问题,我们需要将代码里有些地方进行修改。修改如下:
修改lanuch.py文件
- 修改def prepare_environment()方法下的两处位置
torch_command中修改
torch==1.13.1 torchvision==0.14.1
把原有的版本号数字后面的其他内容去掉该方法下所有
https://github.com
开头的链接,前面都加上https://ghproxy.com/
这样链接就变成如下格式了:https://ghproxy.com/https://github.com/
如图所示
5.3 运行项目
上面我们使用conda进入了虚拟环境,然后再运行项目即可,执行命令:
# 激活虚拟环境sd
conda activate sd
# 进入到stable-diffusion-webui目录下
cd stable-diffusion-webui
# 运行项目
python launch.py
这一步如果人品好的话,第一次就能全部正常运行完,运行完之后,出现http://127.0.0.1:7860
字样说明运行成功了,浏览器打开这个地址就能开始愉快地玩耍了,玩耍方式自行探索哦~
6.相关问题
pip install -r requirements.txt时报错,有一些依赖没有安装上
解决方法:手动安装一下依赖包
pip install 缺少的依赖包
7.模型下载及图片下载
文章里用到的模型和图片下载方式:公众号卷福同学
内发关键词AI绘画
获取
【奶奶看了也不会】AI绘画 Mac安装stable-diffusion-webui绘制AI妹子保姆级教程的更多相关文章
- AI 绘画咒语入门 - Stable Diffusion Prompt 语法指南 【成为初级魔导士吧!】
要用好 Stable Diffusion,最最重要的就是掌握 Prompt(提示词).由于提示词对于生成图的影响甚大,所以被称为魔法,用得好惊天动地,用不好魂飞魄散 . 因此本篇整理下提示词的语法(魔 ...
- 微软 New Bing AI 申请与使用保姆级教程(免魔法)
本文已收录到 AndroidFamily,技术和职场问题,请关注公众号 [彭旭锐] 提问. 大家好,我是小彭. 最近的 AI 技术实在火爆,从 OpenAI 的 ChatGPT,到微软的 New Bi ...
- 保姆级教程:用GPU云主机搭建AI大语言模型并用Flask封装成API,实现用户与模型对话
导读 在当今的人工智能时代,大型AI模型已成为获得人工智能应用程序的关键.但是,这些巨大的模型需要庞大的计算资源和存储空间,因此搭建这些模型并对它们进行交互需要强大的计算能力,这通常需要使用云计算服务 ...
- 大话AI绘画技术原理与算法优化
引子 博主很长一段时间都没有发文,确实是在忙一些技术研究. 如标题所示,本篇博文主要把近段时间的研究工作做一个review. 看过各种相关技术的公关文章,林林总总,水分很多. 也确实没有多少人能把一些 ...
- AI绘画提示词创作指南:DALL·E 2、Midjourney和 Stable Diffusion最全大比拼 ⛵
作者:韩信子@ShowMeAI 深度学习实战系列:https://www.showmeai.tech/tutorials/42 自然语言处理实战系列:https://www.showmeai.tech ...
- 最新版本 Stable Diffusion 开源AI绘画工具之部署篇
目录 AI绘画 本地环境要求 下载 Stable Diffusion 运行启动 AI绘画 关于 AI 绘画最近有多火,既然你有缘能看到这篇文章,那么相信也不需要我过多赘述了吧? 随着 AI 绘画技术的 ...
- 最新版本 Stable Diffusion 开源 AI 绘画工具之使用篇
目录 界面参数 采样器 文生图(txt2img) 图生图(img2img) 模型下载 界面参数 在使用 Stable Diffusion 开源 AI 绘画之前,需要了解一下绘画的界面和一些参数的意义 ...
- 【保姆级】利用Github搭建自己的个人博客,看完就会
大家好,我是辰哥~ 作为一名喜欢技术的爱好者,平时喜欢把自己学习技术的心得或者一些踩坑.易错的过程记录下来,首选的是技术平台(博客),今天辰哥来教大家如何利用Github来搭建一个自己的个人博客平台. ...
- 基于Docker安装的Stable Diffusion使用CPU进行AI绘画
基于Docker安装的Stable Diffusion使用CPU进行AI绘画 由于博主的电脑是为了敲代码考虑买的,所以专门买的高U低显,i9配核显,用Stable Diffusion进行AI绘画的话倒 ...
- Midjourney:一步一步教你如何使用 AI 绘画 MJ
一步一步如何使用 Midjourney 教程:教学怎么用 MJ? 一.Midjourney(MJ)是什么? Midjourney是一款使用文字描述来生成高质量图像的AI绘画工具.这篇文章主要介绍了Mi ...
随机推荐
- windows10测试时如何构造大图片(如超过8M+的图片)
1.原图片(大小40k) 2. 选怎一个容量大的文件如视频文件8M+ 3.使用copy命令进行扩容(cmd命令行操作): copy test01.jpg /b + 8M.MP4 test01_8M.j ...
- md文件的基本常用编写语法
md简介 .md即markdown文件的基本常用编写语法,是一种快速标记.快速排版语言,现在很多前段项目中的说明文件readme等都是用.md文件编写的,而且很多企业也在在鼓励使用这种编辑方式.下面就 ...
- plsql打开报错:Control 'dxDockBrowserPanel' has no parent window问题解决
一.现象: 使用plsql登陆oracle数据库时,登陆信息没有报错,但是最后一步报错,重启电脑依然没有解决 一直报:" Control 'dxDockBrowserPanel' has n ...
- [js] - 导航展出动画
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...
- java - 类属性 初始化的三种形式及顺序
package chushihua; public class Hello { public static String name = getValue("属性"); { name ...
- mongo-基本操作
mogo基本操作 mongo对命令大小写敏感,SQL对大小写不敏感 存放 json数据,一条json数据是一个文档 数据库 查看数据库 show databases 切换数据库 use db db 不 ...
- SQLServer备份恢复的总结-同名恢复与异名恢复
SQLServer备份恢复的总结 前言 GUI 搞一把. 命令行太多了也没人看 自己还能省点心 备份 备份数据库建议一定要选择: 备份选项中的 压缩->压缩备份 历史经验一个7.6G的数据库能够 ...
- [转帖]018、数据库管理之TiDB升级
升级 使用TiUP进行补丁升级(HotFix) 版本升级流程 升级准备-更新TiUP 升级准备- 编辑TiUP Cluster 升级准备- 集群监控状态检查 升级TiDB 集群 验证TiDB集群升级结 ...
- [转帖]Docker容器日志查看与清理(亲测有效)
1. 问题 docker容器日志导致主机磁盘空间满了.docker logs -f container_name噼里啪啦一大堆,很占用空间,不用的日志可以清理掉了. 2. 解决方法 2.1 找出Doc ...
- [转帖]MinIO Client(mc)完全指南
https://www.cnblogs.com/lvzhenjiang/p/14944821.html 目录 一.获取MinIO Client(mc) 1.1 docker版 1.2 Homebrew ...