Tonic commited on
Commit
9dd7ad1
1 Parent(s): 7f10fe8

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +22 -0
app.py CHANGED
@@ -50,6 +50,28 @@ def query_vectara(question, chat_history, uploaded_file):
50
  api_endpoint = "https://api.vectara.io/v1/query"
51
  return f"{upload_status}\n\nResponse from Vectara API: {response.text}"
52
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
53
 
54
  # Create a Gradio ChatInterface with a text input, a file upload input, and a text output
55
  iface = gr.Interface(
 
50
  api_endpoint = "https://api.vectara.io/v1/query"
51
  return f"{upload_status}\n\nResponse from Vectara API: {response.text}"
52
 
53
+ # from vectara_retriever import VectaraRetriever # Assuming VectaraRetriever is in vectara_retriever.py
54
+
55
+ # Function to interact with Vectara API
56
+ # def query_vectara(question, chat_history, uploaded_file):
57
+ # # Handle file upload to Vectara
58
+ #
59
+ # # Get the user's message from the chat history
60
+ # user_message = chat_history[-1][0]
61
+ #
62
+ # # Create a VectaraRetriever instance
63
+ # retriever = VectaraRetriever(index=your_vectara_index) # Replace with your VectaraIndex instance
64
+ #
65
+ # # Create a QueryBundle with the user's message
66
+ # query_bundle = QueryBundle(query_str=user_message)
67
+ #
68
+ # # Retrieve the top k most similar nodes
69
+ # top_k_nodes = retriever._retrieve(query_bundle)
70
+ #
71
+ # # Format the nodes for display
72
+ # responses = "\n".join([f"{node.node.text} (score: {node.score})" for node in top_k_nodes])
73
+ #
74
+ # return f"{upload_status}\n\nResponse from Vectara API: {responses}"
75
 
76
  # Create a Gradio ChatInterface with a text input, a file upload input, and a text output
77
  iface = gr.Interface(