Update app.py
Browse files
app.py
CHANGED
@@ -157,17 +157,12 @@ for i in range(MAX_PROMPT_TOKENS):
|
|
157 |
tokens_container.append(btn)
|
158 |
|
159 |
with gr.Blocks(theme=gr.themes.Default(), css='styles.css') as demo:
|
160 |
-
|
161 |
with gr.Row():
|
162 |
with gr.Column(scale=5):
|
163 |
gr.Markdown('# ๐ Self-Interpreting Models')
|
164 |
|
165 |
gr.Markdown('<b style="color: #8B0000;">Model outputs are not filtered and might include undesired language!</b>')
|
166 |
|
167 |
-
# gr.Markdown(
|
168 |
-
# '**๐พ This space is a simple introduction to the emerging trend of models interpreting their OWN hidden states in free form natural language!!๐พ**',
|
169 |
-
# # elem_classes=['explanation_accordion']
|
170 |
-
# )
|
171 |
gr.Markdown(
|
172 |
'''
|
173 |
**๐พ This space is a simple introduction to the emerging trend of models interpreting their OWN hidden states in free form natural language!!๐พ**
|
@@ -176,9 +171,6 @@ with gr.Blocks(theme=gr.themes.Default(), css='styles.css') as demo:
|
|
176 |
We will follow the SelfIE implementation in this space for concreteness. Patchscopes are so general that they encompass many other interpretation techniques too!!!
|
177 |
''', line_breaks=True)
|
178 |
|
179 |
-
# gr.Markdown('**๐พ The idea is really simple: models are able to understand their own hidden states by nature! ๐พ**',
|
180 |
-
# # elem_classes=['explanation_accordion']
|
181 |
-
# )
|
182 |
gr.Markdown(
|
183 |
'''
|
184 |
**๐พ The idea is really simple: models are able to understand their own hidden states by nature! ๐พ**
|
@@ -193,7 +185,7 @@ with gr.Blocks(theme=gr.themes.Default(), css='styles.css') as demo:
|
|
193 |
with gr.Group():
|
194 |
model_chooser = gr.Radio(choices=list(model_info.keys()), value=model_name)
|
195 |
|
196 |
-
with gr.
|
197 |
gr.Markdown('## Choose Your Interpretation Prompt')
|
198 |
with gr.Group('Interpretation'):
|
199 |
interpretation_prompt = gr.Text(suggested_interpretation_prompts[0], label='Interpretation Prompt')
|
@@ -221,7 +213,6 @@ with gr.Blocks(theme=gr.themes.Default(), css='styles.css') as demo:
|
|
221 |
for btn in tokens_container:
|
222 |
btn.render()
|
223 |
|
224 |
-
|
225 |
with gr.Accordion(open=False, label='Generation Settings'):
|
226 |
with gr.Row():
|
227 |
num_tokens = gr.Slider(1, 100, step=1, value=20, label='Max. # of Tokens')
|
|
|
157 |
tokens_container.append(btn)
|
158 |
|
159 |
with gr.Blocks(theme=gr.themes.Default(), css='styles.css') as demo:
|
|
|
160 |
with gr.Row():
|
161 |
with gr.Column(scale=5):
|
162 |
gr.Markdown('# ๐ Self-Interpreting Models')
|
163 |
|
164 |
gr.Markdown('<b style="color: #8B0000;">Model outputs are not filtered and might include undesired language!</b>')
|
165 |
|
|
|
|
|
|
|
|
|
166 |
gr.Markdown(
|
167 |
'''
|
168 |
**๐พ This space is a simple introduction to the emerging trend of models interpreting their OWN hidden states in free form natural language!!๐พ**
|
|
|
171 |
We will follow the SelfIE implementation in this space for concreteness. Patchscopes are so general that they encompass many other interpretation techniques too!!!
|
172 |
''', line_breaks=True)
|
173 |
|
|
|
|
|
|
|
174 |
gr.Markdown(
|
175 |
'''
|
176 |
**๐พ The idea is really simple: models are able to understand their own hidden states by nature! ๐พ**
|
|
|
185 |
with gr.Group():
|
186 |
model_chooser = gr.Radio(choices=list(model_info.keys()), value=model_name)
|
187 |
|
188 |
+
with gr.Group() as demo_blocks:
|
189 |
gr.Markdown('## Choose Your Interpretation Prompt')
|
190 |
with gr.Group('Interpretation'):
|
191 |
interpretation_prompt = gr.Text(suggested_interpretation_prompts[0], label='Interpretation Prompt')
|
|
|
213 |
for btn in tokens_container:
|
214 |
btn.render()
|
215 |
|
|
|
216 |
with gr.Accordion(open=False, label='Generation Settings'):
|
217 |
with gr.Row():
|
218 |
num_tokens = gr.Slider(1, 100, step=1, value=20, label='Max. # of Tokens')
|