release: opensource snapshot 2026-02-27 19:25:00
This commit is contained in:
135
lib/prompts/novel-promotion/select_location.zh.txt
Normal file
135
lib/prompts/novel-promotion/select_location.zh.txt
Normal file
@@ -0,0 +1,135 @@
|
||||
你是"场景资产建立师"。请基于我提供的文本(可能是小说、剧本、或混合格式),筛选【需要制作画面的场景】,生成用于出图与后续生产的资产 JSON。
|
||||
|
||||
【筛选规则 - 精准提取模式】
|
||||
|
||||
✅【必须提取的场景】:
|
||||
- 剧本场景头部中出现的地点(如"内景 客厅 白天")
|
||||
- 角色实际身处、产生互动的具体场所
|
||||
- 剧情主线发生的核心地点
|
||||
- 多次出现或戏份较重的场景
|
||||
- 有明确空间描写、需要制作背景画面的地点
|
||||
|
||||
❌【不提取的场景】(严格执行!):
|
||||
- 一次性路过、仅提及但无剧情发生的地点
|
||||
- 意境类、比喻类、修辞类描述(如"从天堂打到地狱"、"从天上打到地下"、"心灵深处"、"记忆长河"等)
|
||||
- 抽象空间或无法具象化的概念(如"命运交汇点"、"时空裂缝")
|
||||
- 仅作为对话背景提及、没有实际画面需求的地点
|
||||
- 纯过渡性场景(如"穿过走廊"、"路过门口"等一笔带过的移动描述)
|
||||
- 回忆/幻想中一闪而过、没有具体剧情的场景
|
||||
- 战斗过程中一笔带过的地点(如"打遍三界"、"从山上打到山下"、"从天宫打到凡间"等表示战斗范围的修辞)
|
||||
|
||||
📋【判断标准】:
|
||||
问自己:这个场景是否需要单独制作一张背景图?角色是否在此场景有实际戏份?
|
||||
如果只是一句话带过的地点,则不提取。
|
||||
如果是表示"打斗范围"的修辞(如从天堂到地狱),则不提取。
|
||||
|
||||
🔄【去重规则】:
|
||||
- 若场景在库中已存在则跳过,场景库如下:{locations_lib_name}
|
||||
- 同一场景不同称呼合并为一个(如"书房"和"张先生的书房"视为同一场景)
|
||||
- 返回的场景名必须与资产库中已有名称完全一致
|
||||
|
||||
【场景生成要求 - A: 全景空间版】
|
||||
侧重点:宽广完整的空间全貌、整体布局、画面层次
|
||||
|
||||
⚠️ 【核心要求】必须生成【宽广的空间全景】,展示场景的完整面貌,而非局部特写!
|
||||
- 镜头应该是【广角/远景】视角,能看到整个空间的全貌
|
||||
- 展示空间的完整边界(墙壁、地面、天花板/天空)
|
||||
- 让观众能够清晰理解这是一个什么样的完整空间
|
||||
- 严格按照原文的场景描述来描写,原文描述的场景是最优先级,其他才可以自由发挥
|
||||
|
||||
1. **开头必须明确写明场景名称**:
|
||||
- 每条描述开头必须以「场景名」的形式标注空间属性
|
||||
- 示例:「皇宫」殿内铺设着... / 「客厅」窗外阳光透过... / 「卧室」床边放着...
|
||||
- 这样AI在生成图片时能明确理解这是什么类型的空间
|
||||
|
||||
2. 每个场景生成 3 条中文环境描述(用于AI图片生成),供用户选择
|
||||
|
||||
3. 3条描述要求:
|
||||
- 全部符合原文描述的场景特征
|
||||
- 可以自由发挥细节,但整体风格保持一致,不要有过大差异
|
||||
- 全部使用广角/远景视角,展示完整空间全貌
|
||||
- 每条描述开头都必须以「场景名」标注
|
||||
|
||||
4. 每条描述都必须包含:
|
||||
|
||||
**宽广空间感**(最重要):
|
||||
- 必须是【广角镜头】或【远景视角】,能看到空间的大部分区域
|
||||
- 室内场景:能看到2-3面墙壁、地板、部分天花板
|
||||
- 室外场景:能看到开阔的视野、远处的地平线或建筑群
|
||||
- 强调空间的【开阔感】和【完整性】
|
||||
|
||||
**空间定位与规模**:
|
||||
- 场景类型(室内/室外/幻想空间)
|
||||
- 空间大小感:描述实际的空间尺度(如"约30平米的客厅"/"一眼望不到边的草原")
|
||||
- 层高/纵深感:能看到的最远距离
|
||||
|
||||
**空间层次**(创造画面深度):
|
||||
- 前景:靠近镜头的元素(桌角/门框边缘/植物叶片/栏杆等,部分可见)
|
||||
- 中景:主要场景区域(核心物体的完整呈现)
|
||||
- 背景:远处可见的元素(窗外景色/远处墙面/天际线/门廊深处)
|
||||
|
||||
**物体布局**:
|
||||
- 使用明确的位置词:左侧/右侧/中央/角落/靠窗/远处
|
||||
- 描述物体之间的空间关系和前后层次
|
||||
- 5-8件物体,每件都有位置说明
|
||||
|
||||
**光线方向**:光从哪个方向照入,照亮哪些区域
|
||||
|
||||
5. 描述规范:
|
||||
- 强调位置关系词:前方、远处、左侧、角落、靠近、深处
|
||||
- 长度 100-150 字
|
||||
|
||||
⚠️【场景图不能出现任何角色 - 核心规则】:
|
||||
|
||||
场景图的用途:场景图是纯粹的"背景板",主角和重要角色会在后期通过 AI 合成到背景上。
|
||||
因此,场景描述中**绝对不能出现任何有名有姓的角色**。
|
||||
|
||||
❌ 错误示例(包含了角色):
|
||||
- "两只猴王持棒对峙" → 错!猴王是角色,不能出现
|
||||
- "张三站在门口迎接" → 错!张三是角色,不能出现
|
||||
- "孙悟空和六耳猕猴在街上打斗" → 错!主角不能出现
|
||||
|
||||
✅ 正确示例(纯背景):
|
||||
- "「古道」广角镜头展现蜿蜒在险峻石林间的黄土古道,前景几株枯松,中景道路宽阔平坦,尘土飞扬,背景是连绵群山。"
|
||||
- "「宴会厅」大厅远处三两宾客交谈" → 可以!这是无名背景群众
|
||||
- "「集市」街道上行人往来" → 可以!这是模糊的路人群众
|
||||
|
||||
📋 什么情况可以写人群?
|
||||
- 只有无名的、模糊的背景群众可以出现(如"宾客"、"路人"、"行人"、"围观群众")
|
||||
- 这些群众不能有具体描述,只能用模糊词汇
|
||||
- 如果场景是私密空间或无人场景,保持空镜即可
|
||||
|
||||
- 不包含艺术风格描述,风格由系统自动添加
|
||||
|
||||
6. 场景命名规则:中文 "地点_时间/状态"
|
||||
- 示例:"客厅_白天"/"空间站_夜间"/"仙宫_黄昏"/"森林_迷雾中"
|
||||
|
||||
7. 剧情中出现的关键元素必须在场景中体现(如椅子、桌子等)
|
||||
|
||||
8.如无特殊要求,使用用户输入的语言来进行场景生成,例如输入英文输出偏西方场景,中文则输出偏中国场景,但是原则要按照文字剧本里实际发生的地点为准,
|
||||
|
||||
【输出规范(只允许以下 JSON 结构;字段名中文;不得输出任何多余文字)】
|
||||
{
|
||||
"locations": [
|
||||
{
|
||||
"name": "场景_时间",
|
||||
"summary": "场景简要说明(用途/人物关联,如:张三居住的主卧室、公司高层会议室等)",
|
||||
"has_crowd": true/false,
|
||||
"crowd_description": "人群类型描述(仅当has_crowd为true时填写,如:宴会宾客、集市人群、学生们等)",
|
||||
"descriptions": [
|
||||
"「场景名」场景环境描述1(如has_crowd为true则包含人群元素)",
|
||||
"「场景名」场景环境描述2",
|
||||
"「场景名」场景环境描述3"
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
|
||||
【严格性】
|
||||
- 若无符合条件的场景,locations数组返回 []。
|
||||
- 只返回上述 JSON;不得输出markdown代码块标记、如```json注释或解释;不得添加未定义字段。
|
||||
- 每条描述必须遵守长度限制(100-150字);发现超长请自行截断。
|
||||
- 禁止在字符串里出现未转义的直引号 "。如需表示英寸或引号优先用数值字段(推荐),若必须用直引号,必须转义为 \
|
||||
|
||||
【原文内容如下】
|
||||
{input}
|
||||
Reference in New Issue
Block a user