ArturG9 commited on
Commit
919c562
·
verified ·
1 Parent(s): fc71a07

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +4 -4
app.py CHANGED
@@ -26,7 +26,7 @@ from langchain.schema import Document
26
  from langgraph.graph import START, END, StateGraph
27
  from langchain_community.document_loaders.directory import DirectoryLoader
28
  from langchain.document_loaders import TextLoader
29
- from functions import *
30
 
31
 
32
  lang_api_key = os.getenv("lang_api_key")
@@ -119,7 +119,7 @@ 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() )) # 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)
@@ -129,7 +129,7 @@ def main():
129
  workflow.set_entry_point("ask_question")
130
  workflow.add_conditional_edges(
131
  "ask_question",
132
- lambda state: grade_question_toxicity(state, toxicity_grader()),
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, hallucination_grader(), answer_grader()),
155
  {
156
  "not supported": "generate",
157
  "useful": END,
 
26
  from langgraph.graph import START, END, StateGraph
27
  from langchain_community.document_loaders.directory import DirectoryLoader
28
  from langchain.document_loaders import TextLoader
29
+ from functions import handle_userinput, create_retriever_from_chroma, retrieval_grader_grader,create_toxicity_checker
30
 
31
 
32
  lang_api_key = os.getenv("lang_api_key")
 
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)
 
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
  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,