Mochi Diffusion —— Mac 上原生运行 Stable Diffusion
Mochi Diffusion 可在 Mac 上原生运行 Stable Diffusion,本应用内置 Apple 的 Core ML Stable Diffusion 框架 ,以实现在搭载 Apple 芯片的 Mac 上用极低的内存占用发挥出最优性能。
功能
- 极致性能和极低内存占用 (使用神经网络引擎时 ~150MB)
- 在所有搭载 Apple 芯片的 Mac 上充分发挥神经网络引擎的优势
- 生成图像时无需联网
- 图像转图像(也被称为 Image2Image)
- 在图像的 EXIF 信息中存储所有的关键词(在访达的“显示简介”窗口中查看)
- 使用 RealESRGAN 放大生成的图像
- 自动保存 & 恢复图像
- 自定义 Stable Diffusion Core ML 模型
- 无需担心损坏的模型
- 使用 macOS 原生框架 SwiftUI 开发
下载
在 发行 页面下载最新版本。
运行
在初次运行模型时, 神经网络引擎可能需要约2分钟编译缓存,后续运行速度会显著提高。
计算单元
CPU 和神经网络引擎
能很好地平衡性能和内存占用CPU 和 GPU
在 M1 Max/Ultra 及后续型号上可能更快,但会占用更多内存
你需要根据不同的计算单元选择对应的模型 (详情见模型部分)。
模型
需要自行转换或下载 Core ML 模型以使用 Mochi Diffusion。
这里上传了几个已经转换好的模型
- 转换 或下载 Core ML 模型
split_einsum
版本适用于包括神经网络引擎在内的所有计算单元original
版本仅适用于CPU 和 GPU
- 默认情况下,应用程序的模型文件夹将创建在您的主目录下。 可以在“设置”下自定义此位置
- 在模型文件夹中,你可以新建一个文件夹,用自己想在应用内显示的名字为其重命名,再将转换好的模型放到文件夹中
- 你的文件夹路径应该像这样:
<主目录>/ └── MochiDiffusion/ └── models/ ├── stable-diffusion-2-1_split-einsum_compiled/ │ ├── merges.txt │ ├── TextEncoder.mlmodelc │ ├── Unet.mlmodelc │ ├── VAEDecoder.mlmodelc │ ├── VAEEncoder.mlmodelc │ └── vocab.json ├── ... └── ...
兼容性
- Apple 芯片的 Mac (M1 及后续)
- macOS Ventura 13.1 以上
- Xcode 14.2 (自行构建)
隐私
所有计算均在本地完成并绝对不会上传任何数据。

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
每日一博 | 月光宝盒(vivo 流量录制回放平台)正式开源
作者:vivo 互联网服务器团队- Liu Yanjiang 月光宝盒是一个基于流量录制回放的自动化测试平台,通过录制回放取代编写脚本进行自动化回归,提升测试效率和覆盖率。因为其解决方案具有很强的通用性,所以我们把这它开源出来,希望能帮助到有需要的用户。 一、月光宝盒 是什么? Moonbox(月光宝盒)是 JVM-Sandbox 生态下的一款流量录制回放产品。所谓流量录制回放是服务端通过挂载agent探针自动注册到服务端,拦截服务端调用,将所有外部调用依赖的内容(如数据库、分布式缓存、外部服务响应等)进行完整记录形成录制流量。其核心价值是通过录制流量数据,将流量数据转化成可复用、可执行的自动化用例,快速在测试环境中进行回放比对接口返回值和外部调用依参数(见下图)。Moonbox(月光宝盒)提供了大量的常用插件,能够对常见的中间调用进行录制回放,同时也提供了非常可靠、高性能的数据存储、计算能力。 二、月光宝盒 有哪些优势? 正如开头所说月光宝盒是一款面向测试、研发工程师使用的低门槛、高性能、更易于使用的自动化测试工具。这款产品已经在vivo运行了2年多了,经过我们持续优化、打磨拥有很多...
- 下一篇
微软正开发快速「结束进程」功能
学习如何「强制退出应用程序/结束进程」是每一个 Windows 用户的必修课,相信 Windows 用户经常会遇到正在使用的程序突然冻结的情况,点击窗口中的「X」或使用快捷键「Alt + F4」都无法关闭程序,这个时候大家唯一的选择就是「结束进程」。 结束进程的方式多种多样,比如可以使用快捷键「CTRL + ALT + DELETE」或者「Windows + X」然后选择任务管理器,亦或是「CTRL + SHIFT + ESC」直接打开任务管理器来结束没有响应的进程。 不过上述这些方法都有一个缺点,那就是不够直观,也不符合用户日常操作的直觉,而且普通用户可能不一定知道或者会忘记这些快捷键。 别担心,外媒 Tom's Hardware 日前发现微软正在开发一个全新的 "结束任务" 选项,有望改进结束进程比较 “麻烦” 这个问题。用户未来可以直接在任务栏图标上右键点击无响应的程序(如下图),再选择 “结束任务” 选项就可以直接结束该程序的进程。 这个选项目前出现在了最新的 Windows 11 Build 23430 的 Dev 通道版本中,该选项需要在「设置 > 隐私和安全 >...
相关文章
文章评论
共有0条评论来说两句吧...