rasyosef commited on
Commit
5aab34d
1 Parent(s): 5d32eb9

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +8 -6
app.py CHANGED
@@ -51,8 +51,8 @@ phi2 = pipeline(
51
  ) # GPU
52
  hf_model = HuggingFacePipeline(pipeline=phi2)
53
 
54
- # Returns a faiss vector store given a txt file
55
- def prepare_vector_store(filename):
56
  # Load data
57
  loader = UnstructuredFileLoader(filename)
58
  raw_documents = loader.load()
@@ -71,13 +71,13 @@ def prepare_vector_store(filename):
71
  embeddings = HuggingFaceEmbeddings()
72
  vectorstore = FAISS.from_documents(documents, embeddings)
73
 
74
- return vectorstore
75
 
76
  # Retrieveal QA chian
77
  def get_retrieval_qa_chain(text_file):
78
- retriever = VectorStoreRetriever(
79
- vectorstore=prepare_vector_store(text_file)
80
- )
81
 
82
  chain = RetrievalQA.from_chain_type(
83
  llm=hf_model,
@@ -115,6 +115,8 @@ with gr.Blocks() as demo:
115
  """)
116
 
117
  default_text_file = "Oppenheimer-movie-wiki.txt"
 
 
118
  text_file = gr.State(default_text_file)
119
 
120
  gr.Markdown("## Upload a txt file or Use the Default 'Oppenheimer-movie-wiki.txt' that has already been loaded")
 
51
  ) # GPU
52
  hf_model = HuggingFacePipeline(pipeline=phi2)
53
 
54
+ # Returns a faiss vector store retriever given a txt file
55
+ def prepare_vector_store_retriever(filename):
56
  # Load data
57
  loader = UnstructuredFileLoader(filename)
58
  raw_documents = loader.load()
 
71
  embeddings = HuggingFaceEmbeddings()
72
  vectorstore = FAISS.from_documents(documents, embeddings)
73
 
74
+ return VectorStoreRetriever(vectorstore=vectorstore)
75
 
76
  # Retrieveal QA chian
77
  def get_retrieval_qa_chain(text_file):
78
+ retriever = default_retriever
79
+ if text_file != default_text_file:
80
+ retriever = prepare_vector_store_retriever(text_file)
81
 
82
  chain = RetrievalQA.from_chain_type(
83
  llm=hf_model,
 
115
  """)
116
 
117
  default_text_file = "Oppenheimer-movie-wiki.txt"
118
+ default_retriever = prepare_vector_store_retriever(default_text_file)
119
+
120
  text_file = gr.State(default_text_file)
121
 
122
  gr.Markdown("## Upload a txt file or Use the Default 'Oppenheimer-movie-wiki.txt' that has already been loaded")