任务描述
暂无
需求描述
一、背景
为提升批量审核通过率及通过率,故需对审核通过的合成图再次进行背景图裂变(找本身sku合成成功的裂变及合成成功的相似品)
业务价值:提升批量审核覆盖率与成功率,解决摆件类产品每个产品20张可用场景图,预估50w+
验收人:杨德爱

二、需求说明

流程:

2.1、合成图流程(AI模型处理,杨德爱处理)
1)第一次合成图流程:输入SKU+待AI生成张数--》自动匹配背景图进行合成衍生--》再次背景图裂变与 输入的SKU进行合成--》合成结果图。
2)合成图裂变流程:输入SKU+待AI生成张数--》SKU再次裂变任务--》找到自身SKU/相似SKU下合成通过合成图(按【使用次数】从小到大优先选取使用,目的使用次数少的丰富合成图)--》再次背景图裂变与 输入的SKU进行合成--》合成结果图。

注:需AI批量合成图 支持上面两种功能(能力),并提供【AI批量合成图模型线上接口】。
AI批量合成图模型线上接口:
输入:SKU,SKU白底图URL,待AI生成张数, 是否第一次合成,历史合成结果图-透明图(审核通过-SynthesisUrlTrans,多张),相似品背景图(审核通过-SynthesisUrlBgs,多张,相似SKU+背景图)。
输出:合成图完成后,上传oss转化成图片URL AI自动调用插入待审核接口,进入待审核页面。

2.2、新增SKU合成图任务管理
1)字段:SKU,待AI生成张数, 推送状态(0:待推送,1:已推送,2:推送失败),是否第一次合成(判断AI合成结果审核-待审核/通过/不通过 无数据则为第一次合成,反之非第一次合成),开启时间,  添加时间。

2)调用逻辑:输入 【SKU,SKU白底图URL,待AI生成张数, 是否第一次合成,历史合成结果图(自身SKU审核通过,多张图),相似品背景图(审核通过-SynthesisUrlBgs,多张图,按相似SKU+背景图推送)】调用【AI批量合成图模型线上接口】推送给AI合成模型进行批量合成图。

3)取值逻辑

SKU白底图URL:默认取SKU产品库封面白底图,没有的情况取备选封面白底图。

是否第一次合成:判断AI合成结果审核-待审核/通过/不通过 无数据则为第一次合成,反之非第一次合成。
历史合成结果图:当SKU非第一次合成且有自身SKU审核通过合成结果图,则获取自身SKU下审核通过合成结果图,按合成图【使用次数】从小到大找对应历史审核通过的合成图,上限35张。
相似品背景图:通过自身SKU优先调用【图搜相似品接口】不足50个SKU,再次调用【语义相似品接口】获取相似品SKU(上限个数50个相似SKU)找到这些相似SKU下的 审核通过-SynthesisUrlBgs,多张图,按相似SKU+背景图推送。
--图搜相似品接口:http://showdoc.zhcxkj.com/web/#/79/5386
--语义相似品接口( 默认topk最大是30):http://showdoc.zhcxkj.com/web/#/118/5532
待AI生成张数:由人工指定生成,不用系统计算;目前AI合成合格率0.6 ,则待AI生成张数=(20-现有产品库场景图数)/0.6

2.3、新增合成结果使用次数字段,用于记录被AI合成图再次使用衍生的次数
操作位置:AI合成结果审核--通过
逻辑:记录 AI使用审核通过的合成图的次数,由AI调用衍生后自动加1,初始通过的合成图 【使用次数】=0.
接口:需提供接口给到AI这边进行调用反写使用次数 :SKU,合成图ID,【使用次数】

2.4、提供AI合成结果审核接口,给AI合成图模型再次使用
操作位置:获取审核结果信息接口(现有的接口进行改造)。
输入:SKU,审核状态 (1:待审核,2:通过,3:不通过)。
返回(一个SKU有多个合成结果图):SKU,合成图ID,合成图URL,使用次数,mask透明图URL(SynthesisUrlTrans),合成图审核状态,背景图url(SynthesisUrlBgs)。
逻辑:通过SKU+审核状态 获取对应数据。


三、风险描述
批量合成图正常运行

四、验收标准
验收人:杨德爱
验收标准:按需求验收。




验收标准
验收标准:按需求验收。
历史记录  
  1. 2024-11-25 10:00:09, 由 罗友军 创建。
  2. 2024-11-30 17:29:51, 由 张家添 添加备注。

    业务流程图,和需求有点偏差,线下和产品沟通过的,测试用例评审可以提出


    1、增加sku队列,mysql》sku_queue_scene,导入只需要Sku、数量Limit、类型SynthesisType,就可以了。

    2、公共采集库,AI服务端,增加任务队列,Ai_Img_Scene


    3、增加图片使用次数表:智选mongodb》AI》Ai_Img_Use_Times

    4、增加服务,Ai_Img_Scene_Cron,生成任务队列,以及检测合成结果

    5、自测数据结果写入:ai_synthesisgraph

    6、日志查询,

    ClassName: "Zhcxkj.AutoChoose.Services.Implement.AI.ImgChanges.Ai_Img_Scene_Service"




  3. 2024-12-02 09:08:54, 由 张家添 完成。
    修改了 总计消耗,旧值为 "0",新值为 "24"。
    修改了 指派给 ,旧值为 "zhangjiatian",新值为 "luoyoujun"。
    修改了 实际完成,旧值为 "",新值为 "2024-12-02 08:54:36"。
    修改了 任务状态,旧值为 "wait",新值为 "done"。
    修改了 实际开始,旧值为 "0000-00-00 00:00:00",新值为 "2024-12-02 08:57:53"。
    修改了 预计剩余,旧值为 "24",新值为 "0"。
    修改了 由谁完成,旧值为 "",新值为 "zhangjiatian"。
    1、项目:Zhcxkj.AutoChoose.Worker,Zhcxkj.AutoChoose.Web,Zhcxkj.Erp.Api
    2、核心代码,Zhcxkj.AutoChoose.Services.Implement.AI.ImgChanges.Ai_Img_Scene_Service

    3、虚拟已有数据

    INSERT INTO `zhcxkj_aidata`.`ai_synthesisgraph` (`BackgroundID`, `SKU`, `ProductUrlInfo`, `SynthesisUrlInfo`, `SynthesisStatus`, `SynthesisTime`, `IsManual`, `PromptWord`, `ReversePromptWord`, `PointInfo`, `SizeInfo`, `SyncStatus`, `SyncTime`, `Status`, `IsDeleted`, `Remark`, `ReviewStatus`, `ReviewTime`, `ReviewUserId`, `ReviewUserName`, `ReviewFailMsg`, `TaskUserId`, `TaskUserName`, `AssignUserId`, `AssignUserName`, `AssignTime`, `AddTime`, `UpdateTime`, `CategoryType`, `BackgroundLevelIds`, `BackgroundLevelNames`, `IsSimilarity`, `ProductTitle`, `ProductTitleCN`, `Length`, `Width`, `Height`, `SynthesisType`, `SynthesisUrlTrans`, `SynthesisUrlBgs`) 
    VALUES ( 16169, '1399279', '{"Url": "https://irobotbox-hd1.oss-cn-hangzhou.aliyuncs.com/1/ProductImages/1399279/2024/11/28/449fd29963f74637af1f2452f18d9ccf/a2d6ef46-5d12-ef92-bcf6-61fb1144afbd.jpg", "Name": null, "UrlID": 0, "FileSize": 0}', '{"Url": "https://irobotbox-hn1.oss-cn-shenzhen.aliyuncs.com/AutoChoose/AI/res/1 (1).jpg?v=1399279-2", "Name": null, "UrlID": 0, "FileSize": 0}', 2, '2024-11-30 11:09:06', b'0', NULL, NULL, NULL, NULL, 0, NULL, '1', b'0', NULL, 0, NULL, NULL, NULL, NULL, 0, NULL, 0, NULL, NULL, '2024-11-30 11:09:06', '2024-11-30 11:09:06', NULL, '', '', b'0', '', '特殊审核同步变体', 8, 8, 8, NULL, '{"Url": "https://irobotbox-hn1.oss-cn-shenzhen.aliyuncs.com/AutoChoose/AI/trans/1 (1).jpg?v=1399279-2", "Name": null, "UrlID": 0, "FileSize": 0}', '{"Url": "https://irobotbox-hn1.oss-cn-shenzhen.aliyuncs.com/AutoChoose/AI/bg/1 (1).jpg?v=1399279-2", "Name": null, "UrlID": 0, "FileSize": 0}')

  4. 2024-12-03 18:20:27, 由 梁秀丽 编辑。
    修改了 最初预计,旧值为 "24",新值为 "17"。
所属迭代 智能中心-智能选品迭代
所属模块 智能中心-需求池  战略独立项目   智能选品
相关需求 AI批量合成图:模型线上搭建&&产品图再次裂变
指派给 罗友军 于 2024-12-02 08:57:53
任务类型 后端
任务标签 初始
开发组
任务状态 已完成
进度 100%
优先级 P0
关键词
抄送给
由谁创建 罗友军 于 2024-11-25 10:00:09
由谁完成 张家添 于 2024-12-02 08:54:36
由谁取消 暂无
由谁关闭 暂无
关闭原因 暂无
最后编辑 梁秀丽 于 2024-12-03 18:20:27
团队 最初预计 总计消耗 预计剩余
工时信息
最初预计 17工时
总计消耗 24工时
预计剩余 0工时
预计开始 2024-11-25
实际开始 2024-12-02
截止日期 2024-11-26