Stable-Diffusion-KMP

手机上原生跑 Stable Diffusion,双平台一套代码搞定

Stable-Diffusion-KMP 是一个基于 Kotlin 多平台(KMP)技术构建的 Stable Diffusion 客户端应用,支持 Android 和 iOS 双平台。它旨在解决移动端使用 Stable Diffusion 时缺乏原生、流畅且易用的客户端的问题,让用户无需依赖复杂的桌面环境或命令行,即可在手机上轻松进行 AI 图像生成。项目采用 Clean Architecture 架构,结合 Compose Multiplatform 实现跨平台 UI,并集成了 Koin 依赖注入和协程处理异步任务。核心能力包括连接 Stable Diffusion WebUI(如 Automatic1111)的 API,实现文生图、图生图等图像生成功能,并提供参数调节、历史记录等管理功能。作为开源项目,它强调代码规范性和可维护性,为开发者提供了完整的跨平台 AI 应用参考实现。

开源 free 图像生成
访问官网 ↗ GitHub ↗ 文档 ↗
GitHub 星标 ★ 1271
维护状态 活跃
是否开源 是
定价模式 free

项目数据

分类图像生成
开发团队ShiftHackZ
所属国家
定价模式free
价格说明开源项目,AGPL-3.0许可,客户端应用免费使用,无付费版本。
访问状态
是否开源是
开源协议AGPL-3.0
主要语言Kotlin
技术栈/模型ai,android,automatic1111,clean-architecture,compose,compose-ui,coroutines,foss,ios,koin,kotlin,kotlin-multiplatform,material3,multimodule-android-app,mvi,room-database,stable-diffusion,stable-diffusion-mobile,stable-diffusion-webui,viewmodel
GitHub 星标★ 1271
30天Star增速
HF 下载量
上线时间2023-03-04 00:00:00
最近更新2026-09-21 00:00:00
维护状态活跃
中文支持
访问方式
移动端支持
综合评分
收录时间2026-08-09
浏览次数5

使用教程

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

环境要求

  • Android 或 iOS 手机(SDAI 是跨平台移动端客户端)
  • 从 Google Play、F-Droid、App Store 或 Nightly APK 安装应用
  • 若使用自建/本地服务:需要一个可访问的 Stable Diffusion 服务器地址
  • 若使用 Android 设备端生成:需要下载兼容的 ONNX local diffusion 模型

安装与启动步骤

  1. 1下载并安装应用

    从 Google Play、F-Droid 或 App Store 安装 SDAI;也可直接下载 Nightly APK 侧载安装,Nightly 为开发版。

    curl -LO https://github.com/ShiftHackZ/Stable-Diffusion-Android/releases/download/nightly/sdai-full-nightly.apk
  2. 2打开应用进入 setup

    首次启动会进入 setup 流程,需选择生成方式:自建 Stable Diffusion 服务器、托管图像 API、众包生成或本地生成。

  3. 3配置自建服务器

    若连接自建 Stable Diffusion 服务器,按应用内 setup 提示填写服务器信息;README 节选未给出具体字段、端口与参数,以应用内说明为准。

  4. 4可选:本地 ONNX 生成

    Android 可在设备端做 txt2img:下载或提供兼容的 ONNX local diffusion 模型,在 setup 中选择它,提示词不会发送到远程服务。

  5. 5输入提示词生成图片

    进入生成界面输入提示词,选择已配置的生成方式后发起生成,等待返回图像结果。

关键配置

配置项必填说明示例
生成方式(应用内 setup)是选择自建服务器、托管图像 API、众包或本地 ONNX 生成自建 Stable Diffusion 服务器
服务器地址否连接自建 Stable Diffusion 服务时在应用内填写,具体字段以应用提示为准http://192.168.1.10:7860
ONNX local diffusion 模型否Android 设备端生成所需,在 setup 中选择已下载的模型/your/path/model.onnx

如何确认成功

应用能在手机上正常打开并进入图像生成界面,且按所选生成方式成功生成一张图片。

常见问题

Q:必须自己搭建 Stable Diffusion 服务器吗?

A:不必。README 说明应用支持自建 Stable Diffusion 服务器、托管图像 API、众包生成,以及受支持平台上的本地生成。

Q:iOS 也能用本地扩散模型吗?

A:README 的本地扩散选项(Microsoft ONNX Runtime)明确写的是在 Android 上做设备端 txt2img,iOS 是否支持以应用内为准。

Q:从哪里获取最新版本?

A:可通过 Google Play、F-Droid、App Store 安装,或从 GitHub releases 的 nightly 标签下载 Nightly APK。

Q:如何从源码构建?

A:README 节选未包含构建步骤,请参考仓库根目录的 DOCUMENTATION.md 获取完整文档与说明。

注意事项

  • README 节选只给出安装入口和本地 ONNX 选项,未提供从源码构建的命令,请以 DOCUMENTATION.md 为准。
  • Nightly APK 为开发版,可能不稳定,日常使用建议走应用商店版本。
  • 项目自称无广告、无遥测,也不锁定单一服务商。

核心亮点

  • 基于 Kotlin Multiplatform,一套代码同时覆盖 Android 和 iOS,开发效率高
  • 采用 Clean Architecture,代码结构清晰,便于扩展和维护
  • 支持连接 Automatic1111 WebUI,功能完整,可自由调整生成参数

不足之处

  • 依赖外部 Stable Diffusion 服务,需自行配置后端,对普通用户门槛较高
  • 文档/社区待观察

适用场景

  • 移动端 AI 绘画爱好者,希望在手机上便捷使用 Stable Diffusion
  • 开发者需要跨平台 AI 客户端参考实现,学习 KMP 与 Compose 集成
  • 企业或团队构建私有化移动端图像生成工具

替代项目

Draw Things、Mochi Diffusion、Stable Diffusion WebUI (移动端浏览器版)

项目介绍

Stable-Diffusion-KMP 是图像领域的开源项目,由 ShiftHackZ 开发,2023 年首次发布。

在全站 13,090 个收录项目中,它的 GitHub 星标数(1,271)位列前 30%,在图像分类的 839 个项目里位列前 13%。

近 42 天,它的 GitHub 星标从 1,249 增加到 1,271,净增 22。

项目目前处于活跃维护状态,最近一次代码更新于 2026-09-21。AGPL-3.0许可,客户端应用免费使用,无付费版本。从国内网络环境看,可直接访问。

它主要面向的使用场景是:移动端AI绘画爱好者,希望在手机上便捷使用StableDiffusion。同类可对比的替代方案包括 Draw Things、Mochi Diffusion、Stable Diffusion WebUI (移动端浏览器版)。

同类项目推荐

satori 开源

网页代码一键变高清图,放大不糊,不用截图

Enlightened library to convert HTML and CSS to SVG

★ 13967 2026-08-09
C2GAN 开源

用关键点精准控制图像生成,让AI画出你想要的结构

[ACM MM 2019 Oral] Cycle In Cycle Generative Adversarial Networks for Keypoint-Guide···

★ 70 2026-08-09
ComfyUI 开源

像搭积木一样连节点,生图流程自己搭

The most powerful and modular diffusion model GUI, api and backend with a graph/node···

★ 134493 2026-08-09