This commit is contained in:
YILING0013
2025-02-04 16:11:17 +08:00
parent 88258e1b43
commit fa6010473a
3 changed files with 353 additions and 345 deletions
+81 -187
View File
@@ -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. 为下章预留引子
建议:
• 通过环境描写渲染氛围
• 展现人物细微情感变化
• 适当运用对话推进情节
• 保持节奏张弛有度
"""
直接输出正文内容,不使用分章节小标题,章节末留一定悬念。
"""