youngtsai commited on
Commit
d7227a1
·
1 Parent(s): f55a64f
Files changed (1) hide show
  1. app.py +29 -30
app.py CHANGED
@@ -79,36 +79,35 @@ def load_csv(file):
79
  return first_row['lesson_words'], first_row['original_article'], first_row['original_word_count'], first_row['base_chars']
80
  return "", "", 0, ""
81
 
82
- def main():
83
- with gr.Blocks() as demo:
84
- gr.Markdown("Generate New Article")
85
-
86
- with gr.Tab("Manual Input"):
87
- lesson_words_input = gr.Textbox(label="Lesson Words (以空格分隔)")
88
- original_article_input = gr.Textarea(label="Original Article")
89
- original_word_count_input = gr.Number(label="Original Word Count")
90
- base_chars_input = gr.Textbox(label="Base Characters")
91
- generate_button = gr.Button("Generate Article")
92
-
93
- with gr.Tab("CSV Input"):
94
- csv_file_input = gr.File(label="Upload CSV file (Columns: lesson_words, original_article, original_word_count, base_chars)")
95
- load_button = gr.Button("Load from CSV")
96
-
97
- output_text = gr.Textbox(label="Generated Article")
98
-
99
- generate_button.click(
100
- generate_new_article,
101
- inputs=[lesson_words_input, original_article_input, original_word_count_input, base_chars_input],
102
- outputs=output_text
103
- )
104
 
105
- load_button.click(
106
- load_csv,
107
- inputs=[csv_file_input],
108
- outputs=[lesson_words_input, original_article_input, original_word_count_input, base_chars_input]
109
- )
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
110
 
111
- demo.launch()
112
 
113
- if __name__ == "__main__":
114
- main()
 
79
  return first_row['lesson_words'], first_row['original_article'], first_row['original_word_count'], first_row['base_chars']
80
  return "", "", 0, ""
81
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
82
 
83
+ with gr.Blocks() as demo:
84
+ gr.Markdown("Generate New Article")
85
+
86
+ with gr.Tab("Manual Input"):
87
+ lesson_words_input = gr.Textbox(label="Lesson Words (以空格分隔)")
88
+ original_article_input = gr.Textarea(label="Original Article")
89
+ original_word_count_input = gr.Number(label="Original Word Count")
90
+ base_chars_input = gr.Textbox(label="Base Characters")
91
+ generate_button = gr.Button("Generate Article")
92
+
93
+ with gr.Tab("CSV Input"):
94
+ csv_file_input = gr.File(label="Upload CSV file (Columns: lesson_words, original_article, original_word_count, base_chars)")
95
+ load_button = gr.Button("Load from CSV")
96
+
97
+ output_text = gr.Textbox(label="Generated Article")
98
+
99
+ generate_button.click(
100
+ generate_new_article,
101
+ inputs=[lesson_words_input, original_article_input, original_word_count_input, base_chars_input],
102
+ outputs=output_text
103
+ )
104
+
105
+ load_button.click(
106
+ load_csv,
107
+ inputs=[csv_file_input],
108
+ outputs=[lesson_words_input, original_article_input, original_word_count_input, base_chars_input]
109
+ )
110
+
111
+ demo.launch()
112
 
 
113