添加审核 优化
Deploy dev / deploy (push) Successful in 1m2s

This commit is contained in:
Azmat@qq.com
2026-09-24 18:25:15 +08:00
parent 5dbb240b59
commit a84431c9c5
10 changed files with 334 additions and 48 deletions
+6 -1
View File
@@ -193,15 +193,20 @@ def _guard_asset_reference(asset: Asset, label: str, ref_type: str = "") -> None
if state == "allowed":
return
name = label or asset.name or "未命名"
if state == "unavailable":
raise ValueError(f"素材「{name}」审核服务暂不可用,请稍后再试")
if state == "failed":
raise ValueError(f"素材「{name}」未通过审核,不能用作生成参考")
# unsubmitted / 仍 processing:补送并短等,通过则放行
waited = wait_upload_review(asset, timeout_s=20.0)
if waited in ("active", "allowed"):
if waited == "active":
return
if waited == "failed":
err = (asset.review_error or "").strip()
raise ValueError(f"素材「{name}」未通过审核,不能用作生成参考" + (f"{err}" if err else ""))
if waited == "unavailable":
err = (asset.review_error or "").strip()
raise ValueError(f"素材「{name}」审核服务暂不可用,请稍后再试" + (f"{err}" if err else ""))
raise ValueError(f"素材「{name}」还在审核中,请稍后再试")