Update app.py
Browse files
app.py
CHANGED
@@ -37,6 +37,8 @@ from beschreibungen import *
|
|
37 |
#Konstanten
|
38 |
#Validieren des PW
|
39 |
ANTI_BOT_PW = os.getenv("VALIDATE_PW")
|
|
|
|
|
40 |
|
41 |
###############################
|
42 |
#HF Authentifizierung
|
@@ -54,7 +56,7 @@ CHROMA_DIR = "/chroma/kkg"
|
|
54 |
CHROMA_PDF = './chroma/kkg/pdf'
|
55 |
CHROMA_WORD = './chroma/kkg/word'
|
56 |
CHROMA_EXCEL = './chroma/kkg/excel'
|
57 |
-
DOCS_DIR = "chroma/kkg
|
58 |
|
59 |
###########################################
|
60 |
# Alternativen, um HF Modelle in der rAG Chain einzusetzen
|
@@ -287,11 +289,11 @@ def generate_auswahl(prompt_in, file, file_history, chatbot, history, anzahl_doc
|
|
287 |
|
288 |
#muss nur einmal ausgeführt werden...
|
289 |
#?????????????????????????????????????????????? Nicht passend zum Promt???????????????????????????
|
290 |
-
if vektordatenbank == None:
|
291 |
print("db neu aufbauen!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!1")
|
292 |
-
|
293 |
-
if
|
294 |
-
vektordatenbank, retriever = document_storage_chroma(
|
295 |
|
296 |
#kein Bild hochgeladen -> auf Text antworten...
|
297 |
status = "Antwort der Vektordatenbank"
|
@@ -302,7 +304,7 @@ def generate_auswahl(prompt_in, file, file_history, chatbot, history, anzahl_doc
|
|
302 |
for result in results['relevant_docs']:
|
303 |
split_id = result.get("metadata", {}).get("split_id")
|
304 |
if split_id:
|
305 |
-
original_split =
|
306 |
relevant_docs_org.append(original_split)
|
307 |
|
308 |
relevant_docs = extract_document_info(relevant_docs_org)
|
|
|
37 |
#Konstanten
|
38 |
#Validieren des PW
|
39 |
ANTI_BOT_PW = os.getenv("VALIDATE_PW")
|
40 |
+
PREPROCESSED_SPLITS=None
|
41 |
+
SPLIT_TO_ORIGINAL_MAPPING = None
|
42 |
|
43 |
###############################
|
44 |
#HF Authentifizierung
|
|
|
56 |
CHROMA_PDF = './chroma/kkg/pdf'
|
57 |
CHROMA_WORD = './chroma/kkg/word'
|
58 |
CHROMA_EXCEL = './chroma/kkg/excel'
|
59 |
+
DOCS_DIR = "chroma/kkg"
|
60 |
|
61 |
###########################################
|
62 |
# Alternativen, um HF Modelle in der rAG Chain einzusetzen
|
|
|
289 |
|
290 |
#muss nur einmal ausgeführt werden...
|
291 |
#?????????????????????????????????????????????? Nicht passend zum Promt???????????????????????????
|
292 |
+
if vektordatenbank == None or SPLIT_TO_ORIGINAL_MAPPING = None:
|
293 |
print("db neu aufbauen!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!1")
|
294 |
+
PREPROCESSED_SPLITS, SPLIT_TO_ORIGINAL_MAPPING = document_loading_splitting()
|
295 |
+
if PREPROCESSED_SPLITS:
|
296 |
+
vektordatenbank, retriever = document_storage_chroma(PREPROCESSED_SPLITS)
|
297 |
|
298 |
#kein Bild hochgeladen -> auf Text antworten...
|
299 |
status = "Antwort der Vektordatenbank"
|
|
|
304 |
for result in results['relevant_docs']:
|
305 |
split_id = result.get("metadata", {}).get("split_id")
|
306 |
if split_id:
|
307 |
+
original_split = SPLIT_TO_ORIGINAL_MAPPING[split_id]
|
308 |
relevant_docs_org.append(original_split)
|
309 |
|
310 |
relevant_docs = extract_document_info(relevant_docs_org)
|