1
This commit is contained in:
+81
-187
@@ -1,249 +1,143 @@
|
||||
# prompt_definitions.py
|
||||
# -*- coding: utf-8 -*-
|
||||
"""
|
||||
小说创作辅助系统的提示词(Prompt)集合。
|
||||
这些提示词被设计用于引导AI生成连贯、丰富的小说内容。
|
||||
集中存放所有提示词(Prompt),新版本更精确、更具创新性,结合部分雪花写作法等理论。
|
||||
"""
|
||||
|
||||
# =============== 基础设定与规划提示词 ===================
|
||||
# =============== 1. 整体设定 ===================
|
||||
set_prompt = """\
|
||||
基于主题「{topic}」、类型「{genre}」,将创作一部{number_of_chapters}章、每章约{word_number}字的小说。
|
||||
请详细规划以下要素:
|
||||
请根据主题: {topic}、类型: {genre}、章数: {number_of_chapters}、每章字数: {word_number} 来设计小说的总体结构和世界观。
|
||||
写作时请参考雪花写作法等创作理论,结合以下要点:
|
||||
|
||||
【基本信息】
|
||||
• 建议书名(可含副标题)
|
||||
• 预估总字数区间
|
||||
• 主要类型定位(如:奇幻/都市/科幻等)
|
||||
• 基调与氛围(如:史诗/轻松/黑暗等)
|
||||
• 小说标题与大致篇幅(总字数范围)。
|
||||
• 类型与基调(如:都市、魔幻、战争、轻松、暗黑等)。
|
||||
• 主要写作风格(视角、叙述方式、语言风格等)。
|
||||
• 世界观设定(背景时间、地理环境、社会结构、科技或魔法水平、重要历史等)。
|
||||
• 整体故事框架(可提及常见叙事结构:三幕、英雄之旅等)。
|
||||
• 主线与副线的初步构想,以及它们如何交织。
|
||||
• 关键角色群像定位与主要冲突关系。
|
||||
• 结局的可能方向(圆满、悲剧、开放式等)。
|
||||
|
||||
【创作风格】
|
||||
• 叙事视角选择及理由
|
||||
• 语言风格特点
|
||||
• 节奏把控思路
|
||||
|
||||
【世界观构筑】
|
||||
• 时空背景设定
|
||||
• 世界运行规则(社会/科技/魔法体系等)
|
||||
• 重大历史事件或背景
|
||||
|
||||
【核心故事】
|
||||
• 主线故事框架
|
||||
• 重要支线规划
|
||||
• 核心冲突设置
|
||||
• 结局走向构思
|
||||
|
||||
请具体阐述以上各点,确保前后呼应、逻辑自洽。
|
||||
请以简洁、逻辑清晰的方式输出,保留足够细节以支撑后续创作。
|
||||
"""
|
||||
|
||||
# =============== 2. 角色设定 ===================
|
||||
character_prompt = """\
|
||||
基于已确立的小说设定:
|
||||
基于已生成的小说整体设定:
|
||||
{novel_setting}
|
||||
|
||||
请完善以下角色体系:
|
||||
请进一步扩展角色设置,至少包含三名核心角色。对每位角色说明:
|
||||
• 角色背景、外貌与主要性格特征。
|
||||
• 内在冲突、目标与动机。
|
||||
• 暗藏的秘密或潜在弱点(可与世界观或其他角色有关)。
|
||||
• 与其他角色的关系或对立点,如何推动或阻碍情节发展。
|
||||
|
||||
【核心角色塑造】(至少3个)
|
||||
• 角色基本信息(名字/年龄/身份等)
|
||||
• 外在特征与性格特点
|
||||
• 核心价值观与行为模式
|
||||
• 个人成长轨迹设想
|
||||
• 独特能力或专长
|
||||
|
||||
【人物关系网络】
|
||||
• 角色间的重要关联
|
||||
• 潜在矛盾点
|
||||
• 关系发展预期
|
||||
|
||||
【隐藏维度】
|
||||
• 每个角色的个人秘密
|
||||
• 待揭示的过往经历
|
||||
• 性格中的矛盾面
|
||||
|
||||
重点说明这些特质如何推动故事发展,为情节转折提供基础。
|
||||
请重点突出角色的多重面向,为后续情节埋下伏笔。
|
||||
"""
|
||||
|
||||
# =============== 3. 暗线与伏笔 ===================
|
||||
dark_lines_prompt = """\
|
||||
根据已设定的角色与背景:
|
||||
在当前世界观与角色关系中:
|
||||
{character_info}
|
||||
|
||||
请构建以下隐藏线索体系:
|
||||
请构思若干暗线、伏笔或隐藏冲突,结合雪花写作法“细节逐步扩展”的思路。要求:
|
||||
• 每条暗线给出初始迹象、后续发展与可能的爆发条件。
|
||||
• 与角色背景、世界观或关键事件相呼应。
|
||||
• 保持合理的悬念设置,与现有设定不冲突。
|
||||
• 为后续剧情保留足够展开空间,强调持续影响故事进程。
|
||||
|
||||
【关键暗线设计】
|
||||
• 暗线起源与表现形式
|
||||
• 发展脉络规划
|
||||
• 揭示时机与方式
|
||||
• 对整体故事的影响
|
||||
|
||||
【伏笔布置】
|
||||
• 早期暗示点设置
|
||||
• 中期发展线索
|
||||
• 后期爆发契机
|
||||
|
||||
【隐藏冲突】
|
||||
• 角色间潜在矛盾
|
||||
• 阵营对立根源
|
||||
• 价值观冲突点
|
||||
|
||||
确保这些暗线自然融入故事,避免生硬设置。建议提供具体场景建议。
|
||||
请避免一次性透漏全部细节,以逐步揭示的方式为后文做铺垫。
|
||||
"""
|
||||
|
||||
# =============== 4. 最终设定整合 ===================
|
||||
finalize_setting_prompt = """\
|
||||
请整合以下创作准备内容:
|
||||
|
||||
【现有设定】
|
||||
基于以下内容,请整合并输出终稿《小说设定》:
|
||||
1. 整体设定:
|
||||
{novel_setting_base}
|
||||
|
||||
【角色系统】
|
||||
2. 角色设定:
|
||||
{character_setting}
|
||||
|
||||
【暗线规划】
|
||||
3. 暗线与伏笔:
|
||||
{dark_lines}
|
||||
|
||||
将以上要素整合为完整的创作蓝图:
|
||||
|
||||
1. 总体框架
|
||||
• 核心故事脉络
|
||||
• 世界观体系
|
||||
• 主题表达方式
|
||||
|
||||
2. 人物系统
|
||||
• 角色群像
|
||||
• 关系网络
|
||||
• 成长轨迹
|
||||
|
||||
3. 情节编排
|
||||
• 主线发展
|
||||
• 支线设计
|
||||
• 暗线铺陈
|
||||
|
||||
4. 创作建议
|
||||
• 重点场景构思
|
||||
• 节奏控制要点
|
||||
• 细节描写建议
|
||||
|
||||
请以流畅的叙述文本呈现,突出要素间的有机联系。
|
||||
整合要求:
|
||||
• 以整体视角整理世界观、角色与暗线,形成一个有机结合的故事框架。
|
||||
• 注意角色动机与暗线如何与世界观互相呼应,并兼顾主线与副线节奏。
|
||||
• 语言通顺、层次分明。直接输出文本,不使用Markdown格式。
|
||||
"""
|
||||
|
||||
# =============== 5. 小说目录 ===================
|
||||
novel_directory_prompt = """\
|
||||
依据最终设定:
|
||||
根据以下最终《小说设定》:
|
||||
{final_novel_setting}
|
||||
|
||||
请规划{number_of_chapters}章的详细目录。每章格式:
|
||||
第N章:章节名 - 核心内容提示
|
||||
|
||||
要求:
|
||||
1. 章节名需简明扼要,富有吸引力
|
||||
2. 核心内容提示需点明关键信息,为创作提供指引
|
||||
3. 整体节奏要富有张力,符合三幕结构
|
||||
4. 适当预留转折与高潮
|
||||
|
||||
示例:
|
||||
第n章:黎明前的暗影 - 主角遭遇神秘袭击,接触核心谜题
|
||||
请列出共 {number_of_chapters} 章的目录,并保证每章的标题或简述能呼应主要冲突、角色成长及暗线埋设。
|
||||
目录格式示例:
|
||||
第1章 :<标题> - <简要说明>
|
||||
第2章 :<标题> - <简要说明>
|
||||
...
|
||||
第{number_of_chapters}章 :<标题> - <简要说明>
|
||||
|
||||
每章可酌情加入一句简述,引导读者了解本章看点。直接输出文本,不使用Markdown。
|
||||
"""
|
||||
|
||||
# =============== 章节创作辅助提示词 ===================
|
||||
# =============== 6. 全局摘要更新 ===================
|
||||
summary_prompt = """\
|
||||
新增章节内容:
|
||||
以下是新完成的章节文本:
|
||||
{chapter_text}
|
||||
|
||||
当前全局摘要:
|
||||
这是当前的全局摘要(可为空):
|
||||
{global_summary}
|
||||
|
||||
请更新全局摘要(控制在3000字以内):
|
||||
|
||||
【已发生】
|
||||
• 关键事件梳理
|
||||
• 人物关系变化
|
||||
• 重要线索进展
|
||||
|
||||
【正在进行】
|
||||
• 当前危机/冲突
|
||||
• 角色动态
|
||||
• 悬而未决的问题
|
||||
|
||||
确保摘要重点突出,为后续创作提供清晰参考。
|
||||
不展开未来发展,保持故事悬念。
|
||||
请根据本章新增内容,更新全局摘要。保留既有重要信息,同时融入新剧情要点,勿剧透未来。控制在不超过3000字的范围内,语言简练流畅。
|
||||
"""
|
||||
|
||||
# =============== 7. 角色状态更新 ===================
|
||||
update_character_state_prompt = """\
|
||||
本章内容:
|
||||
以下是新完成的章节文本:
|
||||
{chapter_text}
|
||||
|
||||
现有角色状态:
|
||||
这是当前的角色状态文档(可为空):
|
||||
{old_state}
|
||||
|
||||
请更新角色状态档案:
|
||||
请更新角色状态,内容包括:
|
||||
• 角色的物品、能力或心理状态变化。
|
||||
• 角色间关系的最新进展或冲突。
|
||||
• 是否触发或加深了某些暗线或关键事件。
|
||||
• 任何新增角色或临时出场人物的基本信息。
|
||||
|
||||
【角色发展】
|
||||
• 能力/状态变化
|
||||
• 重要物品获得/失去
|
||||
• 性格/观念的微妙改变
|
||||
|
||||
【人际关系】
|
||||
• 新建立的联系
|
||||
• 关系的强化或弱化
|
||||
• 潜在矛盾点
|
||||
|
||||
【事件参与】
|
||||
• 正在进行的事件
|
||||
• 个人目标进展
|
||||
• 新接触的任务
|
||||
|
||||
请保持简洁明了,便于后续参考。
|
||||
请直接在已有文档基础上进行增删,语言尽量简洁、有条理。
|
||||
"""
|
||||
|
||||
# =============== 8. 章节大纲设计 ===================
|
||||
chapter_outline_prompt = """\
|
||||
创作参考资料:
|
||||
- 设定:{novel_setting}
|
||||
这是当前小说的重要信息:
|
||||
- 小说设定:{novel_setting}
|
||||
- 角色状态:{character_state}
|
||||
- 全局摘要:{global_summary}
|
||||
|
||||
第{novel_number}章:{chapter_title}
|
||||
章节说明:{chapter_brief}
|
||||
我们即将写第 {novel_number} 章,标题:{chapter_title},简述(若有):{chapter_brief}
|
||||
|
||||
请设计本章节详细大纲:
|
||||
请按照以下思路设计本章大纲:
|
||||
1. 本章的主要冲突或情节目标,如何与标题呼应。
|
||||
2. 出场角色及其动机,对剧情走向的推动或阻碍。
|
||||
3. 暗线或伏笔如何有所进展或被揭示。
|
||||
4. 本章结尾的悬念或转折,如何为下一章做铺垫。
|
||||
|
||||
【核心设计】
|
||||
• 本章主要冲突/事件
|
||||
• 与章节主题的呼应方式
|
||||
• 情节推进目标
|
||||
|
||||
【人物安排】
|
||||
• 出场角色及其状态
|
||||
• 个人目标与动机
|
||||
• 互动关系设计
|
||||
|
||||
【暗线发展】
|
||||
• 已有伏笔的推进
|
||||
• 新增悬念的埋设
|
||||
• 线索的暗示方式
|
||||
|
||||
【结构布局】
|
||||
• 章节节奏规划
|
||||
• 高潮设计
|
||||
• 结尾悬念构思
|
||||
请以简要分点方式输出,不要使用Markdown格式。
|
||||
"""
|
||||
|
||||
# =============== 9. 章节正文写作 ===================
|
||||
chapter_write_prompt = """\
|
||||
创作参考信息:
|
||||
1. 设定:{novel_setting}
|
||||
以下信息供你参考:
|
||||
1. 小说设定:{novel_setting}
|
||||
2. 角色状态:{character_state}
|
||||
3. 摘要:{global_summary}
|
||||
4. 大纲:{chapter_outline}
|
||||
3. 全局摘要:{global_summary}
|
||||
4. 本章大纲:{chapter_outline}
|
||||
|
||||
第{chapter_title}章
|
||||
核心:{chapter_brief}
|
||||
请写出第 {novel_number} 章的正文,标题为“{chapter_title}”。需要:
|
||||
• 字数不少于 {word_number} 字,与标题和简述相呼应。
|
||||
• 保持连贯叙述,可增加环境、心理、对话等细节描写。
|
||||
• 适度呼应前文暗线或角色矛盾,为后续发展留出悬念。
|
||||
|
||||
创作要求:
|
||||
1. 字数不少于{word_number}字
|
||||
2. 紧扣章节主题
|
||||
3. 注重细节描写
|
||||
4. 深入角色内心
|
||||
5. 为下章预留引子
|
||||
|
||||
建议:
|
||||
• 通过环境描写渲染氛围
|
||||
• 展现人物细微情感变化
|
||||
• 适当运用对话推进情节
|
||||
• 保持节奏张弛有度
|
||||
"""
|
||||
直接输出正文内容,不使用分章节小标题,章节末留一定悬念。
|
||||
"""
|
||||
|
||||
Reference in New Issue
Block a user