Spaces:
Sleeping
Sleeping
Update app.py
Browse files
app.py
CHANGED
|
@@ -119,17 +119,17 @@ def main():
|
|
| 119 |
# Define the nodes
|
| 120 |
workflow.add_node("ask_question", lambda state: ask_question(state, retriever))
|
| 121 |
workflow.add_node("retrieve", lambda state: retrieve(state, retriever))
|
| 122 |
-
workflow.add_node("grade_documents", lambda state: grade_documents(state, retrieval_grader_grader() )) # grade documents
|
| 123 |
workflow.add_node("generate", generate) # generatae
|
| 124 |
workflow.add_node("web_search", web_search) # web search
|
| 125 |
-
workflow.add_node("transform_query", transform_query)
|
| 126 |
|
| 127 |
|
| 128 |
# Build graph
|
| 129 |
workflow.set_entry_point("ask_question")
|
| 130 |
workflow.add_conditional_edges(
|
| 131 |
"ask_question",
|
| 132 |
-
lambda state: grade_question_toxicity(state, create_toxicity_checker()),
|
| 133 |
|
| 134 |
{
|
| 135 |
"good": "retrieve",
|
|
@@ -151,7 +151,7 @@ def main():
|
|
| 151 |
workflow.add_edge("web_search", "generate")
|
| 152 |
workflow.add_conditional_edges(
|
| 153 |
"generate",
|
| 154 |
-
lambda state: grade_generation_v_documents_and_question(state, create_hallucination_checker(), create_helpfulness_checker()),
|
| 155 |
{
|
| 156 |
"not supported": "generate",
|
| 157 |
"useful": END,
|
|
|
|
| 119 |
# Define the nodes
|
| 120 |
workflow.add_node("ask_question", lambda state: ask_question(state, retriever))
|
| 121 |
workflow.add_node("retrieve", lambda state: retrieve(state, retriever))
|
| 122 |
+
workflow.add_node("grade_documents", lambda state: grade_documents(state, retrieval_grader_grader(llm) )) # grade documents
|
| 123 |
workflow.add_node("generate", generate) # generatae
|
| 124 |
workflow.add_node("web_search", web_search) # web search
|
| 125 |
+
workflow.add_node("transform_query", lambda state: transform_query(state,create_question_rewriter(llm) ))
|
| 126 |
|
| 127 |
|
| 128 |
# Build graph
|
| 129 |
workflow.set_entry_point("ask_question")
|
| 130 |
workflow.add_conditional_edges(
|
| 131 |
"ask_question",
|
| 132 |
+
lambda state: grade_question_toxicity(state, create_toxicity_checker(llm)),
|
| 133 |
|
| 134 |
{
|
| 135 |
"good": "retrieve",
|
|
|
|
| 151 |
workflow.add_edge("web_search", "generate")
|
| 152 |
workflow.add_conditional_edges(
|
| 153 |
"generate",
|
| 154 |
+
lambda state: grade_generation_v_documents_and_question(state, create_hallucination_checker(llm), create_helpfulness_checker(llm)),
|
| 155 |
{
|
| 156 |
"not supported": "generate",
|
| 157 |
"useful": END,
|