From 37d152c148cafbe493c22e07f5d55ff24fcb0ca4 Mon Sep 17 00:00:00 2001 From: jeanpaul Date: Mon, 3 Feb 2025 12:56:07 +0100 Subject: [PATCH] feat(OpenAI Chat Model Node, OpenAI Node): Include o3 models in model selection (#13005) --- .../nodes/llms/LMChatOpenAi/LmChatOpenAi.node.ts | 1 + .../nodes/llms/LMChatOpenAi/methods/loadModels.ts | 1 + .../nodes-langchain/nodes/vendors/OpenAi/methods/listSearch.ts | 3 ++- 3 files changed, 4 insertions(+), 1 deletion(-) diff --git a/packages/@n8n/nodes-langchain/nodes/llms/LMChatOpenAi/LmChatOpenAi.node.ts b/packages/@n8n/nodes-langchain/nodes/llms/LMChatOpenAi/LmChatOpenAi.node.ts index 977f8c5fb8..6182757d55 100644 --- a/packages/@n8n/nodes-langchain/nodes/llms/LMChatOpenAi/LmChatOpenAi.node.ts +++ b/packages/@n8n/nodes-langchain/nodes/llms/LMChatOpenAi/LmChatOpenAi.node.ts @@ -108,6 +108,7 @@ export class LmChatOpenAi implements INodeType { ($credentials?.url && !$credentials.url.includes('api.openai.com')) || $responseItem.id.startsWith('ft:') || $responseItem.id.startsWith('o1') || + $responseItem.id.startsWith('o3') || ($responseItem.id.startsWith('gpt-') && !$responseItem.id.includes('instruct')) }}`, }, diff --git a/packages/@n8n/nodes-langchain/nodes/llms/LMChatOpenAi/methods/loadModels.ts b/packages/@n8n/nodes-langchain/nodes/llms/LMChatOpenAi/methods/loadModels.ts index 966be4f940..bfcbfe1c30 100644 --- a/packages/@n8n/nodes-langchain/nodes/llms/LMChatOpenAi/methods/loadModels.ts +++ b/packages/@n8n/nodes-langchain/nodes/llms/LMChatOpenAi/methods/loadModels.ts @@ -19,6 +19,7 @@ export async function searchModels( (baseURL && !baseURL.includes('api.openai.com')) || model.id.startsWith('ft:') || model.id.startsWith('o1') || + model.id.startsWith('o3') || (model.id.startsWith('gpt-') && !model.id.includes('instruct')); if (!filter) return isValidModel; diff --git a/packages/@n8n/nodes-langchain/nodes/vendors/OpenAi/methods/listSearch.ts b/packages/@n8n/nodes-langchain/nodes/vendors/OpenAi/methods/listSearch.ts index 919a11c078..33c1b9ef2d 100644 --- a/packages/@n8n/nodes-langchain/nodes/vendors/OpenAi/methods/listSearch.ts +++ b/packages/@n8n/nodes-langchain/nodes/vendors/OpenAi/methods/listSearch.ts @@ -84,7 +84,8 @@ export async function modelSearch( isCustomAPI || model.id.startsWith('gpt-') || model.id.startsWith('ft:') || - model.id.startsWith('o1'), + model.id.startsWith('o1') || + model.id.startsWith('o3'), )(this, filter); }