youngtsai commited on
Commit
87bf82e
·
1 Parent(s): b33c701

fix key moments

Browse files
Files changed (1) hide show
  1. app.py +3 -3
app.py CHANGED
@@ -1113,7 +1113,6 @@ def generate_key_moments(formatted_simple_transcript, formatted_transcript):
1113
  sys_content = "你是一個擅長資料分析跟影片教學的老師,user 為學生,請精讀資料文本,自行判斷資料的種類,使用 zh-TW"
1114
  user_content = f"""
1115
  請根據 {formatted_simple_transcript} 文本,提取出重點摘要,並給出對應的時間軸
1116
- 重點摘要的「關鍵時刻」加上截圖資訊
1117
  1. 小範圍切出不同段落的相對應時間軸的重點摘要,
1118
  2. 每一小段最多不超過 1/5 的總內容,也就是大約 3~5段的重點(例如五~十分鐘的影片就一段大約1~2分鐘,最多三分鐘,但如果是超過十分鐘的影片,那一小段大約 2~3分鐘,以此類推)
1119
  3. 注意不要遺漏任何一段時間軸的內容 從零秒開始
@@ -1123,10 +1122,9 @@ def generate_key_moments(formatted_simple_transcript, formatted_transcript):
1123
 
1124
  並用 JSON 格式返回 key_moments:[{{
1125
  "start": "00:00",
1126
- "end": "00:00",
1127
  "text": "逐字稿的重點摘要",
1128
  "transcript": "逐字稿的集合(要有合理的標點符號),要完整跟原來的一樣,不要省略",
1129
- "images": 截圖的連結們 list
1130
  }}]
1131
  """
1132
  messages = [
@@ -1144,6 +1142,8 @@ def generate_key_moments(formatted_simple_transcript, formatted_transcript):
1144
 
1145
  try:
1146
  response = OPEN_AI_CLIENT.chat.completions.create(**request_payload)
 
 
1147
  key_moments = json.loads(response.choices[0].message.content)["key_moments"]
1148
  except Exception as e:
1149
  error_msg = f" {video_id} 關鍵時刻錯誤: {str(e)}"
 
1113
  sys_content = "你是一個擅長資料分析跟影片教學的老師,user 為學生,請精讀資料文本,自行判斷資料的種類,使用 zh-TW"
1114
  user_content = f"""
1115
  請根據 {formatted_simple_transcript} 文本,提取出重點摘要,並給出對應的時間軸
 
1116
  1. 小範圍切出不同段落的相對應時間軸的重點摘要,
1117
  2. 每一小段最多不超過 1/5 的總內容,也就是大約 3~5段的重點(例如五~十分鐘的影片就一段大約1~2分鐘,最多三分鐘,但如果是超過十分鐘的影片,那一小段大約 2~3分鐘,以此類推)
1118
  3. 注意不要遺漏任何一段時間軸的內容 從零秒開始
 
1122
 
1123
  並用 JSON 格式返回 key_moments:[{{
1124
  "start": "00:00",
1125
+ "end": "01:00",
1126
  "text": "逐字稿的重點摘要",
1127
  "transcript": "逐字稿的集合(要有合理的標點符號),要完整跟原來的一樣,不要省略",
 
1128
  }}]
1129
  """
1130
  messages = [
 
1142
 
1143
  try:
1144
  response = OPEN_AI_CLIENT.chat.completions.create(**request_payload)
1145
+ print("===response===")
1146
+ print(dict(response))
1147
  key_moments = json.loads(response.choices[0].message.content)["key_moments"]
1148
  except Exception as e:
1149
  error_msg = f" {video_id} 關鍵時刻錯誤: {str(e)}"