Spaces:
Build error
Build error
Update app.py
Browse files
app.py
CHANGED
|
@@ -504,19 +504,19 @@ with gr.Blocks() as demo:
|
|
| 504 |
repetition_penalty_slider = gr.Slider(label="Repetition Penalty", minimum=1.0, maximum=2.0, value=1.0, step=0.1)
|
| 505 |
web_search_checkbox = gr.Checkbox(label="Enable Web Search", value=False)
|
| 506 |
|
| 507 |
-
def chat(question, history, temperature, top_p, repetition_penalty, web_search):
|
| 508 |
-
|
| 509 |
-
|
| 510 |
-
|
| 511 |
-
|
| 512 |
-
|
| 513 |
-
|
| 514 |
-
|
| 515 |
-
|
| 516 |
-
|
| 517 |
-
|
| 518 |
-
|
| 519 |
-
|
| 520 |
|
| 521 |
submit_button.click(chat, inputs=[question_input, chatbot, temperature_slider, top_p_slider, repetition_penalty_slider, web_search_checkbox], outputs=[question_input, chatbot])
|
| 522 |
|
|
|
|
| 504 |
repetition_penalty_slider = gr.Slider(label="Repetition Penalty", minimum=1.0, maximum=2.0, value=1.0, step=0.1)
|
| 505 |
web_search_checkbox = gr.Checkbox(label="Enable Web Search", value=False)
|
| 506 |
|
| 507 |
+
def chat(question, history, temperature, top_p, repetition_penalty, web_search):
|
| 508 |
+
answer = ask_question(question, temperature, top_p, repetition_penalty, web_search)
|
| 509 |
+
|
| 510 |
+
if "news" in question.lower():
|
| 511 |
+
# Split the answer into individual news items
|
| 512 |
+
news_items = answer.split("---")
|
| 513 |
+
for item in news_items:
|
| 514 |
+
if item.strip():
|
| 515 |
+
history.append((question, item.strip()))
|
| 516 |
+
else:
|
| 517 |
+
history.append((question, answer))
|
| 518 |
+
|
| 519 |
+
return "", history
|
| 520 |
|
| 521 |
submit_button.click(chat, inputs=[question_input, chatbot, temperature_slider, top_p_slider, repetition_penalty_slider, web_search_checkbox], outputs=[question_input, chatbot])
|
| 522 |
|