本篇来介绍一款稳定好用的 AI 生图工作台,通过 Docker 一键部署到NAS后,就可以在浏览器里统一管理生图任务、提示词、模型接口和生成记录。
我个人认为这个项目真的非常不错,有能力的朋友可以到项目页面给作者Star一下。

项目介绍
完整项目名:tianjiangqiji/nova-image-studio,可于GitHub搜索。
Nova Image Studio(简称 Nova Image),是一个面向个人/团队的 AI 图像生成工作台。前端使用 Next.js 16 + React 19 静态导出(PWA),后端是轻量 Node.js 服务(server.js + SQLite + WebSocket),统一调度任务并代理图像生成 API。
项目特性
-
自托管 AI 生图工作台:可部署在 NAS、服务器或 VPS 上,通过浏览器使用。
-
支持自定义模型:图片模型、文本模型都可以单独配置 API Key、Base URL 和模型 ID。
-
五种工作模式:支持文生图、图生图、Agent 智能体、反推提示词、GIF 动图生成。
-
Agent 对话生图:可以通过聊天方式生成方案,再进一步出图,并支持 vision 描述、联网搜索和 reasoning。
-
提示词广场:支持常驻、私密密码访问或关闭,还可以配合敏感词过滤。
-
实时任务队列:提交后进入任务队列,服务端并发处理,前端可实时查看任务状态。
-
图片本地保存:生成结果会落盘保存,任务数据使用 SQLite 记录。
-
支持无限画布:适合多图创作、图片整理和灵感编辑。
-
PWA 支持:可以像应用一样安装到桌面使用。
-
多端适配:电脑、平板、手机浏览器都能自适应访问。
-
数据备份恢复:支持一键备份和恢复本地配置、历史任务等数据。
部署流程
以威联通NAS为例,通过Docker Compose的方式进行部署。
首先到项目页面获取三份文件(点我直接下载):.env,blacklist.json,prompts.json。将其放于你的Docker路径下。

.env默认一般为隐藏文件,可以记事本之类提前编辑好再导入NAS。本项目我的威联通NAS专属路径为/share/Container/nova。存放位置如下图所示。

部署代码如下。关于.env挂载,应该也可放在volumes下采用- /share/Container/nova/.env:/app/backend/.env的形式。
services:
nova:
image: tianjiangqiji/nova-image-studio:latest
container_name: nova
restart: unless-stopped
env_file:
- /share/Container/nova/.env
ports:
- "3030:3000"
volumes:
- /share/Container/nova/data:/app/backend/data
- /share/Container/nova/blacklist.json:/app/backend/blacklist.json
- /share/Container/nova/prompts.json:/app/backend/prompts.json
打开威联通的Container Station创建新的应用程序。

使用一览
部署完毕后,浏览器输入NAS_IP:3030即可访问页面。

如果要正常使用,配置模型必不可少。目前TOP榜:视频-即梦,生图-Image 2。如果像本项目用的文本类模型,因为不涉及编程做大型项目等需求,国内的大部分模型也都能满足需求。

分别配置好模型后,可以点击保存并检查。如果你的模型较多,可指定任务的默认模型。

Agent即为对话式生图,比较适合不会写提示词的朋友。先用聊天方式描述需求,它会先理解意图、生成方案,再继续出图。我这里就不搞什么复杂指令了,肉疼Token~

生图工作台,就是常规生图入口。主要用于文生图、图生图,可以输入提示词生成图片,也可以上传参考图进行编辑、转换或风格化。(展示图来自作者项目页面)

无限画布相当于一个可视化 AI 创作面板,可以把参考图、提示词和生成结果放在同一页面中,通过节点和连线整理创作流程,适合多图参考、风格延续和复杂图片创作。(同上)

反推提示词就是上传一张图片,让模型反向分析图片内容,生成可复用的提示词。适合看到一张图,想模仿它的风格、构图或画面描述。差不多就是类似下图,我没有给素材图,搞的比较糙。

动图生成则为 GIF 生成入口。项目说明里写的是多帧生图、网格拼合,并在浏览器端编码成 GIF。

提示词广场、素材中心这些都是老生常谈了,大家就自行去查看吧~
最后
感谢观看,本文完。
评论区