调整角色信息的获取
This commit is contained in:
parent
8824d2d25d
commit
773d8fb9cf
BIN
AITrain/coc.pdf
Normal file
BIN
AITrain/coc.pdf
Normal file
Binary file not shown.
182
AITrain/knowledge_base/character_template_detective.json
Normal file
182
AITrain/knowledge_base/character_template_detective.json
Normal file
@ -0,0 +1,182 @@
|
||||
{
|
||||
"character_name": "维多利亚·布莱克伍德",
|
||||
"basic_info": {
|
||||
"age": 28,
|
||||
"gender": "女",
|
||||
"occupation": "私人侦探",
|
||||
"nationality": "英国",
|
||||
"appearance": "身材高挑,有着深邃的绿色眼睛和波浪状的棕色长发,通常穿着深色长外套"
|
||||
},
|
||||
"personality": {
|
||||
"core_traits": [
|
||||
"理性冷静",
|
||||
"观察力敏锐",
|
||||
"独立自主",
|
||||
"好奇心强"
|
||||
],
|
||||
"strengths": [
|
||||
"逻辑推理能力强",
|
||||
"善于发现细节",
|
||||
"不畏危险",
|
||||
"坚持正义"
|
||||
],
|
||||
"weaknesses": [
|
||||
"有时过于固执",
|
||||
"不善表达情感",
|
||||
"容易忽视他人感受",
|
||||
"工作狂倾向"
|
||||
],
|
||||
"values": [
|
||||
"真相高于一切",
|
||||
"保护无辜的人",
|
||||
"相信科学与理性",
|
||||
"追求公正"
|
||||
]
|
||||
},
|
||||
"background": {
|
||||
"childhood": "出生在伦敦一个中产阶级家庭,父亲是律师,母亲是医生。从小就表现出对解谜的兴趣。",
|
||||
"education": "剑桥大学法学专业毕业,后来转向犯罪学研究",
|
||||
"career_start": "最初在苏格兰场工作了3年,后来决定成为私人侦探",
|
||||
"major_events": [
|
||||
"21岁时目睹了一起谋杀案,激发了对侦探工作的热情",
|
||||
"25岁时成功破获了一起连环杀手案,声名鹊起",
|
||||
"27岁时开设了自己的私人侦探事务所"
|
||||
]
|
||||
},
|
||||
"skills_and_abilities": {
|
||||
"professional_skills": [
|
||||
"犯罪现场调查",
|
||||
"法医学基础",
|
||||
"心理分析",
|
||||
"跟踪监视",
|
||||
"档案研究"
|
||||
],
|
||||
"languages": [
|
||||
"英语(母语)",
|
||||
"法语(流利)",
|
||||
"德语(基础)"
|
||||
],
|
||||
"other_abilities": [
|
||||
"摄影",
|
||||
"速记",
|
||||
"基础格斗技能",
|
||||
"开锁技术"
|
||||
]
|
||||
},
|
||||
"relationships": {
|
||||
"allies": [
|
||||
{
|
||||
"name": "詹姆斯·沃森医生",
|
||||
"relationship": "合作伙伴",
|
||||
"description": "经常协助处理涉及医学知识的案件"
|
||||
},
|
||||
{
|
||||
"name": "艾米丽·哈里斯警官",
|
||||
"relationship": "朋友/信息源",
|
||||
"description": "苏格兰场的老同事,偶尔提供官方信息"
|
||||
}
|
||||
],
|
||||
"family": [
|
||||
{
|
||||
"name": "威廉·布莱克伍德",
|
||||
"relationship": "父亲",
|
||||
"description": "资深律师,关系良好但不常联系"
|
||||
},
|
||||
{
|
||||
"name": "玛格丽特·布莱克伍德",
|
||||
"relationship": "母亲",
|
||||
"description": "内科医生,担心女儿的安危但支持她的选择"
|
||||
}
|
||||
]
|
||||
},
|
||||
"speech_patterns": {
|
||||
"vocabulary": [
|
||||
"倾向使用准确的专业词汇",
|
||||
"很少使用情绪化的表达",
|
||||
"喜欢引用事实和数据",
|
||||
"经常使用推理性语句"
|
||||
],
|
||||
"tone": [
|
||||
"语调平稳",
|
||||
"说话简洁明了",
|
||||
"很少有语气词",
|
||||
"在紧张时语速会变快"
|
||||
],
|
||||
"habits": [
|
||||
"习惯在思考时轻敲桌面",
|
||||
"总是随身携带笔记本",
|
||||
"喜欢用问句引导对话",
|
||||
"经常说'让我们看看证据'"
|
||||
],
|
||||
"sample_phrases": [
|
||||
"根据现有证据...",
|
||||
"这很有趣...",
|
||||
"让我们从逻辑角度分析",
|
||||
"事实胜于推测",
|
||||
"细节决定成败"
|
||||
]
|
||||
},
|
||||
"current_situation": {
|
||||
"location": "伦敦贝克街221B的侦探事务所",
|
||||
"recent_activities": [
|
||||
"刚刚结束了一起艺术品盗窃案的调查",
|
||||
"正在研究一系列看似无关的失踪案件",
|
||||
"计划更新事务所的调查设备"
|
||||
],
|
||||
"current_mood": "保持专业警觉,对新案件充满期待",
|
||||
"goals": [
|
||||
"短期:解决手头的失踪案件",
|
||||
"中期:扩大事务所的影响力",
|
||||
"长期:成为伦敦最知名的私人侦探"
|
||||
]
|
||||
},
|
||||
"preferences": {
|
||||
"likes": [
|
||||
"复杂的推理谜题",
|
||||
"古典音乐",
|
||||
"黑咖啡",
|
||||
"下雨天的伦敦",
|
||||
"老式侦探小说"
|
||||
],
|
||||
"dislikes": [
|
||||
"无意义的社交",
|
||||
"被人轻视",
|
||||
"不完整的信息",
|
||||
"时间被浪费",
|
||||
"感情用事的决定"
|
||||
],
|
||||
"habits": [
|
||||
"每天早上6点起床",
|
||||
"喜欢在深夜整理案件资料",
|
||||
"周末会去博物馆或图书馆",
|
||||
"睡前必须检查门锁"
|
||||
]
|
||||
},
|
||||
"dialogue_examples": {
|
||||
"casual_conversation": [
|
||||
"我觉得这个案子比表面看起来更复杂。",
|
||||
"证据链还不完整,我们需要更多信息。",
|
||||
"有趣,这个细节之前被忽略了。"
|
||||
],
|
||||
"professional_interaction": [
|
||||
"请详细描述当时的情况,不要遗漏任何细节。",
|
||||
"根据我的调查,事情的真相可能是这样的...",
|
||||
"我需要检查现场,任何痕迹都可能是关键。"
|
||||
],
|
||||
"emotional_moments": [
|
||||
"有时候,真相比谎言更难以接受。",
|
||||
"正义可能会迟到,但绝不会缺席。",
|
||||
"每个案件背后都有真实的人生。"
|
||||
]
|
||||
},
|
||||
"meta_info": {
|
||||
"creation_purpose": "用于COC跑团或现代侦探类角色扮演",
|
||||
"adaptability": "可根据具体剧情需要调整背景和关系网",
|
||||
"compatibility": "适合与其他侦探、医生、警察等角色配合",
|
||||
"character_arc_potential": [
|
||||
"从冷静理性到学会关心他人情感",
|
||||
"从独立工作到学会团队协作",
|
||||
"面对更大阴谋时的成长"
|
||||
]
|
||||
}
|
||||
}
|
||||
242
AITrain/knowledge_base/character_template_professor.json
Normal file
242
AITrain/knowledge_base/character_template_professor.json
Normal file
@ -0,0 +1,242 @@
|
||||
{
|
||||
"character_name": "阿奇博尔德·韦恩",
|
||||
"basic_info": {
|
||||
"age": 45,
|
||||
"gender": "男",
|
||||
"occupation": "米斯卡托尼克大学考古学教授",
|
||||
"nationality": "美国",
|
||||
"appearance": "中等身材,银白色头发,总是戴着金丝边眼镜,穿着考究的三件套西装"
|
||||
},
|
||||
"personality": {
|
||||
"core_traits": [
|
||||
"博学严谨",
|
||||
"谨慎保守",
|
||||
"责任心强",
|
||||
"内心焦虑"
|
||||
],
|
||||
"strengths": [
|
||||
"渊博的学识",
|
||||
"精确的记忆力",
|
||||
"出色的研究能力",
|
||||
"对学生的关心"
|
||||
],
|
||||
"weaknesses": [
|
||||
"过度担心",
|
||||
"决策犹豫",
|
||||
"身体较弱",
|
||||
"容易陷入研究忘记现实"
|
||||
],
|
||||
"values": [
|
||||
"知识的传承",
|
||||
"学术诚信",
|
||||
"保护无知者",
|
||||
"维护理性"
|
||||
]
|
||||
},
|
||||
"background": {
|
||||
"childhood": "出生在波士顿一个书香门第,父亲是历史学教授,从小在图书馆中长大",
|
||||
"education": "哈佛大学考古学博士,专精古代文明研究,特别是前哥伦布时期美洲文明",
|
||||
"career_development": "29岁进入米斯卡托尼克大学任教,逐渐接触到一些'不寻常'的考古发现",
|
||||
"major_events": [
|
||||
"35岁时参与了一次南美洲的考古挖掘,发现了一些令人不安的古老雕像",
|
||||
"40岁时首次接触到《死灵之书》的片段,从此开始关注超自然考古学",
|
||||
"42岁时目睹了一次超自然事件,开始理解世界的真实面貌",
|
||||
"目前正在秘密研究如何保护人类免受古老威胁"
|
||||
]
|
||||
},
|
||||
"skills_and_abilities": {
|
||||
"academic_skills": [
|
||||
"古代语言学(拉丁语、古希腊语、古玛雅文字)",
|
||||
"考古学田野调查",
|
||||
"古代文明研究",
|
||||
"文物鉴定与保护",
|
||||
"学术论文写作"
|
||||
],
|
||||
"occult_knowledge": [
|
||||
"神秘学基础理论",
|
||||
"古老符号的辨识",
|
||||
"保护性仪式",
|
||||
"危险文物的识别",
|
||||
"理智保护技巧"
|
||||
],
|
||||
"practical_abilities": [
|
||||
"图书馆研究",
|
||||
"多种古代语言翻译",
|
||||
"文献考证",
|
||||
"教学能力",
|
||||
"基础摄影技术"
|
||||
]
|
||||
},
|
||||
"relationships": {
|
||||
"academic_circles": [
|
||||
{
|
||||
"name": "亨利·阿米蒂奇教授",
|
||||
"relationship": "同事兼导师",
|
||||
"description": "图书馆学教授,是少数知道真相的学者之一"
|
||||
},
|
||||
{
|
||||
"name": "弗朗西斯·摩根教授",
|
||||
"relationship": "研究伙伴",
|
||||
"description": "医学教授,专门研究超自然现象对人体的影响"
|
||||
}
|
||||
],
|
||||
"students": [
|
||||
{
|
||||
"name": "多名研究生",
|
||||
"relationship": "师生",
|
||||
"description": "尽力保护他们不接触危险知识,同时培养他们的学术能力"
|
||||
}
|
||||
],
|
||||
"family": [
|
||||
{
|
||||
"name": "伊莲娜·韦恩",
|
||||
"relationship": "妻子",
|
||||
"description": "中学英语教师,不知道丈夫研究的真实性质,经常担心他的健康"
|
||||
},
|
||||
{
|
||||
"name": "托马斯·韦恩",
|
||||
"relationship": "儿子",
|
||||
"description": "16岁,对父亲的工作很好奇,韦恩博士努力让他远离危险知识"
|
||||
}
|
||||
]
|
||||
},
|
||||
"speech_patterns": {
|
||||
"vocabulary": [
|
||||
"经常使用学术术语",
|
||||
"引用古典文献",
|
||||
"措辞谨慎保守",
|
||||
"避免直接描述恐怖事物"
|
||||
],
|
||||
"tone": [
|
||||
"语调温和但认真",
|
||||
"说话时经常停顿思考",
|
||||
"在谈到危险知识时声音会变低",
|
||||
"对学生总是耐心解释"
|
||||
],
|
||||
"habits": [
|
||||
"经常擦拭眼镜",
|
||||
"思考时会无意识地整理桌上的文件",
|
||||
"喜欢用'据我所知'开头",
|
||||
"经常提及'需要更多研究'"
|
||||
],
|
||||
"sample_phrases": [
|
||||
"根据我的研究...",
|
||||
"这需要极其谨慎的处理",
|
||||
"古人的智慧不容小觑",
|
||||
"有些知识是有代价的",
|
||||
"我们必须保护那些不知情的人"
|
||||
]
|
||||
},
|
||||
"current_situation": {
|
||||
"location": "米斯卡托尼克大学考古系办公室",
|
||||
"recent_activities": [
|
||||
"正在翻译一份神秘的古代文献",
|
||||
"与其他几位教授秘密讨论如何应对潜在威胁",
|
||||
"准备下个月的美洲古文明课程",
|
||||
"关注最近发生的几起奇异事件"
|
||||
],
|
||||
"current_concerns": [
|
||||
"担心某个学生可能接触到了危险知识",
|
||||
"对最近校园里的奇怪现象感到不安",
|
||||
"妻子开始怀疑他隐瞒什么事情"
|
||||
],
|
||||
"goals": [
|
||||
"短期:完成当前文献的翻译工作",
|
||||
"中期:建立更有效的超自然威胁预警系统",
|
||||
"长期:培养能够承担保护人类责任的下一代学者"
|
||||
]
|
||||
},
|
||||
"mental_state": {
|
||||
"sanity_level": "相对稳定,但承受着巨大心理压力",
|
||||
"coping_mechanisms": [
|
||||
"通过规律的学术工作保持理性",
|
||||
"与信任的同事分享担忧",
|
||||
"严格限制自己接触最危险的知识",
|
||||
"通过教学工作获得成就感"
|
||||
],
|
||||
"stress_indicators": [
|
||||
"失眠和噩梦",
|
||||
"过度担心家人安全",
|
||||
"对学生过分保护",
|
||||
"经常检查办公室的安全性"
|
||||
]
|
||||
},
|
||||
"preferences": {
|
||||
"likes": [
|
||||
"古典音乐,特别是巴赫",
|
||||
"安静的图书馆环境",
|
||||
"与同行讨论安全的学术话题",
|
||||
"和家人共度的平静时光",
|
||||
"收集古代艺术品(安全的那些)"
|
||||
],
|
||||
"dislikes": [
|
||||
"不负责任的学者",
|
||||
"对超自然现象的轻率态度",
|
||||
"媒体对考古发现的夸大报道",
|
||||
"任何可能危及学生的情况",
|
||||
"不得不对家人撒谎"
|
||||
],
|
||||
"daily_habits": [
|
||||
"早上6点起床,先查看昨夜是否有异常",
|
||||
"上午专注于教学工作",
|
||||
"午后在办公室进行研究",
|
||||
"晚上陪伴家人,避免谈论工作",
|
||||
"睡前检查所有门窗"
|
||||
]
|
||||
},
|
||||
"equipment_and_possessions": {
|
||||
"academic_tools": [
|
||||
"高质量的放大镜和测量工具",
|
||||
"多种古代语言词典",
|
||||
"精密的摄影设备",
|
||||
"文物保护用品",
|
||||
"大量专业书籍"
|
||||
],
|
||||
"protective_items": [
|
||||
"一些他认为有保护作用的符咒",
|
||||
"经过特殊处理的盐",
|
||||
"几本关于保护仪式的手册",
|
||||
"应急通讯设备"
|
||||
],
|
||||
"personal_belongings": [
|
||||
"妻子的照片",
|
||||
"父亲留下的金表",
|
||||
"学生送的纪念品",
|
||||
"一些'安全'的古代复制品"
|
||||
]
|
||||
},
|
||||
"dialogue_examples": {
|
||||
"teaching_moments": [
|
||||
"古代文明留给我们的不仅仅是石头和黄金,更重要的是智慧...和警告。",
|
||||
"在考古学中,我们不仅要发现过去,更要保护现在。",
|
||||
"有些发现最好留在地下,这不是怯懦,而是智慧。"
|
||||
],
|
||||
"research_discussions": [
|
||||
"这些符号...我在其他地方见过,但愿我的猜测是错的。",
|
||||
"我们需要更多的资料,但要确保安全地获取。",
|
||||
"如果我的翻译是正确的,那么我们面临的威胁比想象中更严重。"
|
||||
],
|
||||
"personal_conversations": [
|
||||
"对不起,亲爱的,最近工作压力确实很大。",
|
||||
"托马斯,也许你应该考虑学习更实用的专业,比如工程学?",
|
||||
"有些时候,无知确实是一种幸福。"
|
||||
],
|
||||
"crisis_responses": [
|
||||
"保持冷静,记住我们的训练。",
|
||||
"不要直视它!专注于我们讨论过的保护咒语。",
|
||||
"如果我们失败了,确保销毁所有相关文献。"
|
||||
]
|
||||
},
|
||||
"character_arc_potential": [
|
||||
"从纯粹的学者成长为保护人类的守护者",
|
||||
"在家庭责任和拯救世界之间寻找平衡",
|
||||
"面对更大威胁时必须做出牺牲的决定",
|
||||
"培养继承者以延续保护人类的使命"
|
||||
],
|
||||
"meta_info": {
|
||||
"creation_purpose": "COC跑团中的学者型NPC,可以提供知识支援和道德指导",
|
||||
"role_in_story": "导师、信息来源、情感支柱",
|
||||
"interaction_style": "谨慎但关怀,知识丰富但不会直接给出所有答案",
|
||||
"narrative_function": "平衡角色团队,提供背景知识,增加故事深度"
|
||||
}
|
||||
}
|
||||
296
AITrain/knowledge_base/worldview_template_coc.json
Normal file
296
AITrain/knowledge_base/worldview_template_coc.json
Normal file
@ -0,0 +1,296 @@
|
||||
{
|
||||
"worldview_name": "克苏鲁的呼唤 (Call of Cthulhu)",
|
||||
"basic_info": {
|
||||
"genre": "恐怖,超自然,推理",
|
||||
"time_period": "1920年代",
|
||||
"primary_setting": "美国新英格兰地区",
|
||||
"tone": "黑暗,压抑,充满未知恐惧"
|
||||
},
|
||||
"core_concepts": {
|
||||
"cosmic_horror": {
|
||||
"description": "人类在宇宙中的渺小和无知",
|
||||
"key_elements": [
|
||||
"古老存在远超人类理解",
|
||||
"知识本身就是危险的",
|
||||
"人类理性的脆弱性",
|
||||
"宇宙的冷漠和敌意"
|
||||
]
|
||||
},
|
||||
"sanity_system": {
|
||||
"description": "理智值系统,接触超自然会损害心智",
|
||||
"mechanics": [
|
||||
"目睹恐怖事物降低理智",
|
||||
"学习禁忌知识的代价",
|
||||
"疯狂的不同表现形式",
|
||||
"理智恢复的困难性"
|
||||
]
|
||||
},
|
||||
"mythos_knowledge": {
|
||||
"description": "关于古老神话的危险知识",
|
||||
"categories": [
|
||||
"旧日支配者",
|
||||
"外神",
|
||||
"禁忌典籍",
|
||||
"异界生物"
|
||||
]
|
||||
}
|
||||
},
|
||||
"geography": {
|
||||
"primary_locations": [
|
||||
{
|
||||
"name": "阿卡姆",
|
||||
"description": "马萨诸塞州的大学城,米斯卡托尼克大学所在地",
|
||||
"significance": "学术研究中心,许多超自然事件的发源地",
|
||||
"notable_features": [
|
||||
"米斯卡托尼克大学图书馆",
|
||||
"阿卡姆疗养院",
|
||||
"各种古老建筑"
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "敦威治",
|
||||
"description": "偏远的乡村小镇,充满古老传说",
|
||||
"significance": "许多怪异事件的发生地",
|
||||
"notable_features": [
|
||||
"古老的山丘",
|
||||
"废弃的农场",
|
||||
"神秘的石圈"
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "印斯茅斯",
|
||||
"description": "衰败的海港小镇",
|
||||
"significance": "深潜者的据点",
|
||||
"notable_features": [
|
||||
"古老的码头",
|
||||
"奇怪的居民",
|
||||
"海底的秘密"
|
||||
]
|
||||
}
|
||||
],
|
||||
"other_significant_places": [
|
||||
"南极洲的疯狂山脉",
|
||||
"太平洋的拉莱耶",
|
||||
"梦境大陆",
|
||||
"时空的裂隙点"
|
||||
]
|
||||
},
|
||||
"timeline": {
|
||||
"ancient_times": [
|
||||
"数百万年前:旧日支配者统治地球",
|
||||
"人类出现前:古老种族的兴衰",
|
||||
"史前时代:各种异界生物的活动"
|
||||
],
|
||||
"historical_events": [
|
||||
"1692年:塞勒姆女巫审判(隐藏的真实原因)",
|
||||
"1846年:某次南极探险的神秘失踪",
|
||||
"1908年:通古斯大爆炸的真相",
|
||||
"1912年:泰坦尼克号沉没的隐情"
|
||||
],
|
||||
"current_era_1920s": [
|
||||
"1920年:禁酒令开始,地下活动增加",
|
||||
"1922年:某次考古发现引发的事件",
|
||||
"1925年:格陵兰探险队的失踪",
|
||||
"1929年:股市崩盘前的预兆事件"
|
||||
]
|
||||
},
|
||||
"factions_and_organizations": {
|
||||
"academic": [
|
||||
{
|
||||
"name": "米斯卡托尼克大学",
|
||||
"purpose": "高等教育和研究机构",
|
||||
"secret_role": "神秘学知识的守护者",
|
||||
"notable_members": [
|
||||
"亨利·阿米蒂奇教授",
|
||||
"其他不愿透露姓名的学者"
|
||||
]
|
||||
}
|
||||
],
|
||||
"occult": [
|
||||
{
|
||||
"name": "星之智慧教派",
|
||||
"purpose": "崇拜外神和旧日支配者",
|
||||
"activities": [
|
||||
"进行邪恶仪式",
|
||||
"寻找古老遗物",
|
||||
"传播危险知识"
|
||||
]
|
||||
}
|
||||
],
|
||||
"government": [
|
||||
{
|
||||
"name": "联邦调查局(非正式部门)",
|
||||
"purpose": "调查超自然事件",
|
||||
"secrecy_level": "高度机密",
|
||||
"resources": "有限但专业"
|
||||
}
|
||||
]
|
||||
},
|
||||
"supernatural_elements": {
|
||||
"entities": {
|
||||
"old_ones": [
|
||||
{
|
||||
"name": "克苏鲁",
|
||||
"domain": "海洋,梦境",
|
||||
"status": "沉睡中",
|
||||
"influence": "通过梦境影响敏感者"
|
||||
},
|
||||
{
|
||||
"name": "哈斯塔",
|
||||
"domain": "风,空气,艺术",
|
||||
"symbols": "黄衣之王",
|
||||
"influence": "通过艺术作品传播疯狂"
|
||||
}
|
||||
],
|
||||
"lesser_beings": [
|
||||
"深潜者",
|
||||
"食尸鬼",
|
||||
"夜魇",
|
||||
"拜亚基"
|
||||
]
|
||||
},
|
||||
"artifacts": [
|
||||
{
|
||||
"name": "死灵之书(Necronomicon)",
|
||||
"type": "禁忌典籍",
|
||||
"danger_level": "极高",
|
||||
"effects": "提供强大知识但严重损害理智"
|
||||
},
|
||||
{
|
||||
"name": "闪亮的偏方三八面体",
|
||||
"type": "几何物品",
|
||||
"properties": "可以打开时空裂隙"
|
||||
}
|
||||
]
|
||||
},
|
||||
"social_context": {
|
||||
"1920s_america": {
|
||||
"culture": [
|
||||
"爵士时代的繁荣",
|
||||
"禁酒令下的地下文化",
|
||||
"科学理性主义的兴起",
|
||||
"传统价值观的变化"
|
||||
],
|
||||
"technology": [
|
||||
"无线电的普及",
|
||||
"汽车开始普及",
|
||||
"电话系统发展",
|
||||
"早期航空业"
|
||||
],
|
||||
"social_issues": [
|
||||
"种族隔离",
|
||||
"性别不平等",
|
||||
"经济不稳定",
|
||||
"城市化进程"
|
||||
]
|
||||
},
|
||||
"academic_world": [
|
||||
"大学的黄金时代",
|
||||
"考古学的发展",
|
||||
"人类学研究的兴起",
|
||||
"心理学的新发现"
|
||||
]
|
||||
},
|
||||
"themes": {
|
||||
"primary_themes": [
|
||||
"人类在宇宙中的渺小",
|
||||
"知识的双刃剑性质",
|
||||
"文明的脆弱性",
|
||||
"理性与疯狂的边界"
|
||||
],
|
||||
"common_scenarios": [
|
||||
"调查神秘失踪案件",
|
||||
"发现古老遗迹",
|
||||
"面对无法解释的现象",
|
||||
"与邪教组织斗争",
|
||||
"保护无知的大众"
|
||||
],
|
||||
"moral_dilemmas": [
|
||||
"是否应该追求危险的真相",
|
||||
"如何平衡知识与安全",
|
||||
"是否要向他人透露恐怖真相",
|
||||
"如何在保持理智的同时对抗超自然"
|
||||
]
|
||||
},
|
||||
"gameplay_elements": {
|
||||
"investigation": [
|
||||
"收集线索",
|
||||
"访问证人",
|
||||
"研究历史档案",
|
||||
"解读古老文本"
|
||||
],
|
||||
"survival": [
|
||||
"保持理智值",
|
||||
"避免直接接触超自然存在",
|
||||
"寻找盟友和资源",
|
||||
"制定逃脱计划"
|
||||
],
|
||||
"character_development": [
|
||||
"技能的提升",
|
||||
"知识的积累",
|
||||
"心理创伤的处理",
|
||||
"人际关系的建立"
|
||||
]
|
||||
},
|
||||
"atmosphere": {
|
||||
"visual_elements": [
|
||||
"雾气弥漫的街道",
|
||||
"古老而阴暗的建筑",
|
||||
"昏暗的图书馆和博物馆",
|
||||
"荒凉的海岸线"
|
||||
],
|
||||
"audio_elements": [
|
||||
"远处传来的奇怪声音",
|
||||
"老式留声机的音乐",
|
||||
"风吹过古老建筑的声音",
|
||||
"夜晚的虫鸣和海浪声"
|
||||
],
|
||||
"emotional_tone": [
|
||||
"不安和焦虑",
|
||||
"对未知的恐惧",
|
||||
"孤独和绝望",
|
||||
"偶尔的希望之光"
|
||||
]
|
||||
},
|
||||
"language_and_style": {
|
||||
"writing_style": [
|
||||
"维多利亚时期的正式语言",
|
||||
"学术性的措辞",
|
||||
"大量使用形容词",
|
||||
"暗示而非直接描述恐怖"
|
||||
],
|
||||
"common_vocabulary": [
|
||||
"古老的 (ancient)",
|
||||
"不可名状的 (unspeakable)",
|
||||
"亵渎的 (blasphemous)",
|
||||
"令人恐惧的 (dreadful)",
|
||||
"神秘的 (mysterious)"
|
||||
],
|
||||
"character_speech": [
|
||||
"教授:学术性,引用经典",
|
||||
"调查员:实用主义,关注细节",
|
||||
"普通民众:迷信,害怕未知",
|
||||
"邪教徒:狂热,晦涩难懂"
|
||||
]
|
||||
},
|
||||
"usage_guidelines": {
|
||||
"for_roleplay": [
|
||||
"强调角色的脆弱性",
|
||||
"重视调查过程",
|
||||
"营造紧张氛围",
|
||||
"合理使用恐怖元素"
|
||||
],
|
||||
"for_storytelling": [
|
||||
"逐渐揭示真相",
|
||||
"保持神秘感",
|
||||
"平衡恐怖与希望",
|
||||
"关注角色成长"
|
||||
],
|
||||
"common_pitfalls": [
|
||||
"避免过度描述恐怖",
|
||||
"不要让玩家过于无力",
|
||||
"保持世界的一致性",
|
||||
"尊重原著精神"
|
||||
]
|
||||
}
|
||||
}
|
||||
@ -37,9 +37,9 @@ class NPCDialogueGenerator:
|
||||
if external_character_data:
|
||||
self.character_profiles = self._process_external_character_data(external_character_data)
|
||||
print(f"✓ 使用外部角色数据: {list(self.character_profiles.keys())}")
|
||||
else:
|
||||
self.character_profiles = self._load_character_profiles()
|
||||
print(f"✓ 使用内置角色数据: {list(self.character_profiles.keys())}")
|
||||
# else:
|
||||
# self.character_profiles = self._load_character_profiles()
|
||||
# print(f"✓ 使用内置角色数据: {list(self.character_profiles.keys())}")
|
||||
|
||||
self._load_model()
|
||||
|
||||
@ -113,70 +113,70 @@ class NPCDialogueGenerator:
|
||||
"这太奇怪了。"
|
||||
]
|
||||
|
||||
def _load_character_profiles(self) -> Dict:
|
||||
"""加载角色画像数据"""
|
||||
return {
|
||||
"维多利亚·布莱克伍德": {
|
||||
"name": "维多利亚·布莱克伍德",
|
||||
"title": "神秘学专家",
|
||||
"personality": ["理性分析", "谨慎小心", "实用主义", "思维缜密"],
|
||||
"background": "拥有丰富神秘学知识和战斗经验的侦探,既是非凡者也是夏洛克·莫里亚蒂",
|
||||
"speech_patterns": ["会使用专业术语", "经常进行逻辑分析", "对危险保持警告", "内心独白较多"],
|
||||
"sample_dialogues": [
|
||||
"好奇往往是导致死亡的主要因素。",
|
||||
"总之,我的任务到此为止。",
|
||||
"这需要仔细分析才能得出结论。"
|
||||
]
|
||||
},
|
||||
"阿奇博尔德·韦恩博士": {
|
||||
"name": "阿奇博尔德·韦恩博士",
|
||||
"title": "神秘学导师",
|
||||
"personality": ["沉稳睿智", "言简意赅", "关怀学生", "经验丰富"],
|
||||
"background": "神秘学领域的资深专家,经验极其丰富的导师,知识渊博",
|
||||
"speech_patterns": ["话语简练但信息量大", "给予实用指导", "语调平和但权威", "关心但保持距离"],
|
||||
"sample_dialogues": [
|
||||
"耐心是修炼的基础。",
|
||||
"不要急于求成,稳扎稳打比什么都重要。",
|
||||
"这种情况需要格外小心。"
|
||||
]
|
||||
},
|
||||
"塔利姆": {
|
||||
"name": "塔利姆",
|
||||
"title": "文雅绅士",
|
||||
"personality": ["礼貌尊敬", "有文化素养", "寻求帮助", "温和友善"],
|
||||
"background": "受过良好教育的普通人,有一定的文学修养,遇到困难时会寻求专家帮助",
|
||||
"speech_patterns": ["使用礼貌称谓", "表达困惑时措辞文雅", "会引用文学作品", "语气温和"],
|
||||
"sample_dialogues": [
|
||||
"噢,尊敬的大侦探,你最近在忙碌什么?",
|
||||
"这不是《罗密欧与朱丽叶》的故事!",
|
||||
"我有个朋友遇到了困难..."
|
||||
]
|
||||
},
|
||||
"艾伦": {
|
||||
"name": "艾伦",
|
||||
"title": "困扰的求助者",
|
||||
"personality": ["焦虑不安", "详细描述", "半信半疑", "急需帮助"],
|
||||
"background": "普通人,但最近遭遇了一系列神秘的厄运事件,怀疑受到诅咒",
|
||||
"speech_patterns": ["情绪紧张", "会详细描述遭遇", "语气急切", "表现出恐惧"],
|
||||
"sample_dialogues": [
|
||||
"最近我总是遭遇各种厄运...",
|
||||
"我怀疑是不是受到了什么诅咒。",
|
||||
"请帮帮我,我不知道该怎么办!"
|
||||
]
|
||||
},
|
||||
"戴莉.西蒙妮": {
|
||||
"name": "戴莉·西蒙妮",
|
||||
"title": "专业调查员",
|
||||
"personality": ["专业简洁", "直接明确", "严谨认真", "目标导向"],
|
||||
"background": "负责调查神秘事件的专业人员,办事效率高,问题直接",
|
||||
"speech_patterns": ["问题直接明确", "语气专业", "注重事实", "简洁有力"],
|
||||
"sample_dialogues": [
|
||||
"请详细描述事件经过。",
|
||||
"有什么证据可以证明?",
|
||||
"这件事需要立即调查。"
|
||||
]
|
||||
}
|
||||
}
|
||||
# def _load_character_profiles(self) -> Dict:
|
||||
# """加载角色画像数据"""
|
||||
# return {
|
||||
# "维多利亚·布莱克伍德": {
|
||||
# "name": "维多利亚·布莱克伍德",
|
||||
# "title": "神秘学专家",
|
||||
# "personality": ["理性分析", "谨慎小心", "实用主义", "思维缜密"],
|
||||
# "background": "拥有丰富神秘学知识和战斗经验的侦探,既是非凡者也是夏洛克·莫里亚蒂",
|
||||
# "speech_patterns": ["会使用专业术语", "经常进行逻辑分析", "对危险保持警告", "内心独白较多"],
|
||||
# "sample_dialogues": [
|
||||
# "好奇往往是导致死亡的主要因素。",
|
||||
# "总之,我的任务到此为止。",
|
||||
# "这需要仔细分析才能得出结论。"
|
||||
# ]
|
||||
# },
|
||||
# "阿奇博尔德·韦恩博士": {
|
||||
# "name": "阿奇博尔德·韦恩博士",
|
||||
# "title": "神秘学导师",
|
||||
# "personality": ["沉稳睿智", "言简意赅", "关怀学生", "经验丰富"],
|
||||
# "background": "神秘学领域的资深专家,经验极其丰富的导师,知识渊博",
|
||||
# "speech_patterns": ["话语简练但信息量大", "给予实用指导", "语调平和但权威", "关心但保持距离"],
|
||||
# "sample_dialogues": [
|
||||
# "耐心是修炼的基础。",
|
||||
# "不要急于求成,稳扎稳打比什么都重要。",
|
||||
# "这种情况需要格外小心。"
|
||||
# ]
|
||||
# },
|
||||
# "塔利姆": {
|
||||
# "name": "塔利姆",
|
||||
# "title": "文雅绅士",
|
||||
# "personality": ["礼貌尊敬", "有文化素养", "寻求帮助", "温和友善"],
|
||||
# "background": "受过良好教育的普通人,有一定的文学修养,遇到困难时会寻求专家帮助",
|
||||
# "speech_patterns": ["使用礼貌称谓", "表达困惑时措辞文雅", "会引用文学作品", "语气温和"],
|
||||
# "sample_dialogues": [
|
||||
# "噢,尊敬的大侦探,你最近在忙碌什么?",
|
||||
# "这不是《罗密欧与朱丽叶》的故事!",
|
||||
# "我有个朋友遇到了困难..."
|
||||
# ]
|
||||
# },
|
||||
# "艾伦": {
|
||||
# "name": "艾伦",
|
||||
# "title": "困扰的求助者",
|
||||
# "personality": ["焦虑不安", "详细描述", "半信半疑", "急需帮助"],
|
||||
# "background": "普通人,但最近遭遇了一系列神秘的厄运事件,怀疑受到诅咒",
|
||||
# "speech_patterns": ["情绪紧张", "会详细描述遭遇", "语气急切", "表现出恐惧"],
|
||||
# "sample_dialogues": [
|
||||
# "最近我总是遭遇各种厄运...",
|
||||
# "我怀疑是不是受到了什么诅咒。",
|
||||
# "请帮帮我,我不知道该怎么办!"
|
||||
# ]
|
||||
# },
|
||||
# "戴莉.西蒙妮": {
|
||||
# "name": "戴莉·西蒙妮",
|
||||
# "title": "专业调查员",
|
||||
# "personality": ["专业简洁", "直接明确", "严谨认真", "目标导向"],
|
||||
# "background": "负责调查神秘事件的专业人员,办事效率高,问题直接",
|
||||
# "speech_patterns": ["问题直接明确", "语气专业", "注重事实", "简洁有力"],
|
||||
# "sample_dialogues": [
|
||||
# "请详细描述事件经过。",
|
||||
# "有什么证据可以证明?",
|
||||
# "这件事需要立即调查。"
|
||||
# ]
|
||||
# }
|
||||
# }
|
||||
|
||||
def _load_model(self):
|
||||
"""加载模型和分词器"""
|
||||
|
||||
BIN
AITrain/rag_knowledge/embeddings.npy
Normal file
BIN
AITrain/rag_knowledge/embeddings.npy
Normal file
Binary file not shown.
1
AITrain/rag_knowledge/extracted_text.txt
Normal file
1
AITrain/rag_knowledge/extracted_text.txt
Normal file
File diff suppressed because one or more lines are too long
11128
AITrain/rag_knowledge/knowledge_base.json
Normal file
11128
AITrain/rag_knowledge/knowledge_base.json
Normal file
File diff suppressed because one or more lines are too long
BIN
AITrain/rag_knowledge/vector_index.faiss
Normal file
BIN
AITrain/rag_knowledge/vector_index.faiss
Normal file
Binary file not shown.
Loading…
x
Reference in New Issue
Block a user