解决已发现问题
This commit is contained in:
@@ -367,13 +367,12 @@ def build_content_items(
|
||||
# @label 替换:按 label 长度降序,防子串吞噬
|
||||
ordered = sorted(label_to_placeholder.items(), key=lambda kv: len(kv[0]), reverse=True)
|
||||
api_prompt = _format_prompt_for_ark(prompt, ordered)
|
||||
# 自由创作 / 全能创作是整段一次出片(没有「第 2 段」),开场先验强 ——
|
||||
# 挂上与专业创作首镜相同的正面洁净指令;最终 enforce_no_embedded_captions 还会改写口播并挂禁令。
|
||||
from .services import OPENING_SHOT_DIRECTIVE, rewrite_speech_as_audio_only
|
||||
# 在素材编号替换完成后就做最终字幕清洗,不等 provider 层才处理。
|
||||
# 这样全能创作的每个 60s 分段、审核重提交和路由备选模型都共用同一份
|
||||
# 「纯实拍 + 开场洁净 + 口播仅音频」Prompt;provider 层仍会幂等再校验一次。
|
||||
from .services import enforce_no_embedded_captions
|
||||
|
||||
if OPENING_SHOT_DIRECTIVE not in api_prompt:
|
||||
api_prompt = f"{OPENING_SHOT_DIRECTIVE}\n{api_prompt}"
|
||||
api_prompt = rewrite_speech_as_audio_only(api_prompt)
|
||||
api_prompt = enforce_no_embedded_captions(api_prompt)
|
||||
|
||||
return {
|
||||
"content_items": content_items,
|
||||
|
||||
Reference in New Issue
Block a user