File tree Expand file tree Collapse file tree 2 files changed +18
-2
lines changed Expand file tree Collapse file tree 2 files changed +18
-2
lines changed Original file line number Diff line number Diff line change @@ -23,6 +23,7 @@ docs/source/_static/
23
23
venv /
24
24
.venv /
25
25
.vscode /
26
+ .conda /
26
27
27
28
# exclude pdf, mp3
28
29
* .pdf
38
39
* .html
39
40
.idea
40
41
42
+ # extras
43
+ cache /
44
+ run_smart_scraper.py
Original file line number Diff line number Diff line change 3
3
"""
4
4
5
5
from typing import List , Optional
6
+ import os
6
7
7
8
from langchain .docstore .document import Document
8
9
from langchain .retrievers import ContextualCompressionRetriever
@@ -98,7 +99,18 @@ def execute(self, state: dict) -> dict:
98
99
)
99
100
embeddings = self .embedder_model
100
101
101
- retriever = FAISS .from_documents (chunked_docs , embeddings ).as_retriever ()
102
+ #------
103
+ index = FAISS .from_documents (chunked_docs , embeddings )
104
+ # Define the folder name
105
+ folder_name = "cache"
106
+ # Check if the folder exists, if not, create it
107
+ if not os .path .exists (folder_name ):
108
+ os .makedirs (folder_name )
109
+ # Save the index to the folder
110
+ index .save_local (folder_name )
111
+
112
+ retriever = index .as_retriever ()
113
+ #------
102
114
103
115
redundant_filter = EmbeddingsRedundantFilter (embeddings = embeddings )
104
116
# similarity_threshold could be set, now k=20
@@ -121,4 +133,4 @@ def execute(self, state: dict) -> dict:
121
133
self .logger .info ("--- (tokens compressed and vector stored) ---" )
122
134
123
135
state .update ({self .output [0 ]: compressed_docs })
124
- return state
136
+ return state
You can’t perform that action at this time.
0 commit comments