manik-hossain commited on
Commit
e7628d2
·
verified ·
1 Parent(s): fa37671

Update app.py

Browse files

replace chromadb with faiss

Files changed (1) hide show
  1. app.py +3 -3
app.py CHANGED
@@ -1,9 +1,9 @@
1
-
2
  import os, tempfile, streamlit as st
3
  from langchain.prompts import PromptTemplate
4
  from langchain.chains.combine_documents import create_stuff_documents_chain
5
  from langchain.chains import create_retrieval_chain
6
- from langchain_chroma import Chroma
 
7
  from langchain_google_genai import ChatGoogleGenerativeAI, GoogleGenerativeAIEmbeddings
8
  from langchain_community.document_loaders import PyPDFLoader
9
 
@@ -43,7 +43,7 @@ if submit:
43
 
44
  # Generate embeddings for the pages, and store in Chroma vector database
45
  embeddings = GoogleGenerativeAIEmbeddings(model="models/embedding-001")
46
- vectorstore = Chroma.from_documents(pages, embeddings)
47
 
48
  #Configure Chroma as a retriever with top_k=5
49
  st.session_state.retriever = vectorstore.as_retriever(search_kwargs={"k": 5})
 
 
1
  import os, tempfile, streamlit as st
2
  from langchain.prompts import PromptTemplate
3
  from langchain.chains.combine_documents import create_stuff_documents_chain
4
  from langchain.chains import create_retrieval_chain
5
+ # from langchain_chroma import Chroma
6
+ from langchain.vectorstores import FAISS
7
  from langchain_google_genai import ChatGoogleGenerativeAI, GoogleGenerativeAIEmbeddings
8
  from langchain_community.document_loaders import PyPDFLoader
9
 
 
43
 
44
  # Generate embeddings for the pages, and store in Chroma vector database
45
  embeddings = GoogleGenerativeAIEmbeddings(model="models/embedding-001")
46
+ vectorstore = FAISS.from_documents(pages, embeddings)
47
 
48
  #Configure Chroma as a retriever with top_k=5
49
  st.session_state.retriever = vectorstore.as_retriever(search_kwargs={"k": 5})