Преглед изворни кода

素材相似阈值改为0.7,成本限制改为100

wangyunpeng пре 10 часа
родитељ
комит
9fe3261107
2 измењених фајлова са 6 додато и 5 уклоњено
  1. 1 1
      examples/auto_put_ad_mini/DEPLOYMENT.md
  2. 5 4
      examples/auto_put_ad_mini/config.py

+ 1 - 1
examples/auto_put_ad_mini/DEPLOYMENT.md

@@ -239,7 +239,7 @@ SLS_ERROR_LOGSTORE=error-log
 | `EXTERNAL_RECALL_UV_WINDOW_DAYS` | 外部素材访问 UV 汇总窗口天数 | `90` | 否 |
 | `EXTERNAL_RECALL_MIN_UV` | 外部合作素材访问UV最低门槛(窗口求和,<此值排除) | `1000` | 否 |
 | `EXTERNAL_IMAGE_MODEL` | 外部素材参考图编辑模型 | 复用 `OPENROUTER_IMAGE_MODEL` | 否 |
-| `RECALL_MIN_COST_YUAN` | 素材召回历史成本最低门槛(元);历史投放素材与外部合作素材共用;无成本数据(cost is None)的素材严格排除,即使设为 0 | `1000` | 否 |
+| `RECALL_MIN_COST_YUAN` | 素材召回历史成本最低门槛(元);历史投放素材与外部合作素材共用;无成本数据(cost is None)的素材严格排除,即使设为 0 | `100` | 否 |
 
 ### 白名单配置
 

+ 5 - 4
examples/auto_put_ad_mini/config.py

@@ -1010,9 +1010,10 @@ VIDEO_RISK_MAX_ALLOWED_LEVEL = int(os.getenv("VIDEO_RISK_MAX_ALLOWED_LEVEL", "5"
 VIDEO_RISK_API_TIMEOUT_SECONDS = int(os.getenv("VIDEO_RISK_API_TIMEOUT_SECONDS", "10"))
 
 # --- 素材召回质量过滤(2026-06-10 用户确认,batchByText 升级)---
-# 服务端 ranking 参数只保留 simThreshold=0.8(语义相关),其余加权全部置 0。
+# 服务端 ranking 参数只保留 simThreshold(语义相关),其余加权全部置 0。
 # 客户端只用 score >= simThreshold 做硬筛,再按历史消耗 cost 倒序排序。
-RECALL_SIM_THRESHOLD = 0.8
+# 2026-08-07 用户从 0.8 调整为 0.7(释放相似度墙,补充素材供给)。
+RECALL_SIM_THRESHOLD = 0.7
 RECALL_ALPHA = 0
 RECALL_W_CTR = 0
 RECALL_W_CVR = 0
@@ -1026,11 +1027,11 @@ RECALL_PARALLEL_MAX_WORKERS = int(os.getenv("RECALL_PARALLEL_MAX_WORKERS", "4"))
 RECALL_QUERY_LIMIT_PER_VIDEO = int(os.getenv("RECALL_QUERY_LIMIT_PER_VIDEO", "12"))
 RECALL_MIN_IMPRESSIONS = 0                        # 保留兼容配置;当前不作为硬筛。
 RECALL_MIN_CTR = 0.0                              # 保留兼容配置;当前不作为硬筛。
-# --- 素材召回历史成本门槛(2026-08-06 用户确认)---
+# --- 素材召回历史成本门槛(2026-08-06 用户确认;2026-08-07 用户调整为 100)---
 # 历史投放素材与外部合作素材共用:历史成本(cost, 元) >= 此值才进入候选池。
 # 严格语义:无历史成本数据(cost is None,从未投放过)的素材同样排除。
 # 注:设为 0 只关闭金额门槛,cost is None 仍排除(严格语义)。
-RECALL_MIN_COST_YUAN = int(os.getenv("RECALL_MIN_COST_YUAN", "1000"))
+RECALL_MIN_COST_YUAN = int(os.getenv("RECALL_MIN_COST_YUAN", "100"))
 RECALL_SOURCE_LABELS = ["内部素材"]               # 只要内部
 MAX_SAME_LANDING_PER_AD_IN_RUN = int(os.getenv("MAX_SAME_LANDING_PER_AD_IN_RUN", "1"))
 RECALL_CONFIG_CODES_FULL = [