Update app.py
Browse files
app.py
CHANGED
@@ -96,6 +96,10 @@ def document_storage_mongodb(splits):
|
|
96 |
index_name = MONGODB_INDEX_NAME)
|
97 |
|
98 |
def document_retrieval_chroma(llm, prompt):
|
|
|
|
|
|
|
|
|
99 |
db = Chroma(embedding_function = OpenAIEmbeddings(),
|
100 |
persist_directory = CHROMA_DIR)
|
101 |
return db
|
@@ -132,8 +136,8 @@ def invoke(openai_api_key, rag_option, prompt):
|
|
132 |
openai_api_key = openai_api_key,
|
133 |
temperature = 0)
|
134 |
if (rag_option == "Chroma"):
|
135 |
-
|
136 |
-
|
137 |
db = document_retrieval_chroma(llm, prompt)
|
138 |
result = rag_chain(llm, prompt, db)
|
139 |
elif (rag_option == "MongoDB"):
|
|
|
96 |
index_name = MONGODB_INDEX_NAME)
|
97 |
|
98 |
def document_retrieval_chroma(llm, prompt):
|
99 |
+
# Erstelle das Verzeichnis, wenn es nicht existiert
|
100 |
+
if not os.path.exists(CHROMA_DIR):
|
101 |
+
os.makedirs(CHROMA_DIR)
|
102 |
+
|
103 |
db = Chroma(embedding_function = OpenAIEmbeddings(),
|
104 |
persist_directory = CHROMA_DIR)
|
105 |
return db
|
|
|
136 |
openai_api_key = openai_api_key,
|
137 |
temperature = 0)
|
138 |
if (rag_option == "Chroma"):
|
139 |
+
splits = document_loading_splitting()
|
140 |
+
document_storage_chroma(splits)
|
141 |
db = document_retrieval_chroma(llm, prompt)
|
142 |
result = rag_chain(llm, prompt, db)
|
143 |
elif (rag_option == "MongoDB"):
|