carlosrosash
commited on
Commit
•
4c72935
1
Parent(s):
8996981
Update app.py
Browse files
app.py
CHANGED
@@ -12,6 +12,7 @@ from gradio.components import Button, ClearButton
|
|
12 |
from gradio.layouts import Column, Row
|
13 |
from gradio.data_classes import InterfaceTypes
|
14 |
import inspect
|
|
|
15 |
|
16 |
# Define the device
|
17 |
device = "cuda" if torch.cuda.is_available() else "cpu"
|
@@ -173,14 +174,21 @@ explanations = {
|
|
173 |
'Baudrillard': "Jean Baudrillard, a cultural theorist known for his analysis of consumerism, simulation, and hyperreality."
|
174 |
}
|
175 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
176 |
def fill_example(data):
|
177 |
-
question, style, temp = data
|
178 |
user_input.update(question)
|
179 |
dropdown.change(style)
|
180 |
temperature_slider.change(temp)
|
181 |
return "Il y avait eu dans le salon de l'hôtel, que j'avais quitté pour venir à la table où il se trouvait M. de Charlus et une foule d'autres personnes, une très grande madeleine, un peu grasse, mais dont la forme était fort belle, et qui avait été réservée pour moi ; elle avait été posée sur une assiette en porcelaine blanche avec des fleurs bleues dessinées dessus par un graveur français du XVIIIe siècle : cela faisait l'effet d'une madeleine faite de pâte rosée au beurre et décorée de motifs de couture en passementerie rose, sous lesquels on voyait cette couleur donner son éclat aux feuilles d'acanthe. Je pensai donc que je devrais demander à la femme de chambre si elle n'y prenait point goût, si elle ne voudrait pas bien manger ma madeleine ; je lui fis signe, après avoir pris mon cafard, et aussitôt elle s'approcha du plat, fit une pièce, en me porta la tranche avec ses doigts, comme si elle en avait fait autant de fois. Elle y mangea avec plaisir et sans gêne, à peine respectant mes yeux."
|
182 |
|
183 |
-
|
184 |
# Function to return the explanation based on the selected artist or style
|
185 |
def update_explanation(choice):
|
186 |
return explanations.get(choice, "No explanation available.")
|
@@ -201,9 +209,9 @@ with gr.Blocks(theme = 'carlosrosash/bellay_test') as demo:
|
|
201 |
temperature_slider = gr.Slider(label="Temperature", value=0.7, minimum=0.05, maximum=1.0, step=0.05, interactive=True)
|
202 |
with gr.Row():
|
203 |
with gr.Column():
|
204 |
-
clear_button = gr.Button("
|
205 |
with gr.Column():
|
206 |
-
submit_button = gr.Button("
|
207 |
with gr.Column():
|
208 |
output_text = gr.Textbox(label="Response", type="text", lines=10)
|
209 |
|
@@ -224,11 +232,8 @@ with gr.Blocks(theme = 'carlosrosash/bellay_test') as demo:
|
|
224 |
|
225 |
# Examples section
|
226 |
gr.Markdown("<h2>Examples</h2>")
|
227 |
-
|
228 |
-
|
229 |
-
interactive=True, type="array")
|
230 |
-
examples_table.click(fill_example, inputs=examples_table, outputs=output_text)
|
231 |
-
|
232 |
|
233 |
submit_button.click(on_submit, inputs=[user_input, dropdown, temperature_slider], outputs=output_text)
|
234 |
clear_button.click(on_clear)
|
|
|
12 |
from gradio.layouts import Column, Row
|
13 |
from gradio.data_classes import InterfaceTypes
|
14 |
import inspect
|
15 |
+
import pandas as pd
|
16 |
|
17 |
# Define the device
|
18 |
device = "cuda" if torch.cuda.is_available() else "cpu"
|
|
|
174 |
'Baudrillard': "Jean Baudrillard, a cultural theorist known for his analysis of consumerism, simulation, and hyperreality."
|
175 |
}
|
176 |
|
177 |
+
# Example data
|
178 |
+
example_data = pd.DataFrame({
|
179 |
+
"Question ou votre instruction": ["Comment faire une bonne madeleine ? Donne-moi une recette détaillée avec les ingrédients."],
|
180 |
+
"Style": ["Proust"],
|
181 |
+
"Température": [0.7]
|
182 |
+
})
|
183 |
+
|
184 |
+
# Function to handle table row click
|
185 |
def fill_example(data):
|
186 |
+
question, style, temp = data.iloc[0]
|
187 |
user_input.update(question)
|
188 |
dropdown.change(style)
|
189 |
temperature_slider.change(temp)
|
190 |
return "Il y avait eu dans le salon de l'hôtel, que j'avais quitté pour venir à la table où il se trouvait M. de Charlus et une foule d'autres personnes, une très grande madeleine, un peu grasse, mais dont la forme était fort belle, et qui avait été réservée pour moi ; elle avait été posée sur une assiette en porcelaine blanche avec des fleurs bleues dessinées dessus par un graveur français du XVIIIe siècle : cela faisait l'effet d'une madeleine faite de pâte rosée au beurre et décorée de motifs de couture en passementerie rose, sous lesquels on voyait cette couleur donner son éclat aux feuilles d'acanthe. Je pensai donc que je devrais demander à la femme de chambre si elle n'y prenait point goût, si elle ne voudrait pas bien manger ma madeleine ; je lui fis signe, après avoir pris mon cafard, et aussitôt elle s'approcha du plat, fit une pièce, en me porta la tranche avec ses doigts, comme si elle en avait fait autant de fois. Elle y mangea avec plaisir et sans gêne, à peine respectant mes yeux."
|
191 |
|
|
|
192 |
# Function to return the explanation based on the selected artist or style
|
193 |
def update_explanation(choice):
|
194 |
return explanations.get(choice, "No explanation available.")
|
|
|
209 |
temperature_slider = gr.Slider(label="Temperature", value=0.7, minimum=0.05, maximum=1.0, step=0.05, interactive=True)
|
210 |
with gr.Row():
|
211 |
with gr.Column():
|
212 |
+
clear_button = gr.Button("Effacer")
|
213 |
with gr.Column():
|
214 |
+
submit_button = gr.Button("Let's goooo 🪶")
|
215 |
with gr.Column():
|
216 |
output_text = gr.Textbox(label="Response", type="text", lines=10)
|
217 |
|
|
|
232 |
|
233 |
# Examples section
|
234 |
gr.Markdown("<h2>Examples</h2>")
|
235 |
+
examples_df = gr.Dataframe(example_data, interactive=True)
|
236 |
+
examples_df.click(fill_example, inputs=examples_df, outputs=output_text)
|
|
|
|
|
|
|
237 |
|
238 |
submit_button.click(on_submit, inputs=[user_input, dropdown, temperature_slider], outputs=output_text)
|
239 |
clear_button.click(on_clear)
|