bstraehle commited on
Commit
4d8a63e
1 Parent(s): 53d588f

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +9 -6
app.py CHANGED
@@ -20,9 +20,11 @@ _ = load_dotenv(find_dotenv())
20
 
21
  #openai.api_key = os.environ["OPENAI_API_KEY"]
22
 
23
- mongodb_atlas_cluster_uri = os.environ["MONGODB_ATLAS_CLUSTER_URI"]
24
- client = MongoClient(mongodb_atlas_cluster_uri)
25
- MONGODB_COLLECTION = client["langchain_db"]["gpt-4"]
 
 
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
- #TODO
89
- db = Chroma(embedding_function = OpenAIEmbeddings(),
90
- persist_directory = CHROMA_DIR)
 
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):