Stable-Diffusion-KMP

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

开源 🏷️完全免费 ✅ 目前可打开 图像生成 🍴 复刻 151 🐛 待处理 126 👀 关注 16
访问官网 ↗ GitHub ↗
GitHub 星标 ★ 1287
维护状态 活跃
是否开源 开源
定价模式 🏷️完全免费 开源项目,AGPL-3.0许可,客户端应用免费使用,无付费版本。

项目预览

Stable-Diffusion-KMP 项目界面预览图
图片来源:项目官网

项目数据

分类图像生成
开发团队ShiftHackZ
定价模式🏷️完全免费
价格说明开源项目,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 星标★ 1287
上线时间2023-03-04 00:00:00
代码更新2026-11-07
仓库体积87.1 MB
本站数据更新2026-11-10
维护状态活跃
收录时间2026-08-09
浏览次数7

项目介绍

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

Star 增长趋势

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

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

使用教程

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

难度:入门 约 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 (移动端浏览器版)

同类项目推荐

PnPInversion 开源

三行代码,让扩散模型编辑更稳更准

[ICLR2024] Official repo for paper "PnP Inversion: Boosting Diffusion-based Editing ···

★ 414 2026-08-09
Qwen-Image-2.1 开源

开源文生图,中文提示词直出商业级图像

Qwen's most powerful open-source image generation model

★ 2192 2026-09-26
NAI-Utility-Tool 开源

桌面端高效调用 NovelAI,生成与重绘更顺手

A frontend tool for the NovelAI API, offering a clean, high-efficiency interface alo···

★ 78 2026-08-09
MistoLine 开源

一个模型搞定所有线稿,让 SDXL 生成更听话。

A Versatile and Robust SDXL-ControlNet Model for Adaptable Line Art Conditioning

★ 550 2026-08-09
StyleKeeper 开源

用负向引导,让风格迁移不偷内容

Official Pytorch implementation of "StyleKeeper: Prevent Content Leakage using Negat···

★ 482 2026-08-09
iris.c 开源

纯 C 跑 Flux 2 文生图,轻量集成不依赖 Python

Flux 2 image generation model pure C inference

★ 2080 2026-11-06
Vec2Face 开源

用松散向量一键生成海量多样人脸数据集,省时省力

This is the official implementation of "Vec2Face: Scaling Face Dataset Generation wi···

★ 93 2026-08-09
AmazingZImageWorkflow 开源

开箱即用的 ComfyUI 工作流,轻松生成高质量 Z-Image 图片

Z-Image workflow with predefined styles for high-quality image generation and a user···

★ 508 2026-08-09