Spaces:
Sleeping
Sleeping
Update app.py
Browse files
app.py
CHANGED
|
@@ -45,7 +45,7 @@ with gr.Blocks(theme=gr.themes.Default(text_size=gr.themes.sizes.text_md)) as de
|
|
| 45 |
num1 = gr.Number(value=0, container=False, show_label=False, visible=False)
|
| 46 |
num2 = gr.Number(value=0, container=False, show_label=False, visible=False)
|
| 47 |
|
| 48 |
-
with gr.Column(scale=
|
| 49 |
placeholder = gr.Markdown(
|
| 50 |
''' ## Welcome to the Language Model Explanation Challenge!
|
| 51 |
Language Models (LMs) are powerful AI tools to understand and generate human language.<br />
|
|
@@ -90,7 +90,7 @@ with gr.Blocks(theme=gr.themes.Default(text_size=gr.themes.sizes.text_md)) as de
|
|
| 90 |
num_selected_1 = gr.Number(value=0, container=False, show_label=False, visible=False)
|
| 91 |
|
| 92 |
with gr.Row():
|
| 93 |
-
with gr.Column(scale=
|
| 94 |
with gr.Row():
|
| 95 |
sample_button_en = gr.Button("Click to get a review in English.", size='sm')
|
| 96 |
# gr.Markdown(''' <p style="text-align: center;"> or </p> ''')
|
|
@@ -133,7 +133,7 @@ with gr.Blocks(theme=gr.themes.Default(text_size=gr.themes.sizes.text_md)) as de
|
|
| 133 |
)
|
| 134 |
|
| 135 |
with gr.Row():
|
| 136 |
-
with gr.Column():
|
| 137 |
text_written = gr.Textbox(label="Review: ", placeholder="Enter your own review about a movie/restaurant/book.", visible=True)
|
| 138 |
# image_1_3 = gr.Image('icon_user.png', height=80, width=80, min_width=80, show_label=False, show_share_button=False, interactive=False)
|
| 139 |
slider_1_3 = gr.Slider(label="Human: Dislike ββ> Like", container=True, min_width=200, height=80, show_label=True, interactive=True)
|
|
@@ -142,7 +142,8 @@ with gr.Blocks(theme=gr.themes.Default(text_size=gr.themes.sizes.text_md)) as de
|
|
| 142 |
placeholder_written_text = gr.Textbox(label="Review: ", value="HELLO! Hallo!", visible=False)
|
| 143 |
interpretation4 = gr.components.Interpretation(placeholder_written_text)
|
| 144 |
slider_1_4 = gr.Slider(label="AI: Dislike ββ> Like", container=True, min_width=200, height=80, show_label=True, interactive=True)
|
| 145 |
-
|
|
|
|
| 146 |
|
| 147 |
sample_button_en.click(read1, inputs=[text_en, num_selected_1], outputs=[interpretation1, lang_selected, num_selected_1])
|
| 148 |
sample_button_nl.click(read1, inputs=[text_nl, num_selected_1], outputs=[interpretation1, lang_selected, num_selected_1])
|
|
@@ -163,7 +164,7 @@ with gr.Blocks(theme=gr.themes.Default(text_size=gr.themes.sizes.text_md)) as de
|
|
| 163 |
num_selected_3 = gr.Number(value=0, container=False, show_label=False, visible=False)
|
| 164 |
|
| 165 |
with gr.Row():
|
| 166 |
-
with gr.Column():
|
| 167 |
with gr.Row():
|
| 168 |
# gr.Markdown(''' <p style="text-align: center;"> or </p> ''')
|
| 169 |
sample_button_en_3 = gr.Button("Click to get a sentence.", size='sm')
|
|
@@ -171,29 +172,30 @@ with gr.Blocks(theme=gr.themes.Default(text_size=gr.themes.sizes.text_md)) as de
|
|
| 171 |
interpretation_mf_1 = gr.components.Interpretation(input_text_mf)
|
| 172 |
slider_3_1 = gr.Slider(label="Human: Male ββ> Female", container=True, min_width=200, height=80, show_label=True, interactive=True)
|
| 173 |
user_important_mf = gr.Textbox(label="Which words are the guesses based on?", placeholder="Enter words that you think are important.")
|
|
|
|
|
|
|
|
|
|
| 174 |
|
| 175 |
-
|
| 176 |
-
|
| 177 |
-
|
| 178 |
-
|
| 179 |
-
|
| 180 |
-
|
| 181 |
-
|
| 182 |
-
|
| 183 |
-
|
| 184 |
-
|
| 185 |
-
* Step 3. Check the word highlighting to understand how AI made its decision.
|
| 186 |
-
'''
|
| 187 |
-
)
|
| 188 |
|
| 189 |
with gr.Row():
|
| 190 |
-
with gr.Column():
|
| 191 |
chat_button_mf = gr.Button("Click to see AI's answer.", size='sm')
|
| 192 |
slider_3_2 = gr.Slider(label="AI: Male ββ> Female", container=True, min_width=200, height=80, show_label=True, interactive=True)
|
| 193 |
interpre_button_mf = gr.Button("See how AI gets the answer.", size='sm')
|
| 194 |
placeholder_text_mf = gr.Textbox(label="Sentence:", value="HELLO! Hallo!", visible=False)
|
| 195 |
interpretation_mf_2 = gr.components.Interpretation(placeholder_text_mf)
|
| 196 |
-
|
|
|
|
| 197 |
####################################################################################################
|
| 198 |
gr.Markdown(''' *** ''')
|
| 199 |
|
|
@@ -203,14 +205,15 @@ with gr.Blocks(theme=gr.themes.Default(text_size=gr.themes.sizes.text_md)) as de
|
|
| 203 |
)
|
| 204 |
|
| 205 |
with gr.Row():
|
| 206 |
-
with gr.Column():
|
| 207 |
text_written_mf = gr.Textbox(label="Sentence: ", placeholder="Enter your sentence.", visible=True)
|
| 208 |
slider_3_3 = gr.Slider(label="Human: Male ββ> Female", container=True, min_width=200, height=80, show_label=True, interactive=True)
|
| 209 |
chat_button_mf_2 = gr.Button("Click to see AI's answer.", size='sm')
|
| 210 |
placeholder_written_text_mf = gr.Textbox(label="Sentence: ", value="HELLO! Hallo!", visible=False)
|
| 211 |
interpretation_mf_4 = gr.components.Interpretation(placeholder_written_text_mf)
|
| 212 |
slider_3_4 = gr.Slider(label="AI: Male ββ> Female", container=True, min_width=200, height=80, show_label=True, interactive=True)
|
| 213 |
-
|
|
|
|
| 214 |
|
| 215 |
sample_button_en_3.click(read3, inputs=[num_selected_3], outputs=[interpretation_mf_1, num_selected_3])
|
| 216 |
num_selected_3.change(reset_modules, outputs=[interpretation_mf_2, slider_3_1, slider_3_2, chatbot_mf_1, user_important_mf])
|
|
|
|
| 45 |
num1 = gr.Number(value=0, container=False, show_label=False, visible=False)
|
| 46 |
num2 = gr.Number(value=0, container=False, show_label=False, visible=False)
|
| 47 |
|
| 48 |
+
with gr.Column(scale=2):
|
| 49 |
placeholder = gr.Markdown(
|
| 50 |
''' ## Welcome to the Language Model Explanation Challenge!
|
| 51 |
Language Models (LMs) are powerful AI tools to understand and generate human language.<br />
|
|
|
|
| 90 |
num_selected_1 = gr.Number(value=0, container=False, show_label=False, visible=False)
|
| 91 |
|
| 92 |
with gr.Row():
|
| 93 |
+
with gr.Column(scale=2):
|
| 94 |
with gr.Row():
|
| 95 |
sample_button_en = gr.Button("Click to get a review in English.", size='sm')
|
| 96 |
# gr.Markdown(''' <p style="text-align: center;"> or </p> ''')
|
|
|
|
| 133 |
)
|
| 134 |
|
| 135 |
with gr.Row():
|
| 136 |
+
with gr.Column(scale=2):
|
| 137 |
text_written = gr.Textbox(label="Review: ", placeholder="Enter your own review about a movie/restaurant/book.", visible=True)
|
| 138 |
# image_1_3 = gr.Image('icon_user.png', height=80, width=80, min_width=80, show_label=False, show_share_button=False, interactive=False)
|
| 139 |
slider_1_3 = gr.Slider(label="Human: Dislike ββ> Like", container=True, min_width=200, height=80, show_label=True, interactive=True)
|
|
|
|
| 142 |
placeholder_written_text = gr.Textbox(label="Review: ", value="HELLO! Hallo!", visible=False)
|
| 143 |
interpretation4 = gr.components.Interpretation(placeholder_written_text)
|
| 144 |
slider_1_4 = gr.Slider(label="AI: Dislike ββ> Like", container=True, min_width=200, height=80, show_label=True, interactive=True)
|
| 145 |
+
with gr.Column(scale=1):
|
| 146 |
+
chatbot2 = gr.Chatbot(height=350, min_width=50, container=False) # height=300
|
| 147 |
|
| 148 |
sample_button_en.click(read1, inputs=[text_en, num_selected_1], outputs=[interpretation1, lang_selected, num_selected_1])
|
| 149 |
sample_button_nl.click(read1, inputs=[text_nl, num_selected_1], outputs=[interpretation1, lang_selected, num_selected_1])
|
|
|
|
| 164 |
num_selected_3 = gr.Number(value=0, container=False, show_label=False, visible=False)
|
| 165 |
|
| 166 |
with gr.Row():
|
| 167 |
+
with gr.Column(scale=2):
|
| 168 |
with gr.Row():
|
| 169 |
# gr.Markdown(''' <p style="text-align: center;"> or </p> ''')
|
| 170 |
sample_button_en_3 = gr.Button("Click to get a sentence.", size='sm')
|
|
|
|
| 172 |
interpretation_mf_1 = gr.components.Interpretation(input_text_mf)
|
| 173 |
slider_3_1 = gr.Slider(label="Human: Male ββ> Female", container=True, min_width=200, height=80, show_label=True, interactive=True)
|
| 174 |
user_important_mf = gr.Textbox(label="Which words are the guesses based on?", placeholder="Enter words that you think are important.")
|
| 175 |
+
with gr.Column(scale=1):
|
| 176 |
+
gr.Markdown(
|
| 177 |
+
''' ## Male or Female
|
| 178 |
|
| 179 |
+
You're given a sentence spoken by a speaker.
|
| 180 |
+
The goal of this game is to guess the gender of the speaker, from 0 (=Male) to 100 (=Female).
|
| 181 |
+
|
| 182 |
+
* Step 1. Get a sentence and guess the gender of the speaker.
|
| 183 |
+
|
| 184 |
+
* Step 2. Check the gender guessed by AI. Who gets the most correct answer wins.
|
| 185 |
+
|
| 186 |
+
* Step 3. Check the word highlighting to understand how AI made its decision.
|
| 187 |
+
'''
|
| 188 |
+
)
|
|
|
|
|
|
|
|
|
|
| 189 |
|
| 190 |
with gr.Row():
|
| 191 |
+
with gr.Column(scale=2):
|
| 192 |
chat_button_mf = gr.Button("Click to see AI's answer.", size='sm')
|
| 193 |
slider_3_2 = gr.Slider(label="AI: Male ββ> Female", container=True, min_width=200, height=80, show_label=True, interactive=True)
|
| 194 |
interpre_button_mf = gr.Button("See how AI gets the answer.", size='sm')
|
| 195 |
placeholder_text_mf = gr.Textbox(label="Sentence:", value="HELLO! Hallo!", visible=False)
|
| 196 |
interpretation_mf_2 = gr.components.Interpretation(placeholder_text_mf)
|
| 197 |
+
with gr.Column(scale=1):
|
| 198 |
+
chatbot_mf_1 = gr.Chatbot(height=200, min_width=50, container=False) # height=300
|
| 199 |
####################################################################################################
|
| 200 |
gr.Markdown(''' *** ''')
|
| 201 |
|
|
|
|
| 205 |
)
|
| 206 |
|
| 207 |
with gr.Row():
|
| 208 |
+
with gr.Column(scale=2):
|
| 209 |
text_written_mf = gr.Textbox(label="Sentence: ", placeholder="Enter your sentence.", visible=True)
|
| 210 |
slider_3_3 = gr.Slider(label="Human: Male ββ> Female", container=True, min_width=200, height=80, show_label=True, interactive=True)
|
| 211 |
chat_button_mf_2 = gr.Button("Click to see AI's answer.", size='sm')
|
| 212 |
placeholder_written_text_mf = gr.Textbox(label="Sentence: ", value="HELLO! Hallo!", visible=False)
|
| 213 |
interpretation_mf_4 = gr.components.Interpretation(placeholder_written_text_mf)
|
| 214 |
slider_3_4 = gr.Slider(label="AI: Male ββ> Female", container=True, min_width=200, height=80, show_label=True, interactive=True)
|
| 215 |
+
with gr.Column(scale=1):
|
| 216 |
+
chatbot_mf_2 = gr.Chatbot(height=350, min_width=50, container=False) # height=300
|
| 217 |
|
| 218 |
sample_button_en_3.click(read3, inputs=[num_selected_3], outputs=[interpretation_mf_1, num_selected_3])
|
| 219 |
num_selected_3.change(reset_modules, outputs=[interpretation_mf_2, slider_3_1, slider_3_2, chatbot_mf_1, user_important_mf])
|