Spaces:
Sleeping
Sleeping
worksheet_exam_result_retrun_original.click(
Browse files
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 |
-
|
| 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 |
-
|
| 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 |
-
|
| 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=[
|
| 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(
|