diff --git a/core/backend/.env.example b/core/backend/.env.example index d8a9104..558b795 100644 --- a/core/backend/.env.example +++ b/core/backend/.env.example @@ -26,3 +26,7 @@ VOLCANO_ARK_API_KEY=change-me VOLCANO_ARK_BASE_URL=https://ark.cn-beijing.volces.com/api/v3 YUNQI_API_KEY=change-me YUNQI_BASE_URL=https://www.yunqiai.chat/v1 + +# 模特库三视图真实生成与计费开关:API 与 Celery worker 同步部署后才能开启。 +# true 允许预留积分并投递生成任务;false 时提交接口直接拒绝,不产生任务或扣费。 +MODEL_TRIVIEW_GENERATION_ENABLED=false diff --git a/core/backend/airshelf/settings/base.py b/core/backend/airshelf/settings/base.py index b5ebd16..272b2a3 100644 --- a/core/backend/airshelf/settings/base.py +++ b/core/backend/airshelf/settings/base.py @@ -235,8 +235,8 @@ PROVIDER_API_VERSIONS = { # 自由创作视频:团队在途任务并发上限(视频长时高价,限并发同时压 web 慢调用敞口) FREE_VIDEO_MAX_CONCURRENT = int(env("FREE_VIDEO_MAX_CONCURRENT", "3")) -# 团队模特库三视图生成:必须在 API 与 Celery worker 同步部署新代码后才显式开启。 -# 9.4A 默认关闭,避免本地 API 把新任务投给共享的旧 worker。 +# 模特库三视图真实生成与计费开关:必须在 API 与 Celery worker 同步部署后才显式开启。 +# 关闭时提交接口直接拒绝;开启后允许预留积分并把生成任务投递给 worker。 MODEL_TRIVIEW_GENERATION_ENABLED = env_bool("MODEL_TRIVIEW_GENERATION_ENABLED", False) # 火山引擎人像素材库审核(真人资产绿/红盾)· AK/SK 暂借 AirDrama 已邀测账号,张业昌待换成 AirShelf 自有 diff --git a/core/frontend/src/routes/models.tsx b/core/frontend/src/routes/models.tsx index a20428f..986d390 100644 --- a/core/frontend/src/routes/models.tsx +++ b/core/frontend/src/routes/models.tsx @@ -148,7 +148,7 @@ function ModelDetailModal({ model, close, onZoom, onSaved, onNotify, onBillingCh onSaved(result.model); onBillingChanged?.(); setTriviewStatus(""); - onNotify?.("success", `三视图已生成,扣除 ${result.actual_cost || submitted.estimated_cost} 积分`); + onNotify?.("success", `三视图已生成,扣除 ${formatPoints(result.actual_cost || submitted.estimated_cost)} 积分`); return; } if (["failed", "cancelled"].includes(result.status)) {