前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >如何在无 GPU 的 macOS 上运行深度学习文本生成图片模型​ Stable Diffusion

如何在无 GPU 的 macOS 上运行深度学习文本生成图片模型​ Stable Diffusion

作者头像
iMike
发布2023-08-08 17:32:44
4250
发布2023-08-08 17:32:44
举报
文章被收录于专栏:运维之美

1. 运行 Stable Diffusion 推荐配置

  • 内存: 不低于 16 GB DDR4 或 DDR5
  • 存储: 不低于 10 GB 可用空间
  • GPU: 不低于 6 GB 显存 N 卡

如果硬件达不到要求,也可以使用各种优化 fork 兼容更低配置的硬件,但生成时间会增长。

当前的开发主机配置为:

  • 2.9 GHz 8-Core Intel Core i7
  • 16 GB 2666 MHz DDR4
  • 250 GB SSD

由于没有 GPU,生成图片时,需要多等待一会儿。

2. macOS 上运行 Stable Diffusion

  • 安装 anaconda
代码语言:javascript
复制
brew install --cask anaconda
  • 配置 PATH
代码语言:javascript
复制
echo 'export PATH=/usr/local/anaconda3/bin:$PATH' >> ~/.zshrc
  • conda 初始化 Shell
代码语言:javascript
复制
conda init zsh

这里需要关闭窗口,重新登录 Terminal。

  • 下载并进入项目目录
代码语言:javascript
复制
git clone https://github.com/AUTOMATIC1111/stable-diffusion-webui
cd stable-diffusion-webui
  • 创建 Python 环境
代码语言:javascript
复制
conda create -n stabel python=3.10.6
  • 激活 Python 环境,并安装依赖
代码语言:javascript
复制
conda activate stabel 
pip3 install -r requirements_versions.txt
  • 下载模型

前往 https://huggingface.co/CompVis/stable-diffusion-v-1-4-original 下载 sd-v1-4.ckpt 或者 sd-v1-4-full-ema.ckpt 文件,放置到 models/Stable-diffusion ⽬录下。huggingface 上也有很多其他模型可以下载使用,也能在线体验。比如 https://huggingface.co/spaces/IDEA-CCNL/Taiyi-Stable-Diffusion-Chinese 。

  • 修改运行参数,跳过 GPU 检测,参考[1]
代码语言:javascript
复制
export COMMANDLINE_ARGS="--lowvram --precision full --no-half --skip-torch-cuda-test"
  • 运行项目
代码语言:javascript
复制
python launch.py

在本地访问 http://127.0.0.1:7860 即可打开 UI。

3. Text-to-Image 测试

Prompt 有很多的撰写技巧、句式、修饰词;Stable Diffusion 也有很多参数可以调整。但本篇主要描述的是在无 GPU 情况下,在 macOS 下运行 Stable Diffusion,因此在此仅输入 bird ,进行测试。生成的图片如下图:

4. 参考

  1. https://github.com/AUTOMATIC1111/stable-diffusion-webui/issues/1742

本文转载自:「陈少文」,原文:https://url.hi-linux.com/1FYku,版权归原作者所有。欢迎投稿,投稿邮箱: editor@hi-linux.com。

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2023-06-02,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 奇妙的Linux世界 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 1. 运行 Stable Diffusion 推荐配置
    • 2. macOS 上运行 Stable Diffusion
      • 3. Text-to-Image 测试
        • 4. 参考
        相关产品与服务
        GPU 云服务器
        GPU 云服务器(Cloud GPU Service,GPU)是提供 GPU 算力的弹性计算服务,具有超强的并行计算能力,作为 IaaS 层的尖兵利器,服务于生成式AI,自动驾驶,深度学习训练、科学计算、图形图像处理、视频编解码等场景。腾讯云随时提供触手可得的算力,有效缓解您的计算压力,提升业务效率与竞争力。
        领券
        问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档