JiunYi commited on
Commit
8633db7
1 Parent(s): 1ae130a

Adjust layout

Browse files
Files changed (1) hide show
  1. app.py +28 -3
app.py CHANGED
@@ -10,8 +10,18 @@ from tqdm import tqdm
10
  from api_calls import *
11
 
12
  ROOT_DIR = Path(__file__).resolve().parents[0]
 
 
 
 
 
 
 
 
 
 
 
13
 
14
-
15
  def markdown2html(md: str) -> str:
16
  import markdown
17
  return markdown.markdown(md)
@@ -80,20 +90,25 @@ with gr.Blocks(css=css, theme=gr.themes.Monochrome(neutral_hue="green", primary_
80
  with gr.Group():
81
  gr.Markdown("### Configuration", elem_id="center")
82
  esgsumm_report_tone = gr.Dropdown(
 
83
  label="Tone",
84
  choices=["富有創意", "中庸", "精確"])
85
  esgsumm_openai_model_name = gr.Dropdown(
 
86
  label="OpenAI Model",
87
  choices=["gpt-4-turbo-preview", "gpt-3.5-turbo"])
88
  esgsumm_year = gr.Dropdown(
 
89
  label="Year",
90
  choices=["111", "110", "109"]
91
  )
92
  esgsumm_target_type = gr.Dropdown(
 
93
  label="Target Type",
94
- choices=["company_name", "industry"]
95
  )
96
  esgsumm_target_value = gr.Dropdown(
 
97
  label="Target Value",
98
  choices=["台泥", "聯電", "裕融", "大同", "台積電", "鴻海", "中鋼", "中華電信"]
99
  )
@@ -127,17 +142,21 @@ with gr.Blocks(css=css, theme=gr.themes.Monochrome(neutral_hue="green", primary_
127
  with gr.Group():
128
  gr.Markdown("### Configuration", elem_id="center")
129
  esgqa_openai_model_name = gr.Dropdown(
 
130
  label="OpenAI Model",
131
  choices=["gpt-4-turbo-preview", "gpt-3.5-turbo"])
132
  esgqa_year = gr.Dropdown(
 
133
  label="Year",
134
  choices=["111", "110", "109"]
135
  )
136
  esgqa_target_type = gr.Dropdown(
 
137
  label="Target Type",
138
- choices=["company_name", "industry"]
139
  )
140
  esgqa_target_value = gr.Dropdown(
 
141
  label="Target Value",
142
  choices=["台泥", "聯電", "裕融", "大同", "台積電", "鴻海", "中鋼", "中華電信"]
143
  )
@@ -170,6 +189,9 @@ with gr.Blocks(css=css, theme=gr.themes.Monochrome(neutral_hue="green", primary_
170
 
171
 
172
  # esgsumm
 
 
 
173
  esgsumm_report_gen_button.click(
174
  esgsumm_exe, [esgsumm_openai_model_name, esgsumm_year, esgsumm_target_type, esgsumm_target_value, esgsumm_report_tone], [esgsumm_report_output]
175
  ).then(
@@ -182,6 +204,9 @@ with gr.Blocks(css=css, theme=gr.themes.Monochrome(neutral_hue="green", primary_
182
  )
183
 
184
  # esgqa
 
 
 
185
  esgqa_chatbot_input.submit(
186
  add_text, [esgqa_chatbot, esgqa_chatbot_input], [esgqa_chatbot, esgqa_chatbot_input], queue=False
187
  ).then(
 
10
  from api_calls import *
11
 
12
  ROOT_DIR = Path(__file__).resolve().parents[0]
13
+ default_co_ids = ["2330", "2317", "1301", "2303", "1101", "2311", "2002", "2412"]
14
+ default_company_names = ["台泥", "聯電", "裕融", "大同", "台積電", "鴻海", "中鋼", "中華電信"]
15
+ default_industries = ["半導體業", "水泥工業", "電子零組件業", "電子通路業", "電腦及週邊設備業", "其他電子業", "金融保險業", "文化創意業", "鋼鐵工業", "通信網路業", "電子商務業"]
16
+
17
+ def load_default_filter_data(filter_type):
18
+ d = {
19
+ "co_id": default_co_ids,
20
+ "company_name": default_company_names,
21
+ "industry": default_industries,
22
+ }[filter_type]
23
+ return gr.Dropdown.update(choices=d)
24
 
 
25
  def markdown2html(md: str) -> str:
26
  import markdown
27
  return markdown.markdown(md)
 
90
  with gr.Group():
91
  gr.Markdown("### Configuration", elem_id="center")
92
  esgsumm_report_tone = gr.Dropdown(
93
+ value="精確",
94
  label="Tone",
95
  choices=["富有創意", "中庸", "精確"])
96
  esgsumm_openai_model_name = gr.Dropdown(
97
+ value="gpt-4-turbo-preview",
98
  label="OpenAI Model",
99
  choices=["gpt-4-turbo-preview", "gpt-3.5-turbo"])
100
  esgsumm_year = gr.Dropdown(
101
+ value="111",
102
  label="Year",
103
  choices=["111", "110", "109"]
104
  )
105
  esgsumm_target_type = gr.Dropdown(
106
+ value="company_name",
107
  label="Target Type",
108
+ choices=["company_name", "industry", "co_id"]
109
  )
110
  esgsumm_target_value = gr.Dropdown(
111
+ value="台積電",
112
  label="Target Value",
113
  choices=["台泥", "聯電", "裕融", "大同", "台積電", "鴻海", "中鋼", "中華電信"]
114
  )
 
142
  with gr.Group():
143
  gr.Markdown("### Configuration", elem_id="center")
144
  esgqa_openai_model_name = gr.Dropdown(
145
+ value="gpt-4-turbo-preview",
146
  label="OpenAI Model",
147
  choices=["gpt-4-turbo-preview", "gpt-3.5-turbo"])
148
  esgqa_year = gr.Dropdown(
149
+ value="111",
150
  label="Year",
151
  choices=["111", "110", "109"]
152
  )
153
  esgqa_target_type = gr.Dropdown(
154
+ value="company_name",
155
  label="Target Type",
156
+ choices=["company_name", "industry", "co_id"]
157
  )
158
  esgqa_target_value = gr.Dropdown(
159
+ value="台積電",
160
  label="Target Value",
161
  choices=["台泥", "聯電", "裕融", "大同", "台積電", "鴻海", "中鋼", "中華電信"]
162
  )
 
189
 
190
 
191
  # esgsumm
192
+ esgsumm_target_type.change(
193
+ load_default_filter_data, [esgsumm_target_type], [esgsumm_target_value]
194
+ )
195
  esgsumm_report_gen_button.click(
196
  esgsumm_exe, [esgsumm_openai_model_name, esgsumm_year, esgsumm_target_type, esgsumm_target_value, esgsumm_report_tone], [esgsumm_report_output]
197
  ).then(
 
204
  )
205
 
206
  # esgqa
207
+ esgqa_target_type.change(
208
+ load_default_filter_data, [esgqa_target_type], [esgqa_target_value]
209
+ )
210
  esgqa_chatbot_input.submit(
211
  add_text, [esgqa_chatbot, esgqa_chatbot_input], [esgqa_chatbot, esgqa_chatbot_input], queue=False
212
  ).then(