绘图增强版是一个 Vue + Python/FastAPI 的本地优先图像生成与编辑工作区。它把提示词、参考图、模型参数、任务状态和最终素材放在一个可恢复的工作流中。
- 前端只调用本地
/api/*接口。 - 后端负责服务商请求、任务状态、鉴权、持久化和文件下载。
- 服务商 URL、API Key 和原始 Authorization header 不进入前端代码或浏览器存储。
- 每个任务先写入本地元数据和输入素材,再开始远程请求。
src/:Vue 前端、任务编排和管理界面。backend/app/:配置、存储、服务商客户端、任务管理、鉴权和 API 路由。backend/tests/:后端回归测试和安全行为测试。public/:Logo、favicon 和静态资源。docs/:产品、构建、动画和架构文档。
文生图、图生图、图像编辑、蒙版与透明背景、提示词模板、模型/能力发现、Images 与 Responses 协议、任务重跑/继续/取消、动画帧与 GIF、桌宠图集和 ZIP 导出。
实际可用参数取决于当前配置的服务商能力;前端会根据后端返回的能力信息显示或隐藏对应选项。
任务状态明确为 queued、running、succeeded、failed、cancelled。SQLite 只保存元数据和相对路径,图片、帧和 GIF 二进制文件保存在配置的数据目录中。刷新页面后,前端通过任务列表和详情接口恢复状态。
项目采用 GNU AGPL-3.0-or-later,完整条款见仓库根目录 LICENSE。网络服务部署修改版时,请履行许可证第 13 节规定的源代码提供义务。