muhammadsalmanalfaridzi commited on
Commit
28f5feb
·
verified ·
1 Parent(s): aa5ef3e

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +5 -4
app.py CHANGED
@@ -3,9 +3,9 @@ import os
3
  import warnings
4
  import asyncio
5
  from llama_index.core import VectorStoreIndex, SimpleDirectoryReader, Document, Settings
6
- from llama_index.llms.cerebras import Cerebras # Import Cerebras LLM
7
  from llama_index.embeddings.huggingface import HuggingFaceEmbedding
8
- from groq import Groq # Import Groq API for Whisper Large V3
9
  import io
10
 
11
  # Suppress warnings
@@ -145,9 +145,10 @@ with gr.Blocks() as demo:
145
  # Set up event handlers
146
  load_btn.click(load_documents, inputs=[file_input], outputs=[load_output])
147
 
 
148
  msg.submit(perform_rag, inputs=[msg, chatbot, None, False], outputs=[chatbot])
149
 
150
- # Event handler for audio input to directly trigger processing and chat response
151
  audio_input.change(perform_rag, inputs=[msg, chatbot, audio_input, translate_checkbox], outputs=[chatbot])
152
 
153
  clear.click(clear_all, outputs=[file_input, load_output, chatbot, msg], queue=False)
@@ -155,4 +156,4 @@ with gr.Blocks() as demo:
155
  # Run the app
156
  if __name__ == "__main__":
157
  demo.queue()
158
- demo.launch()
 
3
  import warnings
4
  import asyncio
5
  from llama_index.core import VectorStoreIndex, SimpleDirectoryReader, Document, Settings
6
+ from llama_index.llms.cerebras import Cerebras
7
  from llama_index.embeddings.huggingface import HuggingFaceEmbedding
8
+ from groq import Groq
9
  import io
10
 
11
  # Suppress warnings
 
145
  # Set up event handlers
146
  load_btn.click(load_documents, inputs=[file_input], outputs=[load_output])
147
 
148
+ # Event handler for text input (only process text)
149
  msg.submit(perform_rag, inputs=[msg, chatbot, None, False], outputs=[chatbot])
150
 
151
+ # Event handler for audio input (only process audio)
152
  audio_input.change(perform_rag, inputs=[msg, chatbot, audio_input, translate_checkbox], outputs=[chatbot])
153
 
154
  clear.click(clear_all, outputs=[file_input, load_output, chatbot, msg], queue=False)
 
156
  # Run the app
157
  if __name__ == "__main__":
158
  demo.queue()
159
+ demo.launch()