44
55import json
66from typing import List , Optional
7-
7+ from langchain_openai import ChatOpenAI
88import pandas as pd
99import requests
1010from langchain_community .document_loaders import PyPDFLoader
1414from ..utils .convert_to_md import convert_to_md
1515from ..utils .logging import get_logger
1616from .base_node import BaseNode
17- from ..models import OpenAI
1817
1918
2019class FetchNode (BaseNode ):
@@ -165,7 +164,7 @@ def execute(self, state):
165164
166165 parsed_content = source
167166
168- if isinstance (self .llm_model , OpenAI ) and not self .script_creator or self .force and not self .script_creator :
167+ if isinstance (self .llm_model , ChatOpenAI ) and not self .script_creator or self .force and not self .script_creator :
169168 parsed_content = convert_to_md (source )
170169
171170 compressed_document = [
@@ -184,7 +183,7 @@ def execute(self, state):
184183 if not self .cut :
185184 parsed_content = cleanup_html (response , source )
186185
187- if (isinstance (self .llm_model , OpenAI ) and not self .script_creator ) or (self .force and not self .script_creator ):
186+ if (isinstance (self .llm_model , ChatOpenAI ) and not self .script_creator ) or (self .force and not self .script_creator ):
188187 parsed_content = convert_to_md (source , input_data [0 ])
189188 compressed_document = [Document (page_content = parsed_content )]
190189 else :
@@ -206,7 +205,7 @@ def execute(self, state):
206205 raise ValueError ("No HTML body content found in the document fetched by ChromiumLoader." )
207206 parsed_content = document [0 ].page_content
208207
209- if isinstance (self .llm_model , OpenAI ) and not self .script_creator or self .force and not self .script_creator and not self .openai_md_enabled :
208+ if isinstance (self .llm_model , ChatOpenAI ) and not self .script_creator or self .force and not self .script_creator and not self .openai_md_enabled :
210209
211210 parsed_content = convert_to_md (document [0 ].page_content , input_data [0 ])
212211
0 commit comments