Spaces:
Sleeping
Sleeping
with gr.Accordion("See Details", open=False) as see_details:
Browse files
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 == "
|
| 1452 |
content_text = content_json["reading_passage"]
|
| 1453 |
-
elif kind == "
|
| 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 == "
|
| 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 == "
|
| 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 == "
|
| 1539 |
content = generate_reading_passage(df_string)
|
| 1540 |
update_LLM_content(video_id, content, kind)
|
| 1541 |
-
elif kind == "
|
| 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("
|
| 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="
|
| 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("
|
| 2623 |
reading_passage_delete_button = gr.Button("刪除", size="sm", variant="primary")
|
| 2624 |
-
reading_passage_create_button = gr.Button("
|
| 2625 |
with gr.Row():
|
| 2626 |
-
reading_passage_text = gr.Textbox(label="
|
| 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="
|
| 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("
|
| 2637 |
summary_delete_button = gr.Button("刪除", size="sm", variant="primary")
|
| 2638 |
-
summary_create_button = gr.Button("
|
| 2639 |
with gr.Row():
|
| 2640 |
-
summary_text = gr.Textbox(label="
|
| 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("
|
| 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("問題本文"):
|