Update app.py
Browse files
app.py
CHANGED
|
@@ -52,11 +52,11 @@ def flatten_json_obj(obj, parent_key="", sep="."):
|
|
| 52 |
items[parent_key] = obj
|
| 53 |
return items
|
| 54 |
|
| 55 |
-
# --- Embedding function ---
|
| 56 |
def get_embedding(text):
|
| 57 |
-
openai.api_key
|
| 58 |
-
|
| 59 |
-
return
|
| 60 |
|
| 61 |
# --- Ensure DB Table (accumulates all uploads, never deletes old data) ---
|
| 62 |
def ensure_table():
|
|
@@ -154,7 +154,7 @@ class SQLiteVectorRetriever(BaseRetriever):
|
|
| 154 |
def _get_relevant_documents(self, query, run_manager=None, **kwargs):
|
| 155 |
return query_vector_db(query, self.top_k)
|
| 156 |
|
| 157 |
-
llm = OpenAI(model="gpt-
|
| 158 |
retriever = SQLiteVectorRetriever(top_k=5)
|
| 159 |
qa_chain = RetrievalQA.from_chain_type(
|
| 160 |
llm=llm,
|
|
|
|
| 52 |
items[parent_key] = obj
|
| 53 |
return items
|
| 54 |
|
| 55 |
+
# --- Embedding function (updated for openai>=1.0.0) ---
|
| 56 |
def get_embedding(text):
|
| 57 |
+
client = openai.OpenAI(api_key=OPENAI_API_KEY)
|
| 58 |
+
response = client.embeddings.create(input=[text], model=EMBEDDING_MODEL)
|
| 59 |
+
return response.data[0].embedding
|
| 60 |
|
| 61 |
# --- Ensure DB Table (accumulates all uploads, never deletes old data) ---
|
| 62 |
def ensure_table():
|
|
|
|
| 154 |
def _get_relevant_documents(self, query, run_manager=None, **kwargs):
|
| 155 |
return query_vector_db(query, self.top_k)
|
| 156 |
|
| 157 |
+
llm = OpenAI(model="gpt-4o", openai_api_key=OPENAI_API_KEY, temperature=0)
|
| 158 |
retriever = SQLiteVectorRetriever(top_k=5)
|
| 159 |
qa_chain = RetrievalQA.from_chain_type(
|
| 160 |
llm=llm,
|