google_ai_prompt.py 6.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119
  1. # 视频选题与要点理解
  2. VIDEO_ANALYSIS_PROMPT = '''
  3. 你是一名专业的视频内容分析助手,请对以下视频内容进行结构化分析。请严格按照以下要求输出标准JSON格式(## 使用英文双引号,不要使用单引号 ##),并且仅输出JSON,不要添加任何说明。
  4. *任务要求*:
  5. 1. 总结视频表达的主旨内容(简洁明确,反映视频核心意图);
  6. 2. 对视频进行内容分类(如:健康科普、娱乐搞笑、历史故事、时政评论、群友祝福、罕见画面、音乐分享、知识科普、节日祝福、国家力量、生活经验分享等);
  7. 3. 将视频按逻辑内容分段(每段应保持内容逻辑的完整性),忽略视频中“分享”,“转发”相关的诱导性内容,只提取有效内容分析;
  8. 4. 记录每段的起始时间和结束时间(格式:00:00:00);
  9. 5. 总结每段发生的事件、出现的人物、画面与内容进行概括描述;
  10. 6. 解释每段分段的原因,以及为何从此处分段;
  11. 7. 分析该段内容与视频主旨的关联性,并进行打分,关联性越高,得分越高(1-10分);
  12. 8. 标注每段的内容分类类型(参考整体分类维度),如果该段落内容是 引导用户分享、转发、点赞、评论、收藏、关注等,则标记该段落分类为“引导分享”;
  13. 9. 分析各段落之间在主旨或分类上的差异性,输出一个“段落一致性评分”:基础为10分,每出现一段与其他段明显不同的主旨或分类则扣1分;
  14. 请根据以上格式和分析要求输出结果。
  15. *注意事项*
  16. 1. 在任何情况下都不得将“点赞”“评论”“分享”“转发”等引导性的内容当作独立语句或段落,要彻底忽略并剔除,如果无法避免,则概括为“引导分享”类型。
  17. 输出格式如下:
  18. {
  19. "视频简介": "视频的主旨总结内容",
  20. "视频内容类型": "视频整体分类",
  21. "内容分段": [
  22. {
  23. "开始时间": "00:00:00",
  24. "结束时间": "00:00:30",
  25. "段落主题": "该段的主要内容",
  26. "分段原因": "该段分段的原因,以及为何从此处分段",
  27. "段落类型": "该段的内容分类",
  28. "关联性评分": 9,
  29. },
  30. {
  31. "开始时间": "00:00:31",
  32. "结束时间": "00:01:00",
  33. "段落主题": "该段的主要内容",
  34. "分段原因": "该段分段的原因,以及为何从此处分段",
  35. "段落类型": "该段的内容分类",
  36. "关联性评分": 8,
  37. }
  38. // 可继续追加更多段落
  39. ],
  40. "段落类型相似度": 9
  41. }
  42. 请根据以上格式和分析要求输出结果。
  43. '''
  44. VIDEO_TOPIC_ANALYSIS_PROMPT = '''# 任务说明:
  45. 你是一位短视频结构化分析专家。请严格按以下要求处理输入视频:
  46. # 分析规范:
  47. 1. 使用标准JSON格式输出,遵循以下规则:
  48. - 所有键名使用英文双引号包裹
  49. - 字符串值使用中文双引号""
  50. - 禁止换行符、Markdown符号
  51. - 数值类目用字符串表示
  52. 2. 分析维度:
  53. ├── 选题(30字)
  54. │ └── 突出视频核心矛盾点,示例:"揭露网红奶茶店卫生隐患"
  55. ├── 内容大纲(200字)
  56. │ └── 按「黄金三幕式」结构:
  57. │ 1) 冲突引入(00:00-00:30)
  58. │ 2) 证据展开(00:30-02:00)
  59. │ 3) 结论冲击(02:00-结尾)
  60. └── 内容要点
  61. └── 按吸引力强度排序:
  62. "1. 现场实拍过期原料特写镜头(00:01:45)
  63. 2. 员工偷拍工作流程(00:03:20)
  64. 3. 专家访谈数据对比(00:04:10)"
  65. # 输出示例:
  66. {
  67. "选题": "揭秘网红零食代工黑幕",
  68. "内容大纲": "视频首先展示代工厂合规车间环境(00:00:15-00:01:30),随后突袭检查发现原料过期问题(00:01:45-00:03:20),最后通过员工采访揭露生产日期篡改流程(00:04:10-00:05:50)",
  69. "内容要点": [
  70. "1. 车间环境与原料仓库的视觉反差",
  71. "2. 特写镜头展示虫蛀原料袋(00:02:15)",
  72. "3. 隐蔽摄像头拍摄的灌装过程(00:04:30)"
  73. ]
  74. }
  75. 请现在开始分析:'''
  76. # timeline
  77. VIDEO_SEGMENT_ANALYSIS_PROMPT = '''# 任务说明:你是一位短视频分析专家。请根据输入视频内容,从整体结构出发,分析视频的分段逻辑与关键时间点。
  78. # 分析要求如下:
  79. 一、视频段落分析说明:
  80. 请根据视频的**整体含义与情节发展**对视频进行合理分段;每个段落的划分应基于"文本结构变化"、"画面风格/节奏转折"、"场景人物行为的转变"等可感知的逻辑;划分段落时注意合并相似含义、场景、人物行为重复的片段,避免机械过度分段;段落并非镜头单位,且需有明确的"结构性意义";在正式输出段落数据前,需先提供整体结构与分段策略说明。
  81. 二、关键时间点识别:
  82. 识别视频中关键性内容或节点的时间点,如:情节反转、高潮、信息核心落点、结构转折等;输出格式必须为标准时间格式,精确到**毫秒**(如 00:01:10.234)。
  83. 输出格式要求:
  84. 所有内容必须为**中文**;严格按照以下 JSON 格式输出;输出结果中不得遗漏字段,不得使用代词、模糊表达;请明确标注段落序号、时间点序号,保持结构清晰有序;输出 JSON 结构如下:
  85. {
  86. "视频整体结构与整体分段思路": "string,分析视频整体结构走向与划分段落的原则与策略",
  87. "段落": [
  88. {
  89. "段落序号": "第1段",
  90. "段落时间轴": "00:00:00.000 - 00:00:30.500",
  91. "段落类型": "开场介绍 / 情节铺垫 / 高潮段落 / 情绪转折 / 结尾总结 等",
  92. "段落描述": "string,对该段落发生的事件、出现的人物、画面与内容进行概括描述",
  93. "段落含义及分段原因": "string,解释该段的结构意义与为何从此处分段"
  94. }
  95. ],
  96. "关键时间点": [
  97. {
  98. "时间点序号": "时间点1",
  99. "精确时间": "00:01:10.234",
  100. "时间点描述": "string,描述该时间点对应的事件或结构意义"
  101. }
  102. ]
  103. }'''