Skip to content

Commit 391d051

Browse files
committed
updated
1 parent c2c2e65 commit 391d051

File tree

4 files changed

+4
-3
lines changed

4 files changed

+4
-3
lines changed

examples/openai/smart_scraper_schema_openai.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@ class Projects(BaseModel):
3030
graph_config = {
3131
"llm": {
3232
"api_key":openai_key,
33-
"model": "gpt-4o",
33+
"model": "chatgpt-4o-latest",
3434
},
3535
"verbose": True,
3636
"headless": False,

scrapegraphai/graphs/abstract_graph.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -147,7 +147,7 @@ def handle_model(model_name, provider, token_key, default_token=8192):
147147
warnings.simplefilter("ignore")
148148
return init_chat_model(**llm_params)
149149

150-
known_models = ["gpt","openai", "azure_openai", "google_genai", "ollama", "oneapi", "nvidia", "groq", "google_vertexai", "bedrock", "mistralai", "hugging_face", "deepseek", "ernie", "fireworks"]
150+
known_models = ["chatgpt","gpt","openai", "azure_openai", "google_genai", "ollama", "oneapi", "nvidia", "groq", "google_vertexai", "bedrock", "mistralai", "hugging_face", "deepseek", "ernie", "fireworks"]
151151

152152
if llm_params["model"].split("/")[0] not in known_models and llm_params["model"].split("-")[0] not in known_models:
153153
raise ValueError(f"Model '{llm_params['model']}' is not supported")

scrapegraphai/helpers/models_tokens.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -39,6 +39,7 @@
3939
"gpt-4-32k-0613": 32768,
4040
"gpt-4o": 128000,
4141
"gpt-4o-mini":128000,
42+
"chatgpt-4o-latest": 128000
4243
},
4344
"google_genai": {
4445
"gemini-pro": 128000,

scrapegraphai/nodes/generate_answer_node.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -89,7 +89,7 @@ def execute(self, state: dict) -> dict:
8989
if self.node_config.get("schema", None) is not None:
9090
output_parser = JsonOutputParser(pydantic_object=self.node_config["schema"])
9191
if isinstance(self.llm_model, ChatOpenAI):
92-
self.llm_model = self.llm_model.with_structured_output(self.node_config["schema"])
92+
self.llm_model = self.llm_model.with_structured_output(self.node_config["schema"], method="json_mode")
9393

9494
else:
9595
output_parser = JsonOutputParser()

0 commit comments

Comments
 (0)