Mochi Diffusion Mac 上原生运行 Stable Diffusion开源项目

我要开发同款
匿名用户2023年04月07日
310阅读

技术信息

开源地址
https://github.com/godly-devotion/MochiDiffusion
授权协议
GPL-3.0

作品详情

MochiDiffusio可在Mac上原生运行StableDiffusio,本应用内置 Apple的CoreMLStableDiffusio框架 ,以实现在搭载Apple芯片的Mac上用极低的内存占用发挥出最优性能。

功能极致性能和极低内存占用(使用神经网络引擎时~150MB)在所有搭载Apple芯片的Mac上充分发挥神经网络引擎的优势生成图像时无需联网图像转图像(也被称为Image2Image)在图像的EXIF信息中存储所有的关键词(在访达的“显示简介”窗口中查看)使用RealESRGAN放大生成的图像自动保存&恢复图像自定义StableDiffusioCoreML模型无需担心损坏的模型使用macOS原生框架SwiftUI开发下载在 发行 页面下载最新版本。

运行在初次运行模型时,神经网络引擎可能需要约2分钟编译缓存,后续运行速度会显著提高。

计算单元CPU和神经网络引擎 能很好地平衡性能和内存占用CPU和GPU 在M1Max/Ultra及后续型号上可能更快,但会占用更多内存你需要根据不同的计算单元选择对应的模型(详情见模型部分)。

模型需要自行转换或下载CoreML模型以使用MochiDiffusio。

这里上传了几个已经转换好的模型

转换 或下载CoreML模型split_eisum 版本适用于包括神经网络引擎在内的所有计算单元origial 版本仅适用于 CPU和GPU默认情况下,应用程序的模型文件夹将创建在您的主目录下。可以在“设置”下自定义此位置在模型文件夹中,你可以新建一个文件夹,用自己想在应用内显示的名字为其重命名,再将转换好的模型放到文件夹中你的文件夹路径应该像这样:<主目录>/└──MochiDiffusio/└──models/├──stable-diffusio-2-1_split-eisum_compiled/│├──merges.txt│├──TextEcoder.mlmodelc│├──Uet.mlmodelc│├──VAEDecoder.mlmodelc│├──VAEEcoder.mlmodelc│└──vocab.jso├──...└──...兼容性Apple芯片的Mac(M1及后续)macOSVetura13.1以上Xcode14.2(自行构建)隐私所有计算均在本地完成并绝对不会上传任何数据。

功能介绍

Mochi Diffusion 可在 Mac 上原生运行 Stable Diffusion,本应用内置 Apple 的 Core ML Stable Diffusion 框架 ,以实现在搭载 A...

示例图片

声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论