xororz/local-dream
Run Stable Diffusion on Android Devices with Snapdragon NPU acceleration. Also supports CPU/GPU inference.
解决的问题
Local Dream 提供了一种在 Android 设备上本地运行 Stable Diffusion 图像生成模型的方法,消除了对云服务的依赖。它特别通过利用 Snapdragon NPU(神经处理单元)来优化性能,从而在兼容硬件上实现更快、更高效的推理。
工作原理
该应用程序结合使用 C++ 库和 Android 原生 UI 框架。它使用 Qualcomm QNN SDK 进行 NPU 执行,使用 Alibaba MNN 进行 CPU 执行,并使用 stable-diffusion.cpp 实现性能优化。支持 SD1.5 和 SDXL 模型,特定 Snapdragon 架构(SD1.5 用 Hexagon V68+,SDXL 用 Snapdragon 8 Gen 3+)可启用 NPU 加速。
适用人群
希望在移动设备上本地生成 AI 图像,而无需依赖互联网连接或外部服务器的 Android 用户。
主要亮点
- 硬件加速:利用 Snapdragon NPU 实现高性能本地推理。
- 模型支持:兼容 Stable Diffusion 1.5 和 SDXL。
- 模型灵活性:支持 CPU 和 GPU 推理,作为 NPU 加速的替代或后备方案。
- 集成工具:内置 Real-ESRGAN 和 UltraSharpV2 用于图像超分辨率,以及 opennsfw2 用于 NSFW 内容过滤。
相关
- 项目
- 项目
- 项目
- 项目
- 项目