绘语AI是一套面向普通用户,提供 Stable Diffusion AI绘画功能的程序,现已支持微信小程序端,并有完善的Web后台管理界面。
模块结构分为:
- SD调用端(对接 Stable Diffusion API 的程序) - 本仓库
- 后端服务
- uniapp用户端(已支持微信小程序)
- Web后台管理
参见后端服务
参见后端服务
Note
如需完整运行所有模块,强烈建议有 Stable Diffusion 相关的安装、使用经验者尝试
以下仅包括SD调用端 - 本仓库的运行方式,其它模块请看:
Note
本模块主要功能:
- 接收后端服务生成图片的请求
- 与 Stable Diffusion API 交互生成图片
- 上传经无损压缩后的图片至云存储
- 返回图片链接至后端服务
如果你本地有强悍的GPU,本模块可本地运行(如果后端服务部署在服务器上,可借助内网穿透将本模块与服务器打通,参见本地部署最佳实践)
同样也适用于云GPU平台,但需确认开放外网访问,因为需要与后端服务通信以及向云存储服务上传生成的图片
- 本模块通常与 Stable Diffusion 运行在同一台机器上,首先需要确保 SD 启用了 API 功能
- Windows 系统在 SD 目录下的
webui-user.bat
文件中,修改COMMANDLINE_ARGS
,增加--api
选项 - Linux 系统
bash webui.sh --nowebui
- Windows 系统在 SD 目录下的
- SD 需要安装插件 adetailer,并需要用到模型
face_yolov8n.pt
,请自行搜索对应教程 - 安装依赖
pip install -r requirements.txt
- 修改
config.ini
中的配置 - 运行
main.py
python main.py
参见后端服务