youngtsai commited on
Commit
6d56ba4
·
1 Parent(s): 772ff1c

with gr.Accordion("See Details", open=False) as see_details:

Browse files
Files changed (1) hide show
  1. app.py +18 -18
app.py CHANGED
@@ -1448,9 +1448,9 @@ def get_LLM_content(video_id, kind):
1448
  if is_file_exists:
1449
  content = download_blob_to_string(gcs_client, bucket_name, blob_name)
1450
  content_json = json.loads(content)
1451
- if kind == "reading_passage":
1452
  content_text = content_json["reading_passage"]
1453
- elif kind == "summary":
1454
  content_text = content_json["summary"]
1455
  else:
1456
  content_text = json.dumps(content_json, ensure_ascii=False, indent=2)
@@ -1481,14 +1481,14 @@ def update_LLM_content(video_id, new_content, kind):
1481
  file_name = f'{video_id}_{kind}.json'
1482
  blob_name = f"{video_id}/{file_name}"
1483
 
1484
- if kind == "reading_passage":
1485
  print("=========reading_passage=======")
1486
  print(new_content)
1487
  reading_passage_json = {"reading_passage": str(new_content)}
1488
  reading_passage_text = json.dumps(reading_passage_json, ensure_ascii=False, indent=2)
1489
  upload_file_to_gcs_with_json_string(gcs_client, bucket_name, blob_name, reading_passage_text)
1490
  updated_content = new_content
1491
- elif kind == "summary":
1492
  summary_json = {"summary": str(new_content)}
1493
  summary_text = json.dumps(summary_json, ensure_ascii=False, indent=2)
1494
  upload_file_to_gcs_with_json_string(gcs_client, bucket_name, blob_name, summary_text)
@@ -1535,10 +1535,10 @@ def create_LLM_content(video_id, df_string, kind):
1535
  print(f"===create_{kind}===")
1536
  print(f"video_id: {video_id}")
1537
 
1538
- if kind == "reading_passage":
1539
  content = generate_reading_passage(df_string)
1540
  update_LLM_content(video_id, content, kind)
1541
- elif kind == "summary":
1542
  content = generate_summarise(df_string)
1543
  update_LLM_content(video_id, content, kind)
1544
  elif kind == "mind_map":
@@ -2607,37 +2607,37 @@ with gr.Blocks(theme=gr.themes.Base(primary_hue=gr.themes.colors.orange, seconda
2607
  transcript_edit_button = gr.Button("編輯", size="sm", variant="primary")
2608
  transcript_update_button = gr.Button("儲存", size="sm", variant="primary")
2609
  transcript_delete_button = gr.Button("刪除", size="sm", variant="primary")
2610
- transcript_create_button = gr.Button("建立", size="sm", variant="primary")
2611
  with gr.Row():
2612
  df_string_output = gr.Textbox(lines=40, label="Data Text", interactive=False, show_copy_button=True)
2613
  with gr.Tab("文章本文"):
2614
  with gr.Row() as reading_passage_admin:
2615
  with gr.Column():
2616
  with gr.Row():
2617
- reading_passage_kind = gr.Textbox(value="reading_passage", show_label=False)
2618
  with gr.Row():
2619
- reading_passage_text_to_latex = gr.Button("新增 LaTeX", size="sm", variant="primary")
2620
  reading_passage_get_button = gr.Button("取得", size="sm", variant="primary")
2621
  reading_passage_edit_button = gr.Button("編輯", size="sm", variant="primary")
2622
- reading_passage_update_button = gr.Button("更新", size="sm", variant="primary")
2623
  reading_passage_delete_button = gr.Button("刪除", size="sm", variant="primary")
2624
- reading_passage_create_button = gr.Button("建立", size="sm", variant="primary")
2625
  with gr.Row():
2626
- reading_passage_text = gr.Textbox(label="reading_passage", lines=40, interactive=False, show_copy_button=True)
2627
  with gr.Tab("重點摘要本文"):
2628
  with gr.Row() as summary_admmin:
2629
  with gr.Column():
2630
  with gr.Row():
2631
- summary_kind = gr.Textbox(value="summary", show_label=False)
2632
  with gr.Row():
2633
- summary_to_markdown = gr.Button("新增 Markdown", size="sm", variant="primary")
2634
  summary_get_button = gr.Button("取得", size="sm", variant="primary")
2635
  summary_edit_button = gr.Button("編輯", size="sm", variant="primary")
2636
- summary_update_button = gr.Button("更新", size="sm", variant="primary")
2637
  summary_delete_button = gr.Button("刪除", size="sm", variant="primary")
2638
- summary_create_button = gr.Button("建立", size="sm", variant="primary")
2639
  with gr.Row():
2640
- summary_text = gr.Textbox(label="Summary", lines=40, interactive=False, show_copy_button=True)
2641
  with gr.Tab("關鍵時刻本文"):
2642
  with gr.Row() as key_moments_admin:
2643
  key_moments_kind = gr.Textbox(value="key_moments", show_label=False)
@@ -2645,7 +2645,7 @@ with gr.Blocks(theme=gr.themes.Base(primary_hue=gr.themes.colors.orange, seconda
2645
  key_moments_edit_button = gr.Button("編輯", size="sm", variant="primary")
2646
  key_moments_update_button = gr.Button("儲存", size="sm", variant="primary")
2647
  key_moments_delete_button = gr.Button("刪除", size="sm", variant="primary")
2648
- key_moments_create_button = gr.Button("建立", size="sm", variant="primary")
2649
  with gr.Row():
2650
  key_moments = gr.Textbox(label="Key Moments", lines=40, interactive=False, show_copy_button=True)
2651
  with gr.Tab("問題本文"):
 
1448
  if is_file_exists:
1449
  content = download_blob_to_string(gcs_client, bucket_name, blob_name)
1450
  content_json = json.loads(content)
1451
+ if kind == "reading_passage_latex":
1452
  content_text = content_json["reading_passage"]
1453
+ elif kind == "summary_markdown":
1454
  content_text = content_json["summary"]
1455
  else:
1456
  content_text = json.dumps(content_json, ensure_ascii=False, indent=2)
 
1481
  file_name = f'{video_id}_{kind}.json'
1482
  blob_name = f"{video_id}/{file_name}"
1483
 
1484
+ if kind == "reading_passage_latex":
1485
  print("=========reading_passage=======")
1486
  print(new_content)
1487
  reading_passage_json = {"reading_passage": str(new_content)}
1488
  reading_passage_text = json.dumps(reading_passage_json, ensure_ascii=False, indent=2)
1489
  upload_file_to_gcs_with_json_string(gcs_client, bucket_name, blob_name, reading_passage_text)
1490
  updated_content = new_content
1491
+ elif kind == "summary_markdown":
1492
  summary_json = {"summary": str(new_content)}
1493
  summary_text = json.dumps(summary_json, ensure_ascii=False, indent=2)
1494
  upload_file_to_gcs_with_json_string(gcs_client, bucket_name, blob_name, summary_text)
 
1535
  print(f"===create_{kind}===")
1536
  print(f"video_id: {video_id}")
1537
 
1538
+ if kind == "reading_passage_latex":
1539
  content = generate_reading_passage(df_string)
1540
  update_LLM_content(video_id, content, kind)
1541
+ elif kind == "summary_markdown":
1542
  content = generate_summarise(df_string)
1543
  update_LLM_content(video_id, content, kind)
1544
  elif kind == "mind_map":
 
2607
  transcript_edit_button = gr.Button("編輯", size="sm", variant="primary")
2608
  transcript_update_button = gr.Button("儲存", size="sm", variant="primary")
2609
  transcript_delete_button = gr.Button("刪除", size="sm", variant="primary")
2610
+ transcript_create_button = gr.Button("重建", size="sm", variant="primary")
2611
  with gr.Row():
2612
  df_string_output = gr.Textbox(lines=40, label="Data Text", interactive=False, show_copy_button=True)
2613
  with gr.Tab("文章本文"):
2614
  with gr.Row() as reading_passage_admin:
2615
  with gr.Column():
2616
  with gr.Row():
2617
+ reading_passage_kind = gr.Textbox(value="reading_passage_latex", show_label=False)
2618
  with gr.Row():
2619
+ # reading_passage_text_to_latex = gr.Button("新增 LaTeX", size="sm", variant="primary")
2620
  reading_passage_get_button = gr.Button("取得", size="sm", variant="primary")
2621
  reading_passage_edit_button = gr.Button("編輯", size="sm", variant="primary")
2622
+ reading_passage_update_button = gr.Button("儲存", size="sm", variant="primary")
2623
  reading_passage_delete_button = gr.Button("刪除", size="sm", variant="primary")
2624
+ reading_passage_create_button = gr.Button("重建", size="sm", variant="primary")
2625
  with gr.Row():
2626
+ reading_passage_text = gr.Textbox(label="reading_passage_latex", lines=40, interactive=False, show_copy_button=True)
2627
  with gr.Tab("重點摘要本文"):
2628
  with gr.Row() as summary_admmin:
2629
  with gr.Column():
2630
  with gr.Row():
2631
+ summary_kind = gr.Textbox(value="summary_markdown", show_label=False)
2632
  with gr.Row():
2633
+ # summary_to_markdown = gr.Button("新增 Markdown", size="sm", variant="primary")
2634
  summary_get_button = gr.Button("取得", size="sm", variant="primary")
2635
  summary_edit_button = gr.Button("編輯", size="sm", variant="primary")
2636
+ summary_update_button = gr.Button("儲存", size="sm", variant="primary")
2637
  summary_delete_button = gr.Button("刪除", size="sm", variant="primary")
2638
+ summary_create_button = gr.Button("重建", size="sm", variant="primary")
2639
  with gr.Row():
2640
+ summary_text = gr.Textbox(label="summary_markdown", lines=40, interactive=False, show_copy_button=True)
2641
  with gr.Tab("關鍵時刻本文"):
2642
  with gr.Row() as key_moments_admin:
2643
  key_moments_kind = gr.Textbox(value="key_moments", show_label=False)
 
2645
  key_moments_edit_button = gr.Button("編輯", size="sm", variant="primary")
2646
  key_moments_update_button = gr.Button("儲存", size="sm", variant="primary")
2647
  key_moments_delete_button = gr.Button("刪除", size="sm", variant="primary")
2648
+ key_moments_create_button = gr.Button("重建", size="sm", variant="primary")
2649
  with gr.Row():
2650
  key_moments = gr.Textbox(label="Key Moments", lines=40, interactive=False, show_copy_button=True)
2651
  with gr.Tab("問題本文"):