Files
AI_NovelGenerator/prompt_definitions.py
T

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. 为下章预留引子
建议:
• 通过环境描写渲染氛围
• 展现人物细微情感变化
• 适当运用对话推进情节
• 保持节奏张弛有度
"""