feat: snapshot product suite reference assets
This commit is contained in:
@@ -4704,6 +4704,7 @@ class ProductSuiteTab(QWidget):
|
||||
return tuple(
|
||||
(
|
||||
int(spec.get("source_asset_id") or 0),
|
||||
tuple(int(asset_id) for asset_id in (spec.get("reference_asset_ids") or [])),
|
||||
str(spec.get("category") or spec.get("job_type") or ""),
|
||||
int(spec.get("category_index") or 0),
|
||||
int(spec.get("source_index") or 0),
|
||||
@@ -5582,8 +5583,14 @@ class ProductSuiteTab(QWidget):
|
||||
}:
|
||||
self._status("当前图片无需重试", "warning")
|
||||
return
|
||||
try:
|
||||
reference_asset_ids = image_studio.job_reference_asset_ids(job)
|
||||
except Exception as exc:
|
||||
self._message("读取重试图片失败", _user_error(exc))
|
||||
return
|
||||
spec = {
|
||||
"source_asset_id": job.source_asset_id,
|
||||
"reference_asset_ids": reference_asset_ids,
|
||||
"job_type": job.job_type,
|
||||
"prompt": job.prompt,
|
||||
}
|
||||
|
||||
@@ -372,6 +372,7 @@ class ProductSuiteGenerateWorker(BaseWorker):
|
||||
image_studio.create_job(
|
||||
self.project_id,
|
||||
source_asset_id=spec.get("source_asset_id"),
|
||||
reference_asset_ids=spec.get("reference_asset_ids"),
|
||||
job_type=spec.get("job_type") or "套图",
|
||||
prompt=spec.get("prompt") or "",
|
||||
generation_source="cmhub",
|
||||
|
||||
Reference in New Issue
Block a user