Seth0330 commited on
Commit
d357d4a
·
verified ·
1 Parent(s): 47c51ff

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +8 -3
app.py CHANGED
@@ -6,9 +6,11 @@ import sqlite3
6
  import json
7
  import numpy as np
8
  import datetime
 
9
  from langchain.chains import RetrievalQA
10
  from langchain.llms import OpenAI
11
  from langchain.schema import Document
 
12
 
13
  # --- CONFIG ---
14
  DB_PATH = "json_vector.db"
@@ -144,11 +146,14 @@ def query_vector_db(user_query, top_k=5):
144
  docs.append(Document(page_content=row[4], metadata=meta))
145
  return docs
146
 
147
- # --- LangChain Retriever ---
148
- class SQLiteVectorRetriever:
 
 
149
  def __init__(self, top_k=5):
150
  self.top_k = top_k
151
- def get_relevant_documents(self, query):
 
152
  return query_vector_db(query, self.top_k)
153
 
154
  llm = OpenAI(model="gpt-4.1", openai_api_key=OPENAI_API_KEY, temperature=0)
 
6
  import json
7
  import numpy as np
8
  import datetime
9
+
10
  from langchain.chains import RetrievalQA
11
  from langchain.llms import OpenAI
12
  from langchain.schema import Document
13
+ from langchain_core.retrievers import BaseRetriever
14
 
15
  # --- CONFIG ---
16
  DB_PATH = "json_vector.db"
 
146
  docs.append(Document(page_content=row[4], metadata=meta))
147
  return docs
148
 
149
+ # --- LangChain Retriever (subclassing BaseRetriever per v0.1+) ---
150
+ from langchain_core.retrievers import BaseRetriever
151
+
152
+ class SQLiteVectorRetriever(BaseRetriever):
153
  def __init__(self, top_k=5):
154
  self.top_k = top_k
155
+
156
+ def _get_relevant_documents(self, query, run_manager=None, **kwargs):
157
  return query_vector_db(query, self.top_k)
158
 
159
  llm = OpenAI(model="gpt-4.1", openai_api_key=OPENAI_API_KEY, temperature=0)