Stable-Diffusion-NCNN

在手机和边缘设备上跑通 Stable Diffusion,实现离线 AI 绘画。

开源 🏷️完全免费 🔧 仅开源项目,无在线服务,需自行部署 图像生成 🍴 复刻 103 🐛 待处理 25 👀 关注 25
GitHub ↗
GitHub 星标 ★ 1068
维护状态 低维护
是否开源 开源
定价模式 🏷️完全免费 开源项目,基于BSD-3-Clause许可证,完全免费,可自行部署使用。

项目预览

Stable-Diffusion-NCNN 项目界面预览图
图片来源:GitHub 官方仓库名片

项目数据

分类图像生成
开发团队EdVince
定价模式🏷️完全免费
价格说明开源项目,基于BSD-3-Clause许可证,完全免费,可自行部署使用。
访问状态🔧 仅开源项目,无在线服务,需自行部署
是否开源是
开源协议BSD-3-Clause
主要语言C++
技术栈/模型android,clip,cpp,diffusion,executable,img2img,mnn,ncnn,onnx,stable-diffusion,tensorrt,tnn,txt2img
GitHub 星标★ 1068
上线时间2022-11-11 00:00:00
代码更新2023-07-03
仓库体积154.3 MB
本站数据更新2026-11-09
维护状态低维护
收录时间2026-08-09
浏览次数4

项目介绍

Stable-Diffusion-NCNN 是一个基于 C++ 和 NCNN 推理框架的 Stable Diffusion 轻量级实现,支持在移动端(如 Android)和边缘设备上运行文本生成图像(txt2img)和图像生成图像(img2img)任务。它解决了 Stable Diffusion 原始模型依赖 GPU 和重型框架(如 PyTorch)导致部署困难的问题,通过将模型转换为 ONNX 并进一步优化为 NCNN 格式,实现了跨平台的高效推理。项目核心能力包括:提供完整的 C++ 推理管线,支持 CLIP 文本编码、扩散模型采样和图像解码;适配多种后端(NCNN、MNN、TensorRT、TNN),便于在不同硬件上部署;内置可执行文件,方便快速测试。该项目适合对移动端 AI 绘画感兴趣的开发者,用于研究模型压缩、推理优化和边缘端生成应用。

Star 增长趋势

本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整

数据来源:GitHub API 逐日快照 · 收录于 2026-08-09 · 当前星标 ★ 1068

使用教程

ℹ 本教程由 AI 依据该项目 README 整理,个别步骤可能需要按你的环境微调。

难度:入门 约 10 分钟 部署方式:本地安装 4 步

环境要求

  • Windows x86 电脑(x86 版提供现成 exe 可执行文件)
  • Android 设备可安装 apk 运行(可选)
  • 足够磁盘空间存放下载的模型 bin 文件
  • 内存参考:256x256 模型约需 3.58G,512x512 约需 5.24G

安装与启动步骤

  1. 1下载模型与程序

    从百度网盘、Google Drive 或 GitHub Release 页面下载所需的模型文件和 x86 可执行程序。

  2. 2进入 exe 目录

    切换到仓库的 x86/exe 目录;如果你单独下载的是 exe,则进入 exe 所在目录。

    cd x86/exe
  3. 3放置 bin 模型文件

    README 说明需下载 4 个 bin 文件,并将其与 exe 放在一起(README 未列出具体文件名)。

  4. 4运行程序生成图像

    运行该目录下的可执行文件做 txt2img 生成;README 未给出具体命令行参数,请以仓库说明为准。

如何确认成功

可执行文件运行后能正常输出生成的图像即视为部署成功;可对照 README 中 i7-12700 的每步耗时参考。

常见问题

Q:模型和 exe 从哪里下载?

A:可从百度网盘、Google Drive 或项目的 Release 页面下载,README 提供了这三个渠道的链接。

Q:我只想要 ncnn 模型怎么办?

A:可到 OpenMMLab 的“硬件模型库-设备专用模型”搜索,README 称其速度更快且免费。

Q:256x256 和 512x512 怎么选?

A:256x256 占用更低,i7-12700 上约 3.58G 内存;512x512 约 5.24G,内存紧张时选小尺寸。

Q:Android 上能用吗?

A:可以,README 提到已发布支持 txt2img 与 img2img 的 apk,直接安装即可。

注意事项

  • README 节选未给出完整的运行命令与参数,实际操作请以仓库 x86/exe 目录内的说明为准。
  • 下载的 4 个 bin 模型文件需与可执行文件放在同一目录下。
  • img2img 功能需要 2023-03-10 之后发布的 x86 版本。
  • 内存或显存不足时优先使用 256x256 模型。

核心亮点

  • 纯 C++ 实现,无 Python 依赖,适合嵌入式集成
  • 支持多后端(NCNN/MNN/TensorRT/TNN),硬件适配灵活
  • 提供可执行文件,开箱即用,降低入门门槛

不足之处

  • 功能相对基础,仅支持 txt2img 和 img2img,缺少高级特性(如 ControlNet)
  • 文档和示例较少,社区活跃度一般,问题解决依赖自行摸索

适用场景

  • 在 Android 手机上开发离线 AI 绘画应用
  • 在树莓派等边缘设备上部署轻量级图像生成服务
  • 研究模型量化与推理优化,对比不同推理框架性能

替代项目

stable-diffusion.cpp、OnnxStream、DiffusionBee

上一篇:sd-face-editor

下一篇:comfyui

同类项目推荐

CycleGANsformer 开源

用 Transformer 升级 CycleGAN,让图像翻译更懂全局关系

Unpaired Image-to-Image Translation with Transformer-based GANs in PyTorch [WIP]

★ 65 2026-08-09
tryoffdiff 开源

上传穿搭照,一键提取干净服装图,告别实物拍摄。

[CVPR'25-Demo] Official repository of "TryOffDiff: Virtual-Try-Off via High-Fidelity···

★ 150 2026-08-09
nightmare-mobile 开源

手机上搭节点图,离线跑图像视频生成

On-device, ComfyUI-style node graph for image/video diffusion on Android. Run MiniMa···

★ 205 2026-11-05
image-extender 开源

上传图片,AI 一键向任意方向扩展,无缝融合

Seamlessly extend any image in any direction with AI. Open-source web app powered by···

★ 1118 2026-08-09
defuser 开源

在PS和Krita里直接跑Stable Diffusion,不用切换软件

the Stable Diffusion Plugin for Photoshop and Krita

★ 71 2026-08-09
sText2Image 开源

输入草图加属性,一键生成逼真人脸图像

Attribute-Guided Sketch-to-Image Generation

★ 84 2026-08-09
Image-AI-Generator-2026 开源

桌面一键生成高质量 AI 图像,从创意到成品快人一步

AI Image Generator is a powerful and user-friendly desktop application designed to h···

★ 53 2026-08-09
AI-Image-PromptGenerator 开源

一键生成创意提示词,让AI绘画灵感不断

A flexible UI script to help create and expand on prompts for generative AI art mode···

★ 245 2026-08-09