楼主:
ivon852 (ASUS)
2023-02-20 00:02:22AI绘图软件,最近比较热门的是Stable Diffusion,它的好处为能在自己的电脑跑,而不
用依赖云端服务,硬件到位想做什么都可以。
这时候不禁想到,手机是否也有跑AI绘图模型的办法?毕竟都有人用树莓派跑了
最近有开发者自行移植Stable Diffusion到iOS平台,苹果使用者可以直接下载APP来玩,
配合最新iPhone的性能,几分钟就能出图,该APP称之为Draw Things。
那如果是Android平台呢?干脆直接跑电脑版Stable Diffusion吧,所以有了这篇的实验
。
网志好读版:https://reurl.cc/a155Ml
建议硬件:
1. 8GB以上RAM的手机,有“虚拟内存”功能的更好,因为Stable Diffusion建议规格
是12GB以上RAM。
2. 30GB以上的储存空间
3. S865以上的处理器
4. 很快的网络
手机不需要root,然而没root的情况最多只能算到320x320的图片。有root的话可以上到
512x512。
首先我们需要Linux环境,当然就是请出Termux,然后装Debian。
(选择性) 编译virgl使之能存取手机的GPU(需要支援Vulkan)
进入Debian环境,安装Python和Pip
接着下载Stable Diffusion v1.5的模型 (30GB),要画动漫人物则是找Anything。
WebUI目前我是装不起来
写个Python小程式开始算图,关键字填维多利亚,长宽320像素
https://i.imgur.com/GwiyIMI.png
开发人员选项禁止所有APP在背景执行
开始算图,等个20分钟 (用GPU算的话15分钟)就会出图。关键字设定不好就会恐怖谷。
https://i.imgur.com/Dqfa7w8.png
如果想要算到512x512像素,我们就得另外设定Debian/Ubuntu的chroot环境。又Termux一
旦执行Stable Diffusion算更大的图,会因占用过多CPU被系统杀掉,因此要从电脑ADB
Shell进入手机的终端机,进入chroot,从这里启动算图程式节省资源。
(嗯都用到电脑了我干嘛还用手机算呢,电脑出图只要30秒)
Stable Diffusion算的图片大小越高,越吃资源。
https://i.imgur.com/gUosjoX.png
顺带一提手机没有虚拟内存功能的,也可以手动在chroot里面建立SWAP file,并将之
挂载到系统,这样8GB手机也能扩张到20GB的RAM。
接着只要等一小时图就会出来了 (没办法,chroot无法用GPU)
https://i.imgur.com/HVlfSi2.png
经历几小时系统不断的崩溃和等待,做完实验后发现我的美好星期天只剩下三个小时了。
结论是勉强可行,运算时手机其实也没烧起来。
若有人能利用Android的AI技术移植Stable Diffusion就更好了,能有效利用手机GPU。
目前只有ncnn版的Stable Diffusion能在手机跑。
作者:
NX9999 (台中走钟张勋杰)
2023-02-20 00:31:00彩!!
作者:
sismiku (Simiku)
2023-02-20 02:00:00然后就可以出保了
作者:
hollen9 (好冷酒)
2023-02-20 06:30:00某楼标准劣币逐良币
作者:
jhangyu (jhangyu)
2023-02-20 07:29:00推,不过实在太久了,3060出图不过6~8秒
作者:
Arbin (路人_Lv菜逼八)
2023-02-20 08:50:00Termux那ART沙箱环境做chroot的效能会差一点
作者:
Arbin (路人_Lv菜逼八)
2023-02-20 08:52:00只是也不知道直接用root的方式做chroot会不会有其他问题就是了
作者:
keigowei (keigowei)
2023-02-20 09:05:00真的很烂慢…很厉害的实验
作者: kkagq 2023-02-20 09:36:00
应该拿pixel来试试,这两年吹AI多强,真正应用派上用场,看是不是真有本事
作者:
emptie ([ ])
2023-02-20 09:52:00推实验精神
作者: square4 (卡哇伊) 2023-02-20 10:52:00
因为这个还是对n卡支援好很多 没vram算都超慢的 不如用网络的帮你算
作者: double5915 2023-02-20 11:16:00
手机:....帮复....
作者:
guogu 2023-02-20 11:29:00a卡能算阿 网络上教学也不少吧
是说手机的npu有开放api之类的吗 每次新处理器发表都再吹ai性能多猛多猛
作者: superstu (哇系阿BB) 2023-02-20 12:44:00
猛欸,跪着看这篇
物尽其用不是坏事,DIY土炮也可以发挥创意。徒手制作喷射火箭飞上天空,也是需要这类人才能付诸实行。
作者: Loliprpr (Akiya) 2023-02-20 15:15:00
云端都有免费P100能用 怎么会想用手机跑XD
作者: a0910bb (我不要取暱称) 2023-02-20 17:44:00
推
作者:
ymx3xc (U文多多)
2023-02-20 20:43:00推 新烧机模式