1212 FetchNode ,
1313 ParseNode ,
1414 ImageToTextNode ,
15- RAGNode ,
1615 GenerateAnswerOmniNode
1716)
1817
@@ -89,14 +88,7 @@ def _create_graph(self) -> BaseGraph:
8988 "max_images" : self .max_images
9089 }
9190 )
92- rag_node = RAGNode (
93- input = "user_prompt & (parsed_doc | doc)" ,
94- output = ["relevant_chunks" ],
95- node_config = {
96- "llm_model" : self .llm_model ,
97- "embedder_model" : self .embedder_model
98- }
99- )
91+
10092 generate_answer_omni_node = GenerateAnswerOmniNode (
10193 input = "user_prompt & (relevant_chunks | parsed_doc | doc) & img_desc" ,
10294 output = ["answer" ],
@@ -112,14 +104,12 @@ def _create_graph(self) -> BaseGraph:
112104 fetch_node ,
113105 parse_node ,
114106 image_to_text_node ,
115- rag_node ,
116107 generate_answer_omni_node ,
117108 ],
118109 edges = [
119110 (fetch_node , parse_node ),
120111 (parse_node , image_to_text_node ),
121- (image_to_text_node , rag_node ),
122- (rag_node , generate_answer_omni_node )
112+ (image_to_text_node , generate_answer_omni_node )
123113 ],
124114 entry_point = fetch_node ,
125115 graph_name = self .__class__ .__name__
@@ -136,4 +126,4 @@ def run(self) -> str:
136126 inputs = {"user_prompt" : self .prompt , self .input_key : self .source }
137127 self .final_state , self .execution_info = self .graph .execute (inputs )
138128
139- return self .final_state .get ("answer" , "No answer found." )
129+ return self .final_state .get ("answer" , "No answer found." )
0 commit comments