Spaces:
Running
Running
Update app.py
Browse files
app.py
CHANGED
|
@@ -538,10 +538,7 @@ def process_query(query: str, memory: ConversationMemory,
|
|
| 538 |
memory.add_turn("user", query, route=route)
|
| 539 |
memory.add_turn("assistant", ans, route=route)
|
| 540 |
|
| 541 |
-
chat_history = chat_history + [
|
| 542 |
-
{"role": "user", "content": query},
|
| 543 |
-
{"role": "assistant", "content": ans},
|
| 544 |
-
]
|
| 545 |
|
| 546 |
# TTS
|
| 547 |
audio_path = tts_to_file(ans, lang_code)
|
|
@@ -667,7 +664,7 @@ def build_app():
|
|
| 667 |
elem_id="chatbot",
|
| 668 |
label="Reem",
|
| 669 |
height=400,
|
| 670 |
-
|
| 671 |
)
|
| 672 |
with gr.Row():
|
| 673 |
voice_input = gr.Audio(
|
|
@@ -765,7 +762,7 @@ def build_app():
|
|
| 765 |
return ("", gr.update(), gr.update(), "", None, memory)
|
| 766 |
return _set_language(detected, memory)
|
| 767 |
|
| 768 |
-
lang_mic.
|
| 769 |
handle_lang_mic,
|
| 770 |
inputs=[lang_mic, memory_state],
|
| 771 |
outputs=[lang_state, lang_group, chat_group,
|
|
@@ -808,7 +805,7 @@ def build_app():
|
|
| 808 |
mem_info_txt = _mem_info(memory)
|
| 809 |
return new_history, audio_path, memory, mem_info_txt
|
| 810 |
|
| 811 |
-
voice_input.
|
| 812 |
handle_voice,
|
| 813 |
inputs=[voice_input, lang_state, memory_state, chat_history],
|
| 814 |
outputs=[chatbot, audio_out, memory_state, mem_info],
|
|
|
|
| 538 |
memory.add_turn("user", query, route=route)
|
| 539 |
memory.add_turn("assistant", ans, route=route)
|
| 540 |
|
| 541 |
+
chat_history = chat_history + [[query, ans]]
|
|
|
|
|
|
|
|
|
|
| 542 |
|
| 543 |
# TTS
|
| 544 |
audio_path = tts_to_file(ans, lang_code)
|
|
|
|
| 664 |
elem_id="chatbot",
|
| 665 |
label="Reem",
|
| 666 |
height=400,
|
| 667 |
+
|
| 668 |
)
|
| 669 |
with gr.Row():
|
| 670 |
voice_input = gr.Audio(
|
|
|
|
| 762 |
return ("", gr.update(), gr.update(), "", None, memory)
|
| 763 |
return _set_language(detected, memory)
|
| 764 |
|
| 765 |
+
lang_mic.change(
|
| 766 |
handle_lang_mic,
|
| 767 |
inputs=[lang_mic, memory_state],
|
| 768 |
outputs=[lang_state, lang_group, chat_group,
|
|
|
|
| 805 |
mem_info_txt = _mem_info(memory)
|
| 806 |
return new_history, audio_path, memory, mem_info_txt
|
| 807 |
|
| 808 |
+
voice_input.change(
|
| 809 |
handle_voice,
|
| 810 |
inputs=[voice_input, lang_state, memory_state, chat_history],
|
| 811 |
outputs=[chatbot, audio_out, memory_state, mem_info],
|