RohanSardar commited on
Commit
99b3ff8
·
verified ·
1 Parent(s): 9ccdf69

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +3 -3
app.py CHANGED
@@ -2,7 +2,7 @@ import streamlit as st
2
  import os
3
  from dotenv import load_dotenv
4
  from langchain_groq import ChatGroq
5
- from langchain_community.embeddings import HuggingFaceBgeEmbeddings
6
  from langchain.text_splitter import RecursiveCharacterTextSplitter
7
  from langchain.chains.combine_documents import create_stuff_documents_chain
8
  from langchain_core.prompts import ChatPromptTemplate
@@ -30,19 +30,19 @@ st.title("Simple RAG Application")
30
 
31
  def create_vector_embedding():
32
  if "vectors" not in st.session_state:
33
- st.session_state.embeddings = HuggingFaceBgeEmbeddings(model_name="mxbai-embed-large-v1")
34
  st.session_state.loader = PyPDFDirectoryLoader("documents")
35
  st.session_state.docs = st.session_state.loader.load()
36
  st.session_state.text_splitter = RecursiveCharacterTextSplitter(chunk_size=1000, chunk_overlap=200)
37
  st.session_state.final_documents = st.session_state.text_splitter.split_documents(st.session_state.docs[:50])
38
  st.session_state.vectors = FAISS.from_documents(st.session_state.final_documents, st.session_state.embeddings)
 
39
 
40
  if "vectors" not in st.session_state:
41
  st.write("The vector store database is not yet ready")
42
  if st.button("Create"):
43
  with st.spinner("Working..."):
44
  create_vector_embedding()
45
- st.write("Done")
46
 
47
  if "vectors" in st.session_state:
48
  user_prompt = st.text_input("Enter your query here")
 
2
  import os
3
  from dotenv import load_dotenv
4
  from langchain_groq import ChatGroq
5
+ from langchain_community.embeddings import HuggingFaceEmbeddings
6
  from langchain.text_splitter import RecursiveCharacterTextSplitter
7
  from langchain.chains.combine_documents import create_stuff_documents_chain
8
  from langchain_core.prompts import ChatPromptTemplate
 
30
 
31
  def create_vector_embedding():
32
  if "vectors" not in st.session_state:
33
+ st.session_state.embeddings = HuggingFaceEmbeddings(model_name="mxbai-embed-large-v1")
34
  st.session_state.loader = PyPDFDirectoryLoader("documents")
35
  st.session_state.docs = st.session_state.loader.load()
36
  st.session_state.text_splitter = RecursiveCharacterTextSplitter(chunk_size=1000, chunk_overlap=200)
37
  st.session_state.final_documents = st.session_state.text_splitter.split_documents(st.session_state.docs[:50])
38
  st.session_state.vectors = FAISS.from_documents(st.session_state.final_documents, st.session_state.embeddings)
39
+ st.experimental_rerun()
40
 
41
  if "vectors" not in st.session_state:
42
  st.write("The vector store database is not yet ready")
43
  if st.button("Create"):
44
  with st.spinner("Working..."):
45
  create_vector_embedding()
 
46
 
47
  if "vectors" in st.session_state:
48
  user_prompt = st.text_input("Enter your query here")