Spaces:
Build error
Build error
Update app.py
Browse files
app.py
CHANGED
@@ -20,9 +20,11 @@ _ = load_dotenv(find_dotenv())
|
|
20 |
|
21 |
#openai.api_key = os.environ["OPENAI_API_KEY"]
|
22 |
|
23 |
-
|
24 |
-
client = MongoClient(
|
25 |
-
|
|
|
|
|
26 |
MONGODB_INDEX_NAME = "default"
|
27 |
|
28 |
template = """If you don't know the answer, just say that you don't know, don't try to make up an answer. Keep the answer as concise as possible. Always say
|
@@ -85,9 +87,10 @@ def document_retrieval_chroma(llm, prompt):
|
|
85 |
return db
|
86 |
|
87 |
def document_retrieval_mongodb(llm, prompt):
|
88 |
-
|
89 |
-
|
90 |
-
|
|
|
91 |
return db
|
92 |
|
93 |
def llm_chain(llm, prompt):
|
|
|
20 |
|
21 |
#openai.api_key = os.environ["OPENAI_API_KEY"]
|
22 |
|
23 |
+
MONGODB_URI = os.environ["MONGODB_ATLAS_CLUSTER_URI"]
|
24 |
+
client = MongoClient(MONGODB_URI)
|
25 |
+
MONGODB_DB_NAME = "langchain_db"
|
26 |
+
MONGODB_COLLECTION_NAME = "gpt-4"
|
27 |
+
MONGODB_COLLECTION = client[MONGODB_DB_NAME][MONGODB_COLLECTION_NAME]
|
28 |
MONGODB_INDEX_NAME = "default"
|
29 |
|
30 |
template = """If you don't know the answer, just say that you don't know, don't try to make up an answer. Keep the answer as concise as possible. Always say
|
|
|
87 |
return db
|
88 |
|
89 |
def document_retrieval_mongodb(llm, prompt):
|
90 |
+
db = MongoDBAtlasVectorSearch.from_connection_string(MONGODB_URI,
|
91 |
+
MONGODB_DB_NAME + "." + MONGODB_COLLECTION_NAME,
|
92 |
+
OpenAIEmbeddings(disallowed_special = ()),
|
93 |
+
index_name = MONGODB_INDEX_NAME)
|
94 |
return db
|
95 |
|
96 |
def llm_chain(llm, prompt):
|