使用 stable-diffusion 入门级教程【Mac】

news/2024/7/10 20:56:11 标签: stable diffusion, macos

最近一直在短视频平台刷到AI生成的图片,质量也非常不错。术哥也跟我讲解了下如何安装使用。于是周末试了试。

也差点变成从入门到放弃了,所以也把过程中遇到的问题记录一下。

目前基本上运行正常,只是内存稍微小了点,把质量调低即可。

8c732f2e89b5caf3b74e923323ef8015.png

这个下面是我生成的结果,可以先欣赏再开始。

bf999dd2c8b34704e74cb86bcb4f8e2e.pnge8ab3ab9df7fc11a1d3a98d5bb74ac17.png1e8f9e56f0715264815095d7634ad9fd.png
4f83737c3e33f10da01853f84d3b7f18.png7aa367f30d738e4a8ff2bbcdac893e9a.png62cb18bcb1a953d88780c5cfb7acc531.png

安装

推荐准备一个稳定的🪜,最好是 US 的,速度会快很多,也会减少问题出现的概率。

  1. 先保证环境正常,安装python rust cmake 等等

brew install cmake protobuf rust python@3.10 git wget
  1. 克隆webui应用代码

git clone https://github.com/AUTOMATIC1111/stable-diffusion-webui
  1. 进入应用并启动该项目(重点)

# 进入项目
cd stable-diffusion-webui
# 开始运行
./webui.sh

如果正常启动,会自动打开 http://127.0.0.1:7860/ 地址,这个就是本地启动的webui,那你可以继续下一步了。

下载模型&使用模型

  1. 在 https://civitai.com/ 站点上,选择一个你喜欢的 model,下载模型(US速度更快)。

812292d8b6751c612fd72e016a5c5b14.png
image.png
  1. 下载完成之后,把这个模型复制到stable-diffusion-webui/models/Stable-diffusion目录下,随后刷新即可。

    742000d009c7524a045ac846df160581.png38309df65d57d6f1919cbe72147a4624.png
  2. 在下载的模型上,找到喜欢的图片。然后通过一键复制。

    在本地启动的 webui 中粘贴到 Prompt 输入框中,点击填充到各项配置中。

512aa0656fd6ec9aca209b2078f4fa9a.png
image.png
68b9f6e7e958d957e62d3291623c23c2.png
image.png
  1. 点击 Generate 就可以生成对应的图片了,参数可以自行调整。放几张图

注意事项(问题参考)

  1. 如果出现 Error Expecting value: line 1 column 1 (char 0)

    解决方案-13003 由于开启代理导致的,通过下面--no-gradio-queue运行代码。

    shell

    ./webui.sh --no-gradio-queue
    db2aad9f8c243554bc16c66d908f51ab.png
  2. 如果导入的模型,在生成的时候出现,下面的错误,是因为模型的内容配置太高,电脑配置不够,从而导致内存爆了。可以先把 Hires.fix关掉,重新生成即可,只是质量没那么高。

ad5872c7c2abb9295fd0ff88168ed300.png1a2fd28d2ae85a9cc1d4f0472461ea99.png

  1. 如果在启动项目的时候出现clone不下来,请换 🪜 为 US。重新运行即可。

写在最后

stable-diffusion 绝不止这么一点皮毛,还需要继续研究配置,本文也只解释了如何入门的 TextToImage,里面还可以配置多帧,随后做成视频。

参考文档

  • Mac 安装方式 https://github.com/AUTOMATIC1111/stable-diffusion-webui/wiki/Installation-on-Apple-Silicon

  • Models 地址 https://civitai.com/


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

相关文章

MongoReactiveSessionConfiguration配置基于 MongoDB 的响应式(Reactive)会话管理

MongoReactiveSessionConfiguration 是 Spring Session Data MongoDB 模块中的一个类,它专门用于配置基于 MongoDB 的响应式(Reactive)会话管理。在构建基于 Spring WebFlux 的应用程序时,MongoReactiveSessionConfiguration 允许…

分布式(计算机算法)

目录 分布式计算 分布式​编辑 分布式和集群 分布式和集群的应用场景 分布式应用场景 集群应用场景 哪种技术更优、更快、更好呢 性能 稳定性 以下概念来源于百度百科 分布式计算 分布式计算是近年提出的一种新的计算方式。所谓分布式计算就是在两个或多个软件互相共享信息…

深度学习-2.8模型拟合概念和欠拟合模型、过拟合调整策略

模型拟合概念和欠拟合模型、过拟合调整策略 文章目录 模型拟合概念和欠拟合模型、过拟合调整策略一、模型拟合度概念介绍1.测试集的“不可知悖论”2.模型拟合度概念与实验 二、过拟合、欠拟合问题解决方案1. 欠拟合解决方案2.过拟合解决方案 三、神经网络结果选择策略1. 参数和…

python怎样使用excel

要在Python中使用Excel,可以使用一个库叫做openpyxl。openpyxl是一个用于读写Excel文件的库。 首先,确保你已经安装了openpyxl库。可以使用以下命令来安装它: pip install openpyxl 下面是一个基本的示例代码,展示如何使用open…

【环境搭建】Ubuntu16 C++

1. CMake 下载软件包 下载地址 解压文件 检查依赖 ./bootstrap Q1: CMake Error at Utilities/cmcurl/CMakeLists.txt:647 (message): Could not find OpenSSL. Install an OpenSSL development package or configure CMake with -DCMAKE_USE_OPENSSLOFF to build without Op…

ubuntu20.4中安装Graspit!

在20.04中不支持Qt4,因此安装Graspit!较为麻烦: 在Github的Graspit!的Issue中找到了解决方案,记录一下:原文链接 # Graspit $ sudo apt install -y cmake libsoqt520 libsoqt520-dev libblas-dev liblapack-dev libqhull-dev lib…

3.idea的import和open的区别

1.推荐open的情况:如果项目里面有.idea,推荐Open打开。 2.推荐import的情况:如果项目里面没有.idea,推荐import打开。但是新版idea改了import的地方,在File—>New—>Select directory with existing sources。 3.导入项目的情况&#x…

hadoop分布式环境搭建

准备三台centos虚拟机 。(master,slave1,slave2) (hadoop、jdk文件链接:https://pan.baidu.com/s/1wal1CSF1oO2h4dkSbceODg 提取码:4zra) 前四步可参考hadoop伪分布式环境搭建详解-CSDN博客 1.修改主机名…