Skip to content

图片生成

图片生成是异步任务,不是一次 IPC 调用就返回图片。插画、角色视觉、角色表情和故事分镜都遵循“提交任务 -> 轮询 -> 下载资产 -> 写回领域状态”的路径。

通用路径

text
validate request
  -> resolve explicitly selected references
  -> build gpt-image-2 request
  -> submitImageTask
  -> save submitted task id
  -> pollImageTask
  -> downloadTaskImages
  -> save completed version/record and file references

任务状态包括 submittedpendingprocessingcompletedfailedcancelled。完成前不能删除正在生成的版本;失败和取消要把错误信息写入领域记录,让页面可以重试或清理。

各领域入口

领域提交与轮询
插画electron/services/illustration/generation.ts
角色动作/锚点electron/services/character-visual/generation.ts
角色表情electron/services/character-expression/generation.ts
故事分镜electron/services/story/generation.ts

图片服务当前使用 APIMart 凭据和 gpt-image-2 请求格式。参考图必须从当前工作区和明确选择的角色/版本引用解析,不能回退到全局选中状态。

任务问题排查

先检查请求是否被领域校验拒绝,再检查 task id 是否保存,随后查看远端状态和下载结果,最后确认数据库记录与资产文件是否一致。不要用页面上的“生成中”文案判断远端任务是否仍在运行。

基于 MIT License 发布