Spaces:
Running
Running
Update app.py
Browse files
app.py
CHANGED
@@ -318,25 +318,25 @@ with gr.Blocks(theme=gr.themes.Soft()) as demo:
|
|
318 |
clear.click(lambda: [], None, chatbot, queue=False)
|
319 |
clear.click(lambda: "", None, msg, queue=False)
|
320 |
|
321 |
-
# "Download My Story" row
|
322 |
-
with gr.Row():
|
323 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
324 |
|
325 |
-
|
326 |
-
|
327 |
-
|
328 |
-
|
329 |
-
|
330 |
-
|
331 |
-
visible=True
|
332 |
-
)
|
333 |
-
|
334 |
-
save_btn.click(
|
335 |
-
fn=save_story,
|
336 |
-
inputs=[chatbot],
|
337 |
-
outputs=story_output,
|
338 |
-
queue=False # Process immediately
|
339 |
-
)
|
340 |
|
341 |
# Initialize buttons with default fantasy genre examples
|
342 |
initial_examples = get_examples_for_genre("fantasy")
|
|
|
318 |
clear.click(lambda: [], None, chatbot, queue=False)
|
319 |
clear.click(lambda: "", None, msg, queue=False)
|
320 |
|
321 |
+
# "Download My Story" row
|
322 |
+
with gr.Row():
|
323 |
+
save_btn = gr.Button("Download My Story", variant="secondary")
|
324 |
+
|
325 |
+
with gr.Column(scale=1, min_width=150): # Adjust width to make it smaller
|
326 |
+
story_output = gr.File(
|
327 |
+
label="Download your story",
|
328 |
+
file_count="single",
|
329 |
+
file_types=[".md"],
|
330 |
+
interactive=False,
|
331 |
+
visible=True
|
332 |
+
)
|
333 |
|
334 |
+
save_btn.click(
|
335 |
+
fn=save_story,
|
336 |
+
inputs=[chatbot],
|
337 |
+
outputs=story_output,
|
338 |
+
queue=False # Process immediately
|
339 |
+
)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
340 |
|
341 |
# Initialize buttons with default fantasy genre examples
|
342 |
initial_examples = get_examples_for_genre("fantasy")
|