[Local Dream] 在 Android 端运行 Stable Diffusion,支持骁龙 NPU 加速

27 天前
xclrr  xclrr

用了一个多月的空余时间写了一个在 Android 端测运行 Stable Diffusion 的 apk 。目前适配了两款模型,Anything V5 和 Stable Diffusion 2.1 。 Anything V5 做了 CPU 和 NPU 版本,Stable Diffusion 2.1 只做了 NPU 版本。

在 NPU 上运行:

在 CPU 上运行:

下载: https://github.com/xororz/local-dream/releases

Apk 内默认从 huggingface 下载模型,可以点击右上角下载设置修改成 hf-mirror

demo

2573 次点击
所在节点   分享创造  分享创造
14 条回复
tetora
tetora
27 天前
8gen1 会考虑支持吗?现在 8gen1 zfilp4 坏屏的只要 180-260 左右,用来搞这些再加个 emby 服务端简直完美
Jhonohn
Jhonohn
27 天前
已星,同希望支持 8gen1 ,希望小米 12 Pro 还能干点事
xclrr
xclrr
27 天前
@Jhonohn 8gen1 和 8+gen1 可能会遇到 npu 内存装不下模型的问题,我不确定能不能运行,身边朋友没有 8gen1 的设备,可以帮我内测一下吗,微信 base64: Z2FtZS1vZi1sdWNr
xiazhiisgood
xiazhiisgood
27 天前
问一下红米 12 turbo 的 7gen2 是不是没希望了?
gjp1120
gjp1120
27 天前
7gen3 oneplus ace 3v 卡在加载
xclrr
xclrr
27 天前
@xiazhiisgood 可以下载最新的 release 试一下,7+gen2 和 8gen1 同架构,有可能可以,但我不能保证
xclrr
xclrr
27 天前
@gjp1120 卡在加载就是后端没能起来,可能是 NPU 内存不够
lee88688
lee88688
27 天前
我刚快下完成切到后台一段时间回来发现中断了,当继续点击下载,然后就重新下载了😂。话说 op 你的这个下载模型存在什么位置的啊,这种重复下载会不会有不能删的脏数据。
xclrr
xclrr
27 天前
@lee88688 嗯...,下载功能我做的很简单,没有搞断点续传后台保活啥的。重复下载没事,每次下载是重新写入文件,存放到 app 的私有空间
lee88688
lee88688
27 天前
op 可以考虑一下断点续传的功能,我刚下载到一半又断了,然后又重新下载😂。来不起了。。。下次再来吧。
liyafe1997
19 天前
865 哭晕在厕所...这已经被淘汰了吗?
xclrr
19 天前
@liyafe1997 哈哈哈,五年前的老旗舰没有 npu ,不过你可以试试 cpu 版本
liyafe1997
19 天前
@xclrr 我看好像 855 开始就有 NPU 了?
xclrr
18 天前
@liyafe1997 确实,但是架构太旧了,运行不了,从 888 开始 npu 的能力才上来,但是 888 内存不够,模型太大加载不了,8gen1 以后的可以

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1107815

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX