youngtsai commited on
Commit
b9430aa
·
1 Parent(s): 543a440

worksheet_exam_result_retrun_original.click(

Browse files
Files changed (1) hide show
  1. app.py +51 -11
app.py CHANGED
@@ -1017,7 +1017,7 @@ def on_generate_ai_content(password, df_string, topic, grade, level, specific_fe
1017
  "max_tokens": 4000 # 举例,实际上您可能需要更详细的配置
1018
  }
1019
  ai_content = material.send_ai_request(OPEN_AI_CLIENT, request_payload)
1020
- return ai_content, prompt, prompt
1021
 
1022
  def generate_exam_fine_tune_result(password, exam_result_prompt , df_string_output, exam_result, exam_result_fine_tune_prompt):
1023
  verify_password(password)
@@ -1033,6 +1033,10 @@ def generate_exam_fine_tune_result(password, exam_result_prompt , df_string_outp
1033
  ai_content = material.send_ai_request(OPEN_AI_CLIENT, request_payload)
1034
  return ai_content
1035
 
 
 
 
 
1036
  def create_word(content):
1037
  unique_filename = str(uuid.uuid4())
1038
  word_file_path = f"/tmp/{unique_filename}.docx"
@@ -1680,11 +1684,11 @@ with gr.Blocks() as demo:
1680
  with gr.Column(scale=2):
1681
  # 生成對應不同模式的結果
1682
  worksheet_exam_result_prompt = gr.Textbox(visible=False)
 
1683
  worksheet_exam_result = gr.Textbox(label="初次生成結果", show_copy_button=True, interactive=True)
1684
  worksheet_exam_result_fine_tune_prompt = gr.Textbox(label="根據結果,輸入你想更改的想法")
1685
  worksheet_exam_result_fine_tune_btn = gr.Button("微調結果")
1686
- worksheet_exam_result_fine_result = gr.Textbox(label="微調結果",show_copy_button=True)
1687
-
1688
  worksheet_download_exam_result_button = gr.Button("下载结果")
1689
  worksheet_exam_result_word_link = gr.File(label="Download Word")
1690
 
@@ -1699,11 +1703,11 @@ with gr.Blocks() as demo:
1699
  with gr.Column(scale=2):
1700
  # 生成對應不同模式的結果
1701
  lesson_plan_exam_result_prompt = gr.Textbox(visible=False)
 
1702
  lesson_plan_exam_result = gr.Textbox(label="初次生成結果", show_copy_button=True, interactive=True)
1703
  lesson_plan_exam_result_fine_tune_prompt = gr.Textbox(label="根據結果,輸入你想更改的想法")
1704
  lesson_plan_exam_result_fine_tune_btn = gr.Button("微調結果")
1705
- lesson_plan_exam_result_fine_result = gr.Textbox(label="微調結果",show_copy_button=True)
1706
-
1707
  lesson_plan_download_exam_result_button = gr.Button("下载结果")
1708
  lesson_plan_exam_result_word_link = gr.File(label="Download Word")
1709
 
@@ -1718,11 +1722,11 @@ with gr.Blocks() as demo:
1718
  with gr.Column(scale=2):
1719
  # 生成對應不同模式的結果
1720
  exit_ticket_exam_result_prompt = gr.Textbox(visible=False)
 
1721
  exit_ticket_exam_result = gr.Textbox(label="初次生成結果", show_copy_button=True, interactive=True)
1722
  exit_ticket_exam_result_fine_tune_prompt = gr.Textbox(label="根據結果,輸入你想更改的想法")
1723
  exit_ticket_exam_result_fine_tune_btn = gr.Button("微調結果")
1724
- exit_ticket_exam_result_fine_result = gr.Textbox(label="微調結果",show_copy_button=True)
1725
-
1726
  exit_ticket_download_exam_result_button = gr.Button("下载结果")
1727
  exit_ticket_exam_result_word_link = gr.File(label="Download Word")
1728
 
@@ -1843,30 +1847,66 @@ with gr.Blocks() as demo:
1843
  worksheet_content_btn.click(
1844
  on_generate_ai_content,
1845
  inputs=[password, df_string_output, content_topic, content_grade, content_level, worksheet_algorithm, worksheet_content_type_name],
1846
- outputs=[worksheet_exam_result, worksheet_prompt, worksheet_exam_result_prompt]
1847
  )
1848
  lesson_plan_btn.click(
1849
  on_generate_ai_content,
1850
  inputs=[password, df_string_output, content_topic, content_grade, content_level, lesson_plan_time, lesson_plan_content_type_name],
1851
- outputs=[lesson_plan_exam_result, lesson_plan_prompt, lesson_plan_exam_result_prompt]
1852
  )
1853
  exit_ticket_btn.click(
1854
  on_generate_ai_content,
1855
  inputs=[password, df_string_output, content_topic, content_grade, content_level, exit_ticket_time, exit_ticket_content_type_name],
1856
- outputs=[exit_ticket_exam_result, exit_ticket_prompt, exit_ticket_exam_result_prompt]
1857
  )
1858
 
1859
  # 生成結果微調
1860
  worksheet_exam_result_fine_tune_btn.click(
1861
  generate_exam_fine_tune_result,
1862
  inputs=[password, worksheet_exam_result_prompt, df_string_output, worksheet_exam_result, worksheet_exam_result_fine_tune_prompt],
1863
- outputs=[worksheet_exam_result_fine_result]
1864
  )
1865
  worksheet_download_exam_result_button.click(
1866
  download_exam_result,
1867
  inputs=[worksheet_exam_result],
1868
  outputs=[worksheet_exam_result_word_link]
1869
  )
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1870
 
1871
 
1872
  demo.load(
 
1017
  "max_tokens": 4000 # 举例,实际上您可能需要更详细的配置
1018
  }
1019
  ai_content = material.send_ai_request(OPEN_AI_CLIENT, request_payload)
1020
+ return ai_content, ai_content, prompt, prompt
1021
 
1022
  def generate_exam_fine_tune_result(password, exam_result_prompt , df_string_output, exam_result, exam_result_fine_tune_prompt):
1023
  verify_password(password)
 
1033
  ai_content = material.send_ai_request(OPEN_AI_CLIENT, request_payload)
1034
  return ai_content
1035
 
1036
+ def return_original_exam_result(password, exam_result_original):
1037
+ verify_password(password)
1038
+ return exam_result_original
1039
+
1040
  def create_word(content):
1041
  unique_filename = str(uuid.uuid4())
1042
  word_file_path = f"/tmp/{unique_filename}.docx"
 
1684
  with gr.Column(scale=2):
1685
  # 生成對應不同模式的結果
1686
  worksheet_exam_result_prompt = gr.Textbox(visible=False)
1687
+ worksheet_exam_result_original = gr.Textbox(visible=False)
1688
  worksheet_exam_result = gr.Textbox(label="初次生成結果", show_copy_button=True, interactive=True)
1689
  worksheet_exam_result_fine_tune_prompt = gr.Textbox(label="根據結果,輸入你想更改的想法")
1690
  worksheet_exam_result_fine_tune_btn = gr.Button("微調結果")
1691
+ worksheet_exam_result_retrun_original = gr.Button("返回原始結果")
 
1692
  worksheet_download_exam_result_button = gr.Button("下载结果")
1693
  worksheet_exam_result_word_link = gr.File(label="Download Word")
1694
 
 
1703
  with gr.Column(scale=2):
1704
  # 生成對應不同模式的結果
1705
  lesson_plan_exam_result_prompt = gr.Textbox(visible=False)
1706
+ lesson_plan_exam_result_original = gr.Textbox(visible=False)
1707
  lesson_plan_exam_result = gr.Textbox(label="初次生成結果", show_copy_button=True, interactive=True)
1708
  lesson_plan_exam_result_fine_tune_prompt = gr.Textbox(label="根據結果,輸入你想更改的想法")
1709
  lesson_plan_exam_result_fine_tune_btn = gr.Button("微調結果")
1710
+ lesson_plan_exam_result_retrun_original = gr.Button("返回原始結果")
 
1711
  lesson_plan_download_exam_result_button = gr.Button("下载结果")
1712
  lesson_plan_exam_result_word_link = gr.File(label="Download Word")
1713
 
 
1722
  with gr.Column(scale=2):
1723
  # 生成對應不同模式的結果
1724
  exit_ticket_exam_result_prompt = gr.Textbox(visible=False)
1725
+ exit_ticket_exam_result_original = gr.Textbox(visible=False)
1726
  exit_ticket_exam_result = gr.Textbox(label="初次生成結果", show_copy_button=True, interactive=True)
1727
  exit_ticket_exam_result_fine_tune_prompt = gr.Textbox(label="根據結果,輸入你想更改的想法")
1728
  exit_ticket_exam_result_fine_tune_btn = gr.Button("微調結果")
1729
+ exit_ticket_exam_result_retrun_original = gr.Button("返回原始結果")
 
1730
  exit_ticket_download_exam_result_button = gr.Button("下载结果")
1731
  exit_ticket_exam_result_word_link = gr.File(label="Download Word")
1732
 
 
1847
  worksheet_content_btn.click(
1848
  on_generate_ai_content,
1849
  inputs=[password, df_string_output, content_topic, content_grade, content_level, worksheet_algorithm, worksheet_content_type_name],
1850
+ outputs=[worksheet_exam_result_original, worksheet_exam_result, worksheet_prompt, worksheet_exam_result_prompt]
1851
  )
1852
  lesson_plan_btn.click(
1853
  on_generate_ai_content,
1854
  inputs=[password, df_string_output, content_topic, content_grade, content_level, lesson_plan_time, lesson_plan_content_type_name],
1855
+ outputs=[lesson_plan_exam_result_original, lesson_plan_exam_result, lesson_plan_prompt, lesson_plan_exam_result_prompt]
1856
  )
1857
  exit_ticket_btn.click(
1858
  on_generate_ai_content,
1859
  inputs=[password, df_string_output, content_topic, content_grade, content_level, exit_ticket_time, exit_ticket_content_type_name],
1860
+ outputs=[exit_ticket_exam_result_original, exit_ticket_exam_result, exit_ticket_prompt, exit_ticket_exam_result_prompt]
1861
  )
1862
 
1863
  # 生成結果微調
1864
  worksheet_exam_result_fine_tune_btn.click(
1865
  generate_exam_fine_tune_result,
1866
  inputs=[password, worksheet_exam_result_prompt, df_string_output, worksheet_exam_result, worksheet_exam_result_fine_tune_prompt],
1867
+ outputs=[worksheet_exam_result]
1868
  )
1869
  worksheet_download_exam_result_button.click(
1870
  download_exam_result,
1871
  inputs=[worksheet_exam_result],
1872
  outputs=[worksheet_exam_result_word_link]
1873
  )
1874
+ worksheet_exam_result_retrun_original.click(
1875
+ return_original_exam_result,
1876
+ inputs=[worksheet_exam_result_original],
1877
+ outputs=[worksheet_exam_result]
1878
+ )
1879
+ lesson_plan_exam_result_fine_tune_btn.click(
1880
+ generate_exam_fine_tune_result,
1881
+ inputs=[password, lesson_plan_exam_result_prompt, df_string_output, lesson_plan_exam_result, lesson_plan_exam_result_fine_tune_prompt],
1882
+ outputs=[lesson_plan_exam_result]
1883
+ )
1884
+ lesson_plan_download_exam_result_button.click(
1885
+ download_exam_result,
1886
+ inputs=[lesson_plan_exam_result],
1887
+ outputs=[lesson_plan_exam_result_word_link]
1888
+ )
1889
+ lesson_plan_exam_result_retrun_original.click(
1890
+ return_original_exam_result,
1891
+ inputs=[lesson_plan_exam_result_original],
1892
+ outputs=[lesson_plan_exam_result]
1893
+ )
1894
+ exit_ticket_exam_result_fine_tune_btn.click(
1895
+ generate_exam_fine_tune_result,
1896
+ inputs=[password, exit_ticket_exam_result_prompt, df_string_output, exit_ticket_exam_result, exit_ticket_exam_result_fine_tune_prompt],
1897
+ outputs=[exit_ticket_exam_result]
1898
+ )
1899
+ exit_ticket_download_exam_result_button.click(
1900
+ download_exam_result,
1901
+ inputs=[exit_ticket_exam_result],
1902
+ outputs=[exit_ticket_exam_result_word_link]
1903
+ )
1904
+ exit_ticket_exam_result_retrun_original.click(
1905
+ return_original_exam_result,
1906
+ inputs=[exit_ticket_exam_result_original],
1907
+ outputs=[exit_ticket_exam_result]
1908
+ )
1909
+
1910
 
1911
 
1912
  demo.load(