4
4
5
5
import json
6
6
from typing import List , Optional
7
-
7
+ from langchain_openai import ChatOpenAI
8
8
import pandas as pd
9
9
import requests
10
10
from langchain_community .document_loaders import PyPDFLoader
14
14
from ..utils .convert_to_md import convert_to_md
15
15
from ..utils .logging import get_logger
16
16
from .base_node import BaseNode
17
- from ..models import OpenAI
18
17
19
18
20
19
class FetchNode (BaseNode ):
@@ -165,7 +164,7 @@ def execute(self, state):
165
164
166
165
parsed_content = source
167
166
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 :
169
168
parsed_content = convert_to_md (source )
170
169
171
170
compressed_document = [
@@ -184,7 +183,7 @@ def execute(self, state):
184
183
if not self .cut :
185
184
parsed_content = cleanup_html (response , source )
186
185
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 ):
188
187
parsed_content = convert_to_md (source , input_data [0 ])
189
188
compressed_document = [Document (page_content = parsed_content )]
190
189
else :
@@ -206,7 +205,7 @@ def execute(self, state):
206
205
raise ValueError ("No HTML body content found in the document fetched by ChromiumLoader." )
207
206
parsed_content = document [0 ].page_content
208
207
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 :
210
209
211
210
parsed_content = convert_to_md (document [0 ].page_content , input_data [0 ])
212
211
0 commit comments