Luciferalive commited on
Commit
947c3f7
·
verified ·
1 Parent(s): 2952e34

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +13 -18
app.py CHANGED
@@ -1,4 +1,4 @@
1
- import streamlit as st
2
  from langchain.chains import LLMChain
3
  from langchain.prompts import PromptTemplate
4
  from langchain_community.llms import HuggingFaceEndpoint
@@ -7,9 +7,9 @@ import docx2txt
7
  import io
8
  import re
9
  from typing import List
10
- from langchain.vectorstores import Chroma
11
- from langchain.text_splitter import RecursiveCharacterTextSplitter
12
- from langchain.embeddings import SentenceTransformerEmbeddings
13
  from sentence_transformers import SentenceTransformer
14
  from sklearn.metrics.pairwise import cosine_similarity
15
  import numpy as np
@@ -132,20 +132,15 @@ def answer_query_with_similarity(query):
132
  print("An error occurred while getting the answer: ", str(e))
133
  return None
134
 
135
- def main():
136
- st.title("Document Query App")
137
 
138
- query = st.text_input("Enter your query:")
139
-
140
- if st.button("Get Answer"):
141
- if query:
142
- response = answer_query_with_similarity(query)
143
- if response:
144
- st.write("Answer:", response)
145
- else:
146
- st.write("No answer found.")
147
- else:
148
- st.write("Please provide a query.")
149
 
150
  if __name__ == "__main__":
151
- main()
 
1
+ import gradio as gr
2
  from langchain.chains import LLMChain
3
  from langchain.prompts import PromptTemplate
4
  from langchain_community.llms import HuggingFaceEndpoint
 
7
  import io
8
  import re
9
  from typing import List
10
+ from langchain_community.vectorstores import Chroma
11
+ from langchain_community.text_splitter import RecursiveCharacterTextSplitter
12
+ from langchain_community.embeddings import SentenceTransformerEmbeddings
13
  from sentence_transformers import SentenceTransformer
14
  from sklearn.metrics.pairwise import cosine_similarity
15
  import numpy as np
 
132
  print("An error occurred while getting the answer: ", str(e))
133
  return None
134
 
135
+ def gradio_interface(query):
136
+ return answer_query_with_similarity(query)
137
 
138
+ interface = gr.Interface(
139
+ fn=gradio_interface,
140
+ inputs=gr.Textbox(lines=2, placeholder="Enter your query here..."),
141
+ outputs="text",
142
+ title="Document Query App"
143
+ )
 
 
 
 
 
144
 
145
  if __name__ == "__main__":
146
+ interface.launch()