Spaces:
Sleeping
Sleeping
Update app.py
Browse files
app.py
CHANGED
@@ -156,7 +156,15 @@ api_key = os.getenv("API_KEY")
|
|
156 |
genai.configure(api_key=api_key)
|
157 |
gemini_model = genai.GenerativeModel(model_name="gemini-2.0-flash")
|
158 |
|
159 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
160 |
|
161 |
# Query Legal Documents
|
162 |
def query_legal_documents(query: str, top_k=3):
|
|
|
156 |
genai.configure(api_key=api_key)
|
157 |
gemini_model = genai.GenerativeModel(model_name="gemini-2.0-flash")
|
158 |
|
159 |
+
@st.cache_resource
|
160 |
+
def load_faiss_index():
|
161 |
+
if not os.path.exists("faiss_index.idx") or not os.path.exists("doc_texts.npy"):
|
162 |
+
return None, None
|
163 |
+
index = faiss.read_index("faiss_index.idx")
|
164 |
+
doc_texts = np.load("doc_texts.npy", allow_pickle=True)
|
165 |
+
return index, doc_texts
|
166 |
+
|
167 |
+
faiss_index, doc_texts = load_faiss_index()
|
168 |
|
169 |
# Query Legal Documents
|
170 |
def query_legal_documents(query: str, top_k=3):
|