Update utils.py
Browse files
utils.py
CHANGED
@@ -360,7 +360,7 @@ def rag_chain(llm, prompt, vectorstore, retriever):
|
|
360 |
workflow.add_node("retrieve", retrieve) # retrieve
|
361 |
workflow.add_node("grade_documents", grade_documents) # grade documents
|
362 |
workflow.add_node("generate", generate) # generate
|
363 |
-
workflow.add_node("generate_ohne", generate) # generate ohne dokumente anzuhängen
|
364 |
workflow.add_node("transform_query", transform_query) # transform_query
|
365 |
#momentan nicht genutzt
|
366 |
#workflow.add_node("web_search", web_search) # web search
|
@@ -376,14 +376,14 @@ def rag_chain(llm, prompt, vectorstore, retriever):
|
|
376 |
decide_to_generate,
|
377 |
{
|
378 |
"transform_query": "transform_query",
|
379 |
-
"generate_ohne": "generate_ohne",
|
380 |
"generate": "generate",
|
381 |
},
|
382 |
)
|
383 |
workflow.add_edge("transform_query", "retrieve_redirect")
|
384 |
workflow.add_edge("retrieve_redirect", "retrieve")
|
385 |
|
386 |
-
workflow.add_edge("generate_ohne", "generate")
|
387 |
workflow.add_edge("generate", END)
|
388 |
# Compile
|
389 |
app = workflow.compile()
|
@@ -398,7 +398,7 @@ def rag_chain(llm, prompt, vectorstore, retriever):
|
|
398 |
pprint.pprint("\n---\n")
|
399 |
|
400 |
# Final generation
|
401 |
-
|
402 |
|
403 |
############################################
|
404 |
# rag_chain Alternative für RAg mit Bild-Upload, da hier das llm so nicht genutzt werden kann und der prompt mit den RAG Erweiterungen anders übergeben wird
|
@@ -1399,7 +1399,7 @@ def decide_to_generate(state):
|
|
1399 |
else:
|
1400 |
# keine neue frage, sondern generieren - ohne Dokumente anzuhängen
|
1401 |
print("---ENTSCHEIDUNG: Generiere ohne Dokumente---")
|
1402 |
-
return "
|
1403 |
else:
|
1404 |
# We have relevant documents, so generate answer
|
1405 |
print("---ENTSCHEIDUNG: GENERIERE---")
|
|
|
360 |
workflow.add_node("retrieve", retrieve) # retrieve
|
361 |
workflow.add_node("grade_documents", grade_documents) # grade documents
|
362 |
workflow.add_node("generate", generate) # generate
|
363 |
+
#workflow.add_node("generate_ohne", generate) # generate ohne dokumente anzuhängen
|
364 |
workflow.add_node("transform_query", transform_query) # transform_query
|
365 |
#momentan nicht genutzt
|
366 |
#workflow.add_node("web_search", web_search) # web search
|
|
|
376 |
decide_to_generate,
|
377 |
{
|
378 |
"transform_query": "transform_query",
|
379 |
+
#"generate_ohne": "generate_ohne",
|
380 |
"generate": "generate",
|
381 |
},
|
382 |
)
|
383 |
workflow.add_edge("transform_query", "retrieve_redirect")
|
384 |
workflow.add_edge("retrieve_redirect", "retrieve")
|
385 |
|
386 |
+
#workflow.add_edge("generate_ohne", "generate")
|
387 |
workflow.add_edge("generate", END)
|
388 |
# Compile
|
389 |
app = workflow.compile()
|
|
|
398 |
pprint.pprint("\n---\n")
|
399 |
|
400 |
# Final generation
|
401 |
+
return value['keys']['generation']
|
402 |
|
403 |
############################################
|
404 |
# rag_chain Alternative für RAg mit Bild-Upload, da hier das llm so nicht genutzt werden kann und der prompt mit den RAG Erweiterungen anders übergeben wird
|
|
|
1399 |
else:
|
1400 |
# keine neue frage, sondern generieren - ohne Dokumente anzuhängen
|
1401 |
print("---ENTSCHEIDUNG: Generiere ohne Dokumente---")
|
1402 |
+
return "generate"
|
1403 |
else:
|
1404 |
# We have relevant documents, so generate answer
|
1405 |
print("---ENTSCHEIDUNG: GENERIERE---")
|