prompts.yaml 8.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133
  1. # 媒体理解提示词配置
  2. defaults:
  3. video:
  4. caption: "视频里有什么?"
  5. scene: "这是什么场景?"
  6. action: "视频中发生了什么动作?"
  7. emotion: "视频中人物的情绪如何?"
  8. image:
  9. caption: "请描述图片内容"
  10. scene: "这是什么场景?"
  11. object: "图片中有哪些主要物体?"
  12. emotion: "图片传达了什么情绪?"
  13. text:
  14. summary: "请总结这段文本的主要内容"
  15. sentiment: "这段文本表达了什么情感?"
  16. keywords: "这段文本的关键词是什么?"
  17. topic: "## 对用户指定的电影的主题进行深度概括,以帮助后续电影解说视频的剪辑工作
  18. ## 以JSON格式输出:{'电影主题': '主题描述'}"
  19. story_line: "## 对用户指定的电影进行剧情解读,以帮助后续电影解说视频的剪辑工作
  20. ## 按照剧情发展的时间顺序,对剧情进行完整详细解读,并给出剧情发展的关键节点,需要有合适的换行符让输出更清晰
  21. ## 以JSON格式输出,key为剧情发展时间,value为剧情发展描述,需要有合适的换行符让输出更清晰
  22. ## 输出格式:{'剧情关键节点1': '剧情发展描述1', '剧情关键节点2': '剧情发展描述2', '剧情关键节点3': '剧情发展描述3'}"
  23. character: "## 对用户指定的电影进行人物关系的结构化解读,以帮助后续电影解说视频的剪辑工作
  24. ## 以json格式返回,key为人物名称,value为人物关系,需要有合适的换行符让输出更清晰
  25. ## 要求:按照人物关系对剧情发展的重要性排序,重要性高的排在前面
  26. ## 输出格式:{'人物名称': {'人物名称1': '人物关系描述1(关系剧情发展)', '人物名称2': '人物关系描述2(关系剧情发展)', '人物名称3': '人物关系描述3(关系剧情发展)'}}"
  27. # 特定场景配置
  28. scenarios:
  29. news:
  30. video:
  31. caption: "这段新闻视频报道了什么内容?"
  32. focus: "新闻的主要焦点是什么?"
  33. image:
  34. caption: "这张新闻图片展示了什么?"
  35. focus: "图片想要传达什么新闻信息?"
  36. text:
  37. summary: "这篇新闻报道的主要内容是什么?"
  38. focus: "新闻的核心信息是什么?"
  39. source: "信息来源是什么?"
  40. impact: "这个新闻可能产生什么影响?"
  41. entertainment:
  42. video:
  43. caption: "这段娱乐视频的内容是什么?"
  44. highlight: "有什么精彩的亮点?"
  45. image:
  46. caption: "这张娱乐图片展示了什么内容?"
  47. highlight: "图片中的亮点是什么?"
  48. text:
  49. summary: "这篇娱乐新闻的内容是什么?"
  50. highlight: "有什么亮点或爆点?"
  51. celebrity: "涉及哪些名人?"
  52. academic:
  53. text:
  54. summary: "这篇学术文章的主要观点是什么?"
  55. methodology: "使用了什么研究方法?"
  56. findings: "主要研究发现是什么?"
  57. contribution: "对该领域有什么贡献?"
  58. technical:
  59. text:
  60. summary: "这段技术文档描述了什么?"
  61. usage: "如何使用这个技术或功能?"
  62. requirements: "有什么技术要求或依赖?"
  63. limitations: "有什么限制或注意事项?"
  64. movie:
  65. video:
  66. caption: "视频里有什么?"
  67. scene: "这是什么场景?"
  68. action: "视频中发生了什么动作?"
  69. emotion: "视频中人物的情绪如何?"
  70. story_line: "对整个视频的制作流程进行解析,梳理出整个视频的脚本。"
  71. jieshuo_video: "## 请在理解该电影片段的基础上,以木鱼水心风格生成该电影片段的解说文本
  72. ## 仅以自然语言形式输出解说文本,不需要输出其他内容,解说文本字数需要与视频片段时长相匹配,但不能超过200字"
  73. video_script: "## 你现在是'全AI链路视频脚本生成器',需严格按以下规则创作输出脚本,服务'图生图分镜制作->分镜生视频片段->后期拼接'全流程:
  74. ## 1. 输出格式:必须以JSON格式输出,一级字段包括:basic_info 和 lens_details;其中basic_info字段包括二级字段:script_title、total_lenses, total_duration、unified_style;lens_details字段为分镜详情,包括二级字段:lens_id、lens_params、core_vision、、shot_description、camera_angle、camera_movement、lighting、props、cast、dialogue"
  75. image:
  76. caption: "请描述图片内容"
  77. scene: "这是什么场景?"
  78. object: "图片中有哪些主要物体?"
  79. emotion: "图片传达了什么情绪?"
  80. text:
  81. summary: "请总结这段文本的主要内容"
  82. sentiment: "这段文本表达了什么情感?"
  83. keywords: "这段文本的关键词是什么?"
  84. merge_lines: "判断台词列表(最多10句台词)中哪些台词是完整的人物对话,对完整的人物对话进行合并,并以JSON格式返回合并后的台词列表
  85. ## 以JSON格式输出,例如:{'merged_lines': [[0,1,2], [3,4,5], [6,7,8], [9]]};其中[0,1,2]表示这三句台词是完整的人物对话,[3,4,5]表示这三句台词是完整的人物对话,[6,7,8]表示这三句台词是完整的人物对话,[9]表示这一句台词是完整的人物对话
  86. ## 台词列表索引从0开始,除输出JSON格式结果外,不需要输出其他内容"
  87. topic: "## 对用户指定的电影的主题进行深度概括,以帮助后续电影解说视频的剪辑工作
  88. ## 以JSON格式输出:{'电影主题': '主题描述'}"
  89. story_line: "## 对用户指定的电影进行剧情解读,以帮助后续电影解说视频的剪辑工作
  90. ## 按照剧情发展的时间顺序,对剧情进行完整详细解读,并给出剧情发展的关键节点,需要有合适的换行符让输出更清晰
  91. ## 以JSON格式输出,key为剧情发展时间,value为剧情发展描述,需要有合适的换行符让输出更清晰
  92. ## 输出格式:[{'剧情关键节点1': '剧情发展描述1'}, {'剧情关键节点2': '剧情发展描述2'}, {'剧情关键节点3': '剧情发展描述3'}]"
  93. character: "## 对用户指定的电影进行人物关系的结构化解读,以帮助后续电影解说视频的剪辑工作
  94. ## 以json格式返回,key为人物名称,value为人物关系,需要有合适的换行符让输出更清晰
  95. ## 要求:按照人物关系对剧情发展的重要性排序,重要性高的排在前面
  96. ## 输出格式:{'人物名称': {'人物名称1': '人物关系描述1(关系剧情发展)', '人物名称2': '人物关系描述2(关系剧情发展)', '人物名称3': '人物关系描述3(关系剧情发展)'}}"
  97. genre_classify: "## 对每一个场景片段进行剧情归类
  98. ## 输出格式:只需要输出场景片段所属剧情的序号,不需要输出任何其他内容,如:0(序号从0开始)"
  99. generate_script: "## 对用户指定的电影进行解说脚本生成,以帮助后续电影解说视频的剪辑工作"
  100. optimize_script: "## 请对输入的电影片段脚本进行充分理解,在此基础上构建一个更优秀的解说脚本,避免剧情解说的冗余与跳脱;请以JSON格式输出需保留片段的subclip_id
  101. ## 输出格式:{'subclip_id': ['xxx', 'xxx', ...]}
  102. ## 注意输出格式这是用于说明输出的格式规范,实际输出内容需要根据任务要求来获得
  103. ## 切忌照搬输出格式案例进行输出"
  104. optimize_commentary: "## 请以B站视频解说UP主木鱼水心的解说风格对输入的解说词进行改写,并返回改写后的结果。
  105. ## 以自然语言形式输出结果,不要有任何多余的内容,请勿添加任何注释。字数控制在200字内。不能进行换行"
  106. start: "## 请先构思该视频解说的大概一分钟时长的开头部分的台词(script),并从以上片段中挑选出与之对应的最适合开头的视频片段(输出subclip_id即可,需要根据台词时长,选择合适数量的视频片段)
  107. ## 以JSON格式输出,仅包含'script'和'subclip_id'两个字段,其中'subclip_id'的值是一个列表"
  108. end: "## 请先构思该视频解说的大概三分钟时长的结尾升华部分的台词,并从以上片段中挑选出与之对应的最适合做结尾升华的视频片段(输出subclip_id即可,需要根据台词时长,选择合适数量的视频片段)
  109. ## 以JSON格式输出,仅包含'script'和'subclip_id'两个字段,其中'subclip_id'的值是一个列表"