Himel09 commited on
Commit
207ec2a
·
verified ·
1 Parent(s): 10e7d4a

Update src/streamlit_app.py

Browse files
Files changed (1) hide show
  1. src/streamlit_app.py +5 -1
src/streamlit_app.py CHANGED
@@ -10,6 +10,9 @@ from langchain_community.vectorstores import Chroma
10
  from langchain_core.prompts import ChatPromptTemplate
11
  from langchain_core.output_parsers import StrOutputParser
12
  from langchain_groq import ChatGroq
 
 
 
13
 
14
 
15
  st.set_page_config(page_title="📘 PDF Q&A Generator", page_icon="🤖", layout="wide")
@@ -59,7 +62,8 @@ if "processed" not in st.session_state:
59
  splitter = RecursiveCharacterTextSplitter(chunk_size=600, chunk_overlap=100)
60
  texts = splitter.split_documents(documents)
61
 
62
- embedding = OllamaEmbeddings(model="mxbai-embed-large")
 
63
  vectorstore = Chroma.from_documents(documents=texts, embedding=embedding)
64
  retriever = vectorstore.as_retriever(search_type="similarity", search_kwargs={"k": 4})
65
 
 
10
  from langchain_core.prompts import ChatPromptTemplate
11
  from langchain_core.output_parsers import StrOutputParser
12
  from langchain_groq import ChatGroq
13
+ from langchain_huggingface import HuggingFaceEmbeddings
14
+
15
+
16
 
17
 
18
  st.set_page_config(page_title="📘 PDF Q&A Generator", page_icon="🤖", layout="wide")
 
62
  splitter = RecursiveCharacterTextSplitter(chunk_size=600, chunk_overlap=100)
63
  texts = splitter.split_documents(documents)
64
 
65
+ #embedding = OllamaEmbeddings(model="mxbai-embed-large")
66
+ embeddings = HuggingFaceEmbeddings(model_name="sentence-transformers/all-MiniLM-L6-v2")
67
  vectorstore = Chroma.from_documents(documents=texts, embedding=embedding)
68
  retriever = vectorstore.as_retriever(search_type="similarity", search_kwargs={"k": 4})
69