local-dream 项目实现 Stable Diffusion 安卓端高效运行及骁龙 NPU 加速
在 AI 绘画技术飞速发展的当下,Stable Diffusion 作为主流模型,凭借出色的图像生成能力备受青睐。然而,其对硬件性能的较高要求,使得多数用户只能在电脑端体验。随着'local-dream'项目的出现,这一局面被打破。该项目专注于让安卓设备流畅运行 Stable Diffusion 模型,支持高通骁龙 NPU 加速,兼容 CPU/GPU 推理,为移动设备 AI 绘画开辟了新路径。
项目核心目标与基础信息
'local-dream'项目的核心目标是打破硬件限制,让安卓用户无需依赖高性能电脑,在手机或平板上就能轻松体验 Stable Diffusion 模型的强大图像生成功能。无论是日常创作、创意设计,还是简单的图像生成需求,用户都能随时随地通过安卓设备完成。
关键信息如下:
丰富的功能体验
'local-dream'项目为用户提供了三大核心功能,满足不同场景下的图像生成与编辑需求。
txt2img:文本驱动的创意生成
txt2img 功能根据文本描述生成图像。用户只需输入详细的文本提示词(Prompt),例如'masterpiece, best quality, loli, kafuu chino, solo, cute, white',系统就能基于这些描述生成符合预期的图像。生成过程中可设置负向提示词(Negative Prompt),如'bad anatomy, bad hands, missing fingers, extra fingers',排除不想要的图像元素。
该功能支持多种模型,像 Anything V5.0、Absolute Reality、ChilloutMix 等热门模型均在支持列表中。Anything V5.0 擅长生成动漫风格图像;Absolute Reality 和 ChilloutMix 则更偏向于生成写实风格图像。这些模型的总大小约为 1.2GB。
img2img:图像转换的创意延伸
img2img 功能专注于对现有图像进行转换。用户可以上传一张喜欢的图像,然后通过输入文本提示词,让系统对原有图像进行风格迁移、元素添加或效果调整。设计师可利用它快速将草图转换为不同风格的成品图;摄影爱好者能够对拍摄的照片进行艺术化处理。
inpaint:精准修复的细节优化
inpaint 功能主要用于重新绘制图像的选定区域,实现对图像的精准修复与细节优化。用户只需在图像上选定需要修复或修改的区域,然后输入相应的文本提示词,系统就会根据提示词对选定区域进行重新绘制。例如移除多余物体或修复面部瑕疵。
强大的硬件支持与兼容性
'local-dream'项目在硬件支持和兼容性方面表现出色,充分考虑了不同安卓设备的硬件配置差异。
全面的骁龙 NPU 支持
该项目对高通骁龙系列芯片的 NPU 加速支持极为全面,涵盖众多主流型号。旗舰级芯片包括 Snapdragon 8 Gen 1、Snapdragon 8+ Gen 1、Snapdragon 8 Gen 2、Snapdragon 8 Gen 3、Snapdragon 8 Elite 等。非旗舰芯片如 Snapdragon 7 Gen 1、8s Gen 3 同样提供支持。
灵活的 CPU/GPU 推理兼容
对于不支持 NPU 加速的安卓设备,'local-dream'项目提供了 CPU/GPU 推理方案。该方案对设备的内存要求较为亲民,只需约 2GB 可用内存即可。CPU/GPU 推理模式虽然在速度上可能不如 NPU 加速模式,但在兼容性上具有显著优势。
多样化的模型支持与分辨率选择
灵活的模型导入与转换
在模型支持方面,'local-dream'项目为用户提供了极大的灵活性。用户可以从本地导入基于 SD1.5 的 safetensor 模型,用于 CPU/GPU 推理。对于想要使用 NPU 加速功能的用户,项目还提供了详细的模型转换指南,将现有模型转换为 NPU 模型。
多样的分辨率支持
在 NPU 加速模式下,默认支持固定的 512×512 模型形状。如果用户需要更高分辨率的图像,如 768×768 和 1024×1024,只需下载相应的补丁即可启用。

