绘图增强版
把一次生成,变成一套完整创作流程。
提示词、参考图、任务、版本和成品,都在一个工作区。
别再丢掉那个“差一点就完美”的版本。 每一次生成都可以查看、重试、继续、导出,最后真正变成你的素材。
真实工作区截图,不是概念图。
创作从来不是点一下按钮就结束:你要对比参考图,改提示词,保留成功版本,重试失败任务,去掉背景,做出透明素材,再把静态图变成 GIF 或桌宠帧。
绘图增强版把“生成之后”的事情全部接住。
它是一套本地优先的图像创作工作台:前端负责清晰的创作体验,Python 后端负责任务、文件、鉴权和服务商连接。你可以带上自己的模型和 API,按自己的方式运行,也能随时把结果带走。
| 你想做什么 | 这里怎么完成 |
|---|---|
| 从想法开始 | 中文提示词模板、文生图和高质量默认参数 |
| 用参考图创作 | 图生图、多参考图、图像编辑和蒙版 |
| 做出可用素材 | 透明背景、PNG/WebP、尺寸、格式和压缩控制 |
| 反复打磨 | 任务历史、预览、重试、继续、取消和删除 |
| 让画面动起来 | 动画帧、GIF 生成、预览和导出 |
| 制作桌宠 | 行帧、联系表、spritesheet 和 pet.json 打包 |
| 接入自己的服务 | Images / Responses 协议、模型发现和能力适配 |
每个任务都有明确状态:queued、running、succeeded、failed、cancelled。输入素材和任务元数据会先保存,再开始远程请求。页面刷新后,任务仍然能从后端恢复。
提示词模板、源图片、蒙版、生成结果和动画产物围绕任务集中管理。你可以从一个结果继续编辑,而不是重新猜一遍当时用了什么。
后端支持 Images / Responses 兼容服务,并能查询模型和能力。服务商变化时,界面根据实际能力提供参数,不把工作流锁死在某一个站点。
透明 PNG/WebP、压缩、尺寸、GIF、帧预览、联系表和 ZIP 导出,都属于同一套任务工作流。生成只是起点,交付才是终点。
- 浏览器只调用本地
/api/*接口。 - 服务商 URL、API Key 和原始 Authorization header 只由后端处理。
- SQLite 保存任务元数据和相对路径,图片与动画文件保存在配置的数据目录。
- 生成文件按登录用户隔离,并通过鉴权接口下载。
- 公网部署请配置 HTTPS;纯 HTTP 只适合临时、非私密环境。
Vue 3 创作工作区
│ 本地 /api 请求
▼
Python + FastAPI 任务服务
├── Images / Responses 服务商客户端
├── 模型与能力发现
├── 任务管理、重试与取消
├── SQLite 任务元数据
└── 用户隔离的图片、帧和 GIF 文件
一个 Python 服务即可在同一端口提供构建后的前端和 API。前端接收状态和能力信息,不接收服务商原始密钥。
- Node.js 18+ 和 npm
- Python 3.11+
backend/requirements.txt中的依赖
npm install
npm run build
./start.shWindows:
npm install
build.bat
start.bat启动后打开脚本打印的本地地址,在管理/设置界面配置服务商即可。
backend/.env或进程环境:主机、端口、数据目录、超时和可选默认值。- 管理/服务商设置:上游 Base URL、调用协议、模型池和服务商令牌。
- SQLite + 数据目录:任务、源素材、生成图片、动画帧和导出文件。
请不要提交 .env、凭据、运行数据、日志、缓存、构建产物或本地发布包。
src/ Vue 应用和任务工作区
backend/app/ Python 配置、存储、服务商、任务和 API
backend/tests/ 后端回归与安全测试
public/ Logo、favicon 和静态资源
docs/project/ 产品与架构说明
docs/build/ 构建、验证与发布说明
docs/assets/ README 公开截图
python -m compileall backend/app
python -m unittest discover backend/tests
npm run lint:check
npm run build更多文档:
Intertwine-Ai-Image-Enhanced 采用 GNU AGPL-3.0-or-later 协议发布,完整条款见 LICENSE。网络部署修改版时,请按许可证第 13 节向用户提供对应源代码。
