From b2b1abc5319bdbf2bc855649ea27359b22aba009 Mon Sep 17 00:00:00 2001 From: oleg Date: Thu, 12 Sep 2024 21:09:59 +0200 Subject: [PATCH] feat(OpenAI Node): Include O1 models in the models select (#10801) --- .../nodes/llms/LMChatOpenAi/LmChatOpenAi.node.ts | 1 + .../nodes/vendors/OpenAi/methods/listSearch.ts | 8 ++++---- 2 files changed, 5 insertions(+), 4 deletions(-) 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 bcd2e7680d..65e3145bd9 100644 --- a/packages/@n8n/nodes-langchain/nodes/llms/LMChatOpenAi/LmChatOpenAi.node.ts +++ b/packages/@n8n/nodes-langchain/nodes/llms/LMChatOpenAi/LmChatOpenAi.node.ts @@ -95,6 +95,7 @@ export class LmChatOpenAi implements INodeType { pass: `={{ ($parameter.options?.baseURL && !$parameter.options?.baseURL?.includes('api.openai.com')) || $responseItem.id.startsWith('ft:') || + $responseItem.id.startsWith('o1') || ($responseItem.id.startsWith('gpt-') && !$responseItem.id.includes('instruct')) }}`, }, 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 cce0edeb41..4475029481 100644 --- a/packages/@n8n/nodes-langchain/nodes/vendors/OpenAi/methods/listSearch.ts +++ b/packages/@n8n/nodes-langchain/nodes/vendors/OpenAi/methods/listSearch.ts @@ -76,10 +76,10 @@ export async function modelSearch( this: ILoadOptionsFunctions, filter?: string, ): Promise { - return await getModelSearch((model) => model.id.startsWith('gpt-') || model.id.startsWith('ft:'))( - this, - filter, - ); + return await getModelSearch( + (model) => + model.id.startsWith('gpt-') || model.id.startsWith('ft:') || model.id.startsWith('o1'), + )(this, filter); } export async function imageModelSearch(