249 lines
5.4 KiB
Python
249 lines
5.4 KiB
Python
# prompt_definitions.py
|
|
# -*- coding: utf-8 -*-
|
|
"""
|
|
小说创作辅助系统的提示词(Prompt)集合。
|
|
这些提示词被设计用于引导AI生成连贯、丰富的小说内容。
|
|
"""
|
|
|
|
# =============== 基础设定与规划提示词 ===================
|
|
set_prompt = """\
|
|
基于主题「{topic}」、类型「{genre}」,将创作一部{number_of_chapters}章、每章约{word_number}字的小说。
|
|
请详细规划以下要素:
|
|
|
|
【基本信息】
|
|
• 建议书名(可含副标题)
|
|
• 预估总字数区间
|
|
• 主要类型定位(如:奇幻/都市/科幻等)
|
|
• 基调与氛围(如:史诗/轻松/黑暗等)
|
|
|
|
【创作风格】
|
|
• 叙事视角选择及理由
|
|
• 语言风格特点
|
|
• 节奏把控思路
|
|
|
|
【世界观构筑】
|
|
• 时空背景设定
|
|
• 世界运行规则(社会/科技/魔法体系等)
|
|
• 重大历史事件或背景
|
|
|
|
【核心故事】
|
|
• 主线故事框架
|
|
• 重要支线规划
|
|
• 核心冲突设置
|
|
• 结局走向构思
|
|
|
|
请具体阐述以上各点,确保前后呼应、逻辑自洽。
|
|
"""
|
|
|
|
character_prompt = """\
|
|
基于已确立的小说设定:
|
|
{novel_setting}
|
|
|
|
请完善以下角色体系:
|
|
|
|
【核心角色塑造】(至少3个)
|
|
• 角色基本信息(名字/年龄/身份等)
|
|
• 外在特征与性格特点
|
|
• 核心价值观与行为模式
|
|
• 个人成长轨迹设想
|
|
• 独特能力或专长
|
|
|
|
【人物关系网络】
|
|
• 角色间的重要关联
|
|
• 潜在矛盾点
|
|
• 关系发展预期
|
|
|
|
【隐藏维度】
|
|
• 每个角色的个人秘密
|
|
• 待揭示的过往经历
|
|
• 性格中的矛盾面
|
|
|
|
重点说明这些特质如何推动故事发展,为情节转折提供基础。
|
|
"""
|
|
|
|
dark_lines_prompt = """\
|
|
根据已设定的角色与背景:
|
|
{character_info}
|
|
|
|
请构建以下隐藏线索体系:
|
|
|
|
【关键暗线设计】
|
|
• 暗线起源与表现形式
|
|
• 发展脉络规划
|
|
• 揭示时机与方式
|
|
• 对整体故事的影响
|
|
|
|
【伏笔布置】
|
|
• 早期暗示点设置
|
|
• 中期发展线索
|
|
• 后期爆发契机
|
|
|
|
【隐藏冲突】
|
|
• 角色间潜在矛盾
|
|
• 阵营对立根源
|
|
• 价值观冲突点
|
|
|
|
确保这些暗线自然融入故事,避免生硬设置。建议提供具体场景建议。
|
|
"""
|
|
|
|
finalize_setting_prompt = """\
|
|
请整合以下创作准备内容:
|
|
|
|
【现有设定】
|
|
{novel_setting_base}
|
|
|
|
【角色系统】
|
|
{character_setting}
|
|
|
|
【暗线规划】
|
|
{dark_lines}
|
|
|
|
将以上要素整合为完整的创作蓝图:
|
|
|
|
1. 总体框架
|
|
• 核心故事脉络
|
|
• 世界观体系
|
|
• 主题表达方式
|
|
|
|
2. 人物系统
|
|
• 角色群像
|
|
• 关系网络
|
|
• 成长轨迹
|
|
|
|
3. 情节编排
|
|
• 主线发展
|
|
• 支线设计
|
|
• 暗线铺陈
|
|
|
|
4. 创作建议
|
|
• 重点场景构思
|
|
• 节奏控制要点
|
|
• 细节描写建议
|
|
|
|
请以流畅的叙述文本呈现,突出要素间的有机联系。
|
|
"""
|
|
|
|
novel_directory_prompt = """\
|
|
依据最终设定:
|
|
{final_novel_setting}
|
|
|
|
请规划{number_of_chapters}章的详细目录。每章格式:
|
|
第N章:章节名 - 核心内容提示
|
|
|
|
要求:
|
|
1. 章节名需简明扼要,富有吸引力
|
|
2. 核心内容提示需点明关键信息,为创作提供指引
|
|
3. 整体节奏要富有张力,符合三幕结构
|
|
4. 适当预留转折与高潮
|
|
|
|
示例:
|
|
第n章:黎明前的暗影 - 主角遭遇神秘袭击,接触核心谜题
|
|
...
|
|
"""
|
|
|
|
# =============== 章节创作辅助提示词 ===================
|
|
summary_prompt = """\
|
|
新增章节内容:
|
|
{chapter_text}
|
|
|
|
当前全局摘要:
|
|
{global_summary}
|
|
|
|
请更新全局摘要(控制在3000字以内):
|
|
|
|
【已发生】
|
|
• 关键事件梳理
|
|
• 人物关系变化
|
|
• 重要线索进展
|
|
|
|
【正在进行】
|
|
• 当前危机/冲突
|
|
• 角色动态
|
|
• 悬而未决的问题
|
|
|
|
确保摘要重点突出,为后续创作提供清晰参考。
|
|
不展开未来发展,保持故事悬念。
|
|
"""
|
|
|
|
update_character_state_prompt = """\
|
|
本章内容:
|
|
{chapter_text}
|
|
|
|
现有角色状态:
|
|
{old_state}
|
|
|
|
请更新角色状态档案:
|
|
|
|
【角色发展】
|
|
• 能力/状态变化
|
|
• 重要物品获得/失去
|
|
• 性格/观念的微妙改变
|
|
|
|
【人际关系】
|
|
• 新建立的联系
|
|
• 关系的强化或弱化
|
|
• 潜在矛盾点
|
|
|
|
【事件参与】
|
|
• 正在进行的事件
|
|
• 个人目标进展
|
|
• 新接触的任务
|
|
|
|
请保持简洁明了,便于后续参考。
|
|
"""
|
|
|
|
chapter_outline_prompt = """\
|
|
创作参考资料:
|
|
- 设定:{novel_setting}
|
|
- 角色状态:{character_state}
|
|
- 全局摘要:{global_summary}
|
|
|
|
第{novel_number}章:{chapter_title}
|
|
章节说明:{chapter_brief}
|
|
|
|
请设计本章节详细大纲:
|
|
|
|
【核心设计】
|
|
• 本章主要冲突/事件
|
|
• 与章节主题的呼应方式
|
|
• 情节推进目标
|
|
|
|
【人物安排】
|
|
• 出场角色及其状态
|
|
• 个人目标与动机
|
|
• 互动关系设计
|
|
|
|
【暗线发展】
|
|
• 已有伏笔的推进
|
|
• 新增悬念的埋设
|
|
• 线索的暗示方式
|
|
|
|
【结构布局】
|
|
• 章节节奏规划
|
|
• 高潮设计
|
|
• 结尾悬念构思
|
|
"""
|
|
|
|
chapter_write_prompt = """\
|
|
创作参考信息:
|
|
1. 设定:{novel_setting}
|
|
2. 角色状态:{character_state}
|
|
3. 摘要:{global_summary}
|
|
4. 大纲:{chapter_outline}
|
|
|
|
第{chapter_title}章
|
|
核心:{chapter_brief}
|
|
|
|
创作要求:
|
|
1. 字数不少于{word_number}字
|
|
2. 紧扣章节主题
|
|
3. 注重细节描写
|
|
4. 深入角色内心
|
|
5. 为下章预留引子
|
|
|
|
建议:
|
|
• 通过环境描写渲染氛围
|
|
• 展现人物细微情感变化
|
|
• 适当运用对话推进情节
|
|
• 保持节奏张弛有度
|
|
""" |