easydiffusion
一键安装的本地 AI 图像生成工具,无需配置环境,双击即可通过浏览器 UI 生成精美图片
加载项目详情…
本应用为开源项目,仅供学习研究,请遵守其开源协议。
一键安装的本地 AI 图像生成工具,无需配置环境,双击即可通过浏览器 UI 生成精美图片
加载项目详情…
本应用为开源项目,仅供学习研究,请遵守其开源协议。
你有没有过这样的体验——看到别人用 AI 画出的超写实人像、概念艺术,眼馋得不行,但一想到要在本地跑 Stable Diffusion要配 Python 环境、装 CUDA、找模型权重、调参……直接就放弃了?
Easy Diffusion 正是为解决这个问题而生的。它把 Stable Diffusion 模型打包成了一键安装包,Windows 用户下载 .exe 双击运行、Linux/Mac 用户解压后 ./start.sh 启动,全程无需手动配置任何依赖项,打开浏览器就能看到完整的图形界面。10 分钟前你还在为 AI 生图发愁,10 分钟后你的第一张 AI 画作可能已经躺在硬盘里了。
Stable Diffusion 自 2022 年开源以来,以开源免费、模型可本地运行等优势迅速成为 AI 生成内容(AIGC)领域的标志性项目。然而官方代码库面向开发者设计,普通用户面对 conda 环境、CUDA 驱动、模型下载等环节往往一头雾水。GitHub 上衍生了大批「WebUI」项目(最著名的是 Automatic1111 WebUI),但安装过程对非技术用户仍不友好。
Easy Diffusion 的核心定位就是零门槛:不做技术演示,做真正的用户产品。团队甚至为 Windows/Linux/Mac 分别做了独立的安装包和自动化脚本,让不同操作系统的用户都能获得一致的「下载→解压→运行」体验。Discord 社区有超过上万名活跃用户,贡献了从 UI 主题到插件的丰富内容。v3.5 之后,项目底层从自研 diffusers 引擎切换到了 Forge WebUI(俗称 Forge),在保持易用性的同时大幅提升了生成速度和功能丰富度。
Easy Diffusion 原生支持 Text-to-Image(文生图)、Image-to-Image(图生图)和 InPainting(局部重绘)三种模式。在图生图模式下,你可以上传一张草图,让 AI 基于草图风格继续生成;在局部重绘模式下,用画笔涂抹图像的某个区域,AI 会在该区域重新生成内容,非常适合修复瑕疵或给人物「换装」。
项目内置了 16 种采样算法(sampler),包括经典的 Euler、DDIM,适合快速迭代的 DPM Solver,以及能产生更细腻结果的 Euler Ancestral、DPM++ 2M SDE 等。每种采样器在生成速度和质量上有不同取舍,用户可以根据自己的显卡配置和审美偏好自由切换——这种灵活性通常是专业工具才有的特性。
图1:Easy Diffusion 主界面,支持文本提示词、风格标签、分辨率等丰富配置项
ControlNet 是当前 AI 生图领域最重要的控制技术之一,它允许用户通过骨骼姿态图、边缘线稿、深度图等条件图像来约束 AI 的生成结果,让构图更可控。Easy Diffusion 在 v3.5 中新增了 42 种 ControlNet 过滤器,支持 QR Code ControlNet 等新型控制模型,这意味着你可以用一张手绘草图指导 AI 生成精确的建筑效果图,或用姿态图控制人物的动作——极大拓展了 AI 生图在实际工作流中的应用场景。
Easy Diffusion 提供了任务队列(Task Queue)功能,用户可以将多个生成任务一口气排进队列,无需守在电脑前等待当前任务完成。配合实时预览(Live Preview)功能,用户还能在 AI 生成的过程中看到图像从噪声逐渐成型的过程,既有实用性也极具观赏性。
图2:任务队列支持批量排队,用户可同时管理多组生成任务
项目对硬件的要求设计得相当亲民:512×512 分辨率下最低 2GB 显存即可运行,768×768 也只需要 3GB,而即便是最新的大模型 SDXL,也只需要 6GB 以上的显存。这一定价策略使得大量 4-6GB 显存的消费级显卡(如 RTX 3060、RTX 4060)都能流畅使用。AMD 显卡用户同样有支持(需 ROCm 5.2+),没有独显的用户也可以切换到 CPU 模式(速度会显著降低)。
在性能表现上,项目 README 给出了参考值:在 NVIDIA RTX 3060 12GB 显卡上,使用 Euler_a 采样器生成 512×512 图像仅需 5 秒。这个速度对于本地部署的 AI 生图工具来说已经非常出色。此外,项目还支持多 GPU 自动分配任务,进一步提升批量生成的效率。
从代码结构来看,Easy Diffusion 采用典型的前后端分离架构:
后端(ui/easydiffusion/ 目录)以 Python 实现,负责 Stable Diffusion 模型加载、推理调度、任务管理、模型下载等核心逻辑。其中 server.py 提供 HTTP API 供前端调用,task_manager.py 管理生成任务的队列与执行,model_manager.py 处理模型的发现、下载和切换逻辑,backends/ 子目录则封装了多种推理后端:
ui/ 目录)以 JavaScript/HTML 为主,通过浏览器端 UI 与后端 API 通信。项目还内置了 UI 主题系统(支持明暗模式切换)、插件机制(ui/plugins/ 目录)和丰富的修饰词库(modifiers.json),社区可以开发插件扩展功能。以 Windows 为例,整个流程只需要三步:下载 .exe 安装包 → 双击运行 → 浏览器打开 localhost 地址。安装程序会自动检测显卡、下载 CUDA 依赖、获取 Stable Diffusion 主模型,用户全程无需手动干预。Linux/Mac 用户解压 .zip 后执行 ./start.sh 即可,流程同样简洁。
图3:配置面板提供分辨率、采样器、提示词权重等精细化控制选项
无容器化支持:项目没有提供 Dockerfile 或 docker-compose,这意味着它面向的是直接运行在宿主机的场景。对于需要容器化部署的服务器环境或 CI/CD 流水线,当前版本支持度有限。
v4 引擎尚在完善中:v4 引擎(sdkit3)虽然已支持 Flux、Ernie 等新模型,但部分功能(如嵌套文件夹 LoRA 加载)在 v4.3.0 才修复,仍处于 preview 阶段,大规模生产使用前建议先在测试环境验证。
本地部署的硬件门槛:虽然显存要求不高,但完整的模型文件(SDXL 可达数 GB)+ 运行环境对磁盘空间(建议 25GB+)和网络带宽(首次下载模型)有一定要求。
Easy Diffusion 的价值不在于技术上的突破,而在于生态位的精准卡位——它服务于那些想用 AI 生图、但既不想学命令行也不想租云服务器的普通用户。10K+ 的 GitHub Stars 和活跃的 Discord 社区印证了这一点。在 Stable Diffusion 生态中,Forge WebUI 面向技术用户,Midjourney 面向付费云服务用户,Easy Diffusion 则填补了「本地免配置」这一空白段。
当前版本已支持 Stable Diffusion XL、Flux、ControlNet、LoRA/LyCORIS 等主流技术,并保持着活跃的版本迭代(v4 引擎持续更新中),有望继续成为 AI 生图「平民化」的代表工具。