Spaces:
Sleeping
Sleeping
Update app.py
Browse files
app.py
CHANGED
@@ -430,6 +430,8 @@ from langchain_community.embeddings import SentenceTransformerEmbeddings
|
|
430 |
from langchain_community.llms import HuggingFacePipeline
|
431 |
from langchain.chains import RetrievalQA
|
432 |
from langchain.schema import Document
|
|
|
|
|
433 |
|
434 |
# --- Configuration ---
|
435 |
st.set_page_config(page_title="π RAG PDF Chatbot", layout="wide")
|
@@ -468,7 +470,8 @@ def split_text_into_chunks(text):
|
|
468 |
|
469 |
# --- Create Vector DB ---
|
470 |
def create_vectorstore(documents):
|
471 |
-
|
|
|
472 |
db = Chroma.from_documents(documents, embeddings, persist_directory=persist_directory)
|
473 |
db.persist()
|
474 |
return db
|
|
|
430 |
from langchain_community.llms import HuggingFacePipeline
|
431 |
from langchain.chains import RetrievalQA
|
432 |
from langchain.schema import Document
|
433 |
+
from sentence_transformers import SentenceTransformer
|
434 |
+
from langchain_community.embeddings import HuggingFaceEmbeddings
|
435 |
|
436 |
# --- Configuration ---
|
437 |
st.set_page_config(page_title="π RAG PDF Chatbot", layout="wide")
|
|
|
470 |
|
471 |
# --- Create Vector DB ---
|
472 |
def create_vectorstore(documents):
|
473 |
+
model = SentenceTransformer("all-MiniLM-L6-v2", device='cpu')
|
474 |
+
embeddings = HuggingFaceEmbeddings(model_name="all-MiniLM-L6-v2")
|
475 |
db = Chroma.from_documents(documents, embeddings, persist_directory=persist_directory)
|
476 |
db.persist()
|
477 |
return db
|