Skip to content

Commit c2179ab

Browse files
committed
fix: async invocation
1 parent 0e4ff09 commit c2179ab

15 files changed

+23
-23
lines changed

scrapegraphai/builders/graph_builder.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -119,7 +119,7 @@ def build_graph(self):
119119
Returns:
120120
dict: A JSON representation of the graph configuration.
121121
"""
122-
return self.chain.ainvoke(self.prompt)
122+
return self.chain.invoke(self.prompt)
123123

124124
@staticmethod
125125
def convert_json_to_graphviz(json_data, format: str = 'pdf'):

scrapegraphai/nodes/generate_answer_csv_node.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -126,7 +126,7 @@ def execute(self, state):
126126
)
127127

128128
chain = prompt | self.llm_model | output_parser
129-
answer = chain.ainvoke({"question": user_prompt})
129+
answer = chain.invoke({"question": user_prompt})
130130
state.update({self.output[0]: answer})
131131
return state
132132

scrapegraphai/nodes/generate_answer_node_k_level.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -143,7 +143,7 @@ def execute(self, state: dict) -> dict:
143143
merge_chain = merge_prompt | self.llm_model
144144
if output_parser:
145145
merge_chain = merge_chain | output_parser
146-
answer = merge_chain.ainvoke({"context": batch_results, "question": user_prompt})
146+
answer = merge_chain.invoke({"context": batch_results, "question": user_prompt})
147147

148148
state["answer"] = answer
149149

scrapegraphai/nodes/generate_answer_omni_node.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -117,7 +117,7 @@ def execute(self, state: dict) -> dict:
117117
)
118118

119119
chain = prompt | self.llm_model | output_parser
120-
answer = chain.ainvoke({"question": user_prompt})
120+
answer = chain.invoke({"question": user_prompt})
121121

122122
state.update({self.output[0]: answer})
123123
return state
@@ -149,7 +149,7 @@ def execute(self, state: dict) -> dict:
149149
)
150150

151151
merge_chain = merge_prompt | self.llm_model | output_parser
152-
answer = merge_chain.ainvoke({"context": batch_results, "question": user_prompt})
152+
answer = merge_chain.invoke({"context": batch_results, "question": user_prompt})
153153

154154
state.update({self.output[0]: answer})
155155
return state

scrapegraphai/nodes/generate_code_node.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -325,7 +325,7 @@ def generate_initial_code(self, state: dict) -> str:
325325
output_parser = StrOutputParser()
326326

327327
chain = prompt | self.llm_model | output_parser
328-
generated_code = chain.ainvoke({})
328+
generated_code = chain.invoke({})
329329
return generated_code
330330

331331
def semantic_comparison(self, generated_result: Any, reference_result: Any) -> Dict[str, Any]:
@@ -368,7 +368,7 @@ def semantic_comparison(self, generated_result: Any, reference_result: Any) -> D
368368
)
369369

370370
chain = prompt | self.llm_model | output_parser
371-
return chain.ainvoke({
371+
return chain.invoke({
372372
"generated_result": json.dumps(generated_result, indent=2),
373373
"reference_result": json.dumps(reference_result_dict, indent=2)
374374
})

scrapegraphai/nodes/generate_scraper_node.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -130,7 +130,7 @@ def execute(self, state: dict) -> dict:
130130
)
131131
map_chain = prompt | self.llm_model | StrOutputParser()
132132

133-
answer = map_chain.ainvoke({"question": user_prompt})
133+
answer = map_chain.invoke({"question": user_prompt})
134134

135135
state.update({self.output[0]: answer})
136136
return state

scrapegraphai/nodes/html_analyzer_node.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -93,7 +93,7 @@ def execute(self, state: dict) -> dict:
9393
output_parser = StrOutputParser()
9494

9595
chain = prompt | self.llm_model | output_parser
96-
html_analysis = chain.ainvoke({})
96+
html_analysis = chain.invoke({})
9797

9898
state.update({self.output[0]: html_analysis, self.output[1]: reduced_html})
9999
return state

scrapegraphai/nodes/merge_answers_node.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -95,7 +95,7 @@ def execute(self, state: dict) -> dict:
9595
)
9696

9797
merge_chain = prompt_template | self.llm_model | output_parser
98-
answer = merge_chain.ainvoke({"user_prompt": user_prompt})
98+
answer = merge_chain.invoke({"user_prompt": user_prompt})
9999
answer["sources"] = state.get("urls", [])
100100

101101
state.update({self.output[0]: answer})

scrapegraphai/nodes/merge_generated_scripts_node.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -74,7 +74,7 @@ def execute(self, state: dict) -> dict:
7474
)
7575

7676
merge_chain = prompt_template | self.llm_model | StrOutputParser()
77-
answer = merge_chain.ainvoke({"user_prompt": user_prompt})
77+
answer = merge_chain.invoke({"user_prompt": user_prompt})
7878

7979
state.update({self.output[0]: answer})
8080
return state

scrapegraphai/nodes/prompt_refiner_node.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -96,7 +96,7 @@ def execute(self, state: dict) -> dict:
9696
output_parser = StrOutputParser()
9797

9898
chain = prompt | self.llm_model | output_parser
99-
refined_prompt = chain.ainvoke({})
99+
refined_prompt = chain.invoke({})
100100

101101
state.update({self.output[0]: refined_prompt})
102102
return state

scrapegraphai/nodes/reasoning_node.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -91,7 +91,7 @@ def execute(self, state: dict) -> dict:
9191
output_parser = StrOutputParser()
9292

9393
chain = prompt | self.llm_model | output_parser
94-
refined_prompt = chain.ainvoke({})
94+
refined_prompt = chain.invoke({})
9595

9696
state.update({self.output[0]: refined_prompt})
9797
return state

scrapegraphai/nodes/robots_node.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -108,7 +108,7 @@ def execute(self, state: dict) -> dict:
108108
)
109109

110110
chain = prompt | self.llm_model | output_parser
111-
is_scrapable = chain.ainvoke({"path": source})[0]
111+
is_scrapable = chain.invoke({"path": source})[0]
112112

113113
if "no" in is_scrapable:
114114
self.logger.warning(

scrapegraphai/nodes/search_link_node.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -142,7 +142,7 @@ def execute(self, state: dict) -> dict:
142142
input_variables=["content", "user_prompt"],
143143
)
144144
merge_chain = merge_prompt | self.llm_model | output_parser
145-
answer = merge_chain.ainvoke(
145+
answer = merge_chain.invoke(
146146
{"content": chunk.page_content}
147147
)
148148
relevant_links += answer

scrapegraphai/utils/code_error_analysis.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@ def syntax_focused_analysis(state: dict, llm_model) -> str:
3333
prompt = PromptTemplate(template=TEMPLATE_SYNTAX_ANALYSIS,
3434
input_variables=["generated_code", "errors"])
3535
chain = prompt | llm_model | StrOutputParser()
36-
return chain.ainvoke({
36+
return chain.invoke({
3737
"generated_code": state["generated_code"],
3838
"errors": state["errors"]["syntax"]
3939
})
@@ -53,7 +53,7 @@ def execution_focused_analysis(state: dict, llm_model) -> str:
5353
input_variables=["generated_code", "errors",
5454
"html_code", "html_analysis"])
5555
chain = prompt | llm_model | StrOutputParser()
56-
return chain.ainvoke({
56+
return chain.invoke({
5757
"generated_code": state["generated_code"],
5858
"errors": state["errors"]["execution"],
5959
"html_code": state["html_code"],
@@ -76,7 +76,7 @@ def validation_focused_analysis(state: dict, llm_model) -> str:
7676
input_variables=["generated_code", "errors",
7777
"json_schema", "execution_result"])
7878
chain = prompt | llm_model | StrOutputParser()
79-
return chain.ainvoke({
79+
return chain.invoke({
8080
"generated_code": state["generated_code"],
8181
"errors": state["errors"]["validation"],
8282
"json_schema": state["json_schema"],
@@ -100,7 +100,7 @@ def semantic_focused_analysis(state: dict, comparison_result: Dict[str, Any], ll
100100
input_variables=["generated_code",
101101
"differences", "explanation"])
102102
chain = prompt | llm_model | StrOutputParser()
103-
return chain.ainvoke({
103+
return chain.invoke({
104104
"generated_code": state["generated_code"],
105105
"differences": json.dumps(comparison_result["differences"], indent=2),
106106
"explanation": comparison_result["explanation"]

scrapegraphai/utils/code_error_correction.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@ def syntax_focused_code_generation(state: dict, analysis: str, llm_model) -> str
3232
prompt = PromptTemplate(template=TEMPLATE_SYNTAX_CODE_GENERATION,
3333
input_variables=["analysis", "generated_code"])
3434
chain = prompt | llm_model | StrOutputParser()
35-
return chain.ainvoke({
35+
return chain.invoke({
3636
"analysis": analysis,
3737
"generated_code": state["generated_code"]
3838
})
@@ -52,7 +52,7 @@ def execution_focused_code_generation(state: dict, analysis: str, llm_model) ->
5252
prompt = PromptTemplate(template=TEMPLATE_EXECUTION_CODE_GENERATION,
5353
input_variables=["analysis", "generated_code"])
5454
chain = prompt | llm_model | StrOutputParser()
55-
return chain.ainvoke({
55+
return chain.invoke({
5656
"analysis": analysis,
5757
"generated_code": state["generated_code"]
5858
})
@@ -72,7 +72,7 @@ def validation_focused_code_generation(state: dict, analysis: str, llm_model) ->
7272
prompt = PromptTemplate(template=TEMPLATE_VALIDATION_CODE_GENERATION,
7373
input_variables=["analysis", "generated_code", "json_schema"])
7474
chain = prompt | llm_model | StrOutputParser()
75-
return chain.ainvoke({
75+
return chain.invoke({
7676
"analysis": analysis,
7777
"generated_code": state["generated_code"],
7878
"json_schema": state["json_schema"]
@@ -93,7 +93,7 @@ def semantic_focused_code_generation(state: dict, analysis: str, llm_model) -> s
9393
prompt = PromptTemplate(template=TEMPLATE_SEMANTIC_CODE_GENERATION,
9494
input_variables=["analysis", "generated_code", "generated_result", "reference_result"])
9595
chain = prompt | llm_model | StrOutputParser()
96-
return chain.ainvoke({
96+
return chain.invoke({
9797
"analysis": analysis,
9898
"generated_code": state["generated_code"],
9999
"generated_result": json.dumps(state["execution_result"], indent=2),

0 commit comments

Comments
 (0)