From 273bd7d3393c6a18d601eb4052bcfe35aea498c3 Mon Sep 17 00:00:00 2001 From: Gabriel Luiz Freitas Almeida Date: Mon, 14 Apr 2025 18:14:47 -0300 Subject: [PATCH] feat: Add new OpenAI model options (#7619) * feat: Add new OpenAI model versions to constants Added "gpt-4.1", "gpt-4.1-mini", and "gpt-4.1-nano" to the list of OpenAI model names in openai_constants.py to support the latest model updates. * feat: Add new OpenAI model options to starter projects Included "gpt-4.1", "gpt-4.1-mini", and "gpt-4.1-nano" in the options for various starter project configurations to support the latest model updates across multiple JSON files. --------- Co-authored-by: Edwin Jose Co-authored-by: Carlos Coelho <80289056+carlosrcoelho@users.noreply.github.com> --- .../base/langflow/base/models/openai_constants.py | 3 +++ .../starter_projects/Basic Prompt Chaining.json | 9 +++++++++ .../initial_setup/starter_projects/Basic Prompting.json | 3 +++ .../initial_setup/starter_projects/Blog Writer.json | 3 +++ .../initial_setup/starter_projects/Document Q&A.json | 3 +++ .../starter_projects/Financial Report Parser.json | 3 +++ .../starter_projects/Hybrid Search RAG.json | 3 +++ .../starter_projects/Image Sentiment Analysis.json | 3 +++ .../starter_projects/Instagram Copywriter.json | 9 +++++++++ .../initial_setup/starter_projects/Market Research.json | 6 ++++++ .../initial_setup/starter_projects/Meeting Summary.json | 6 ++++++ .../initial_setup/starter_projects/Memory Chatbot.json | 3 +++ .../initial_setup/starter_projects/News Aggregator.json | 3 +++ .../starter_projects/Price Deal Finder.json | 3 +++ .../initial_setup/starter_projects/Research Agent.json | 9 +++++++++ .../starter_projects/SEO Keyword Generator.json | 3 +++ .../initial_setup/starter_projects/SaaS Pricing.json | 3 +++ .../starter_projects/Sequential Tasks Agents.json | 9 +++++++++ .../starter_projects/Text Sentiment Analysis.json | 9 +++++++++ .../starter_projects/Twitter Thread Generator.json | 3 +++ .../initial_setup/starter_projects/Vector Store RAG.json | 3 +++ .../initial_setup/starter_projects/Youtube Analysis.json | 3 +++ 22 files changed, 102 insertions(+) diff --git a/src/backend/base/langflow/base/models/openai_constants.py b/src/backend/base/langflow/base/models/openai_constants.py index 5d1bee688..041640b3a 100644 --- a/src/backend/base/langflow/base/models/openai_constants.py +++ b/src/backend/base/langflow/base/models/openai_constants.py @@ -1,6 +1,9 @@ OPENAI_MODEL_NAMES = [ "gpt-4o-mini", "gpt-4o", + "gpt-4.1", + "gpt-4.1-mini", + "gpt-4.1-nano", "gpt-4.5-preview", "gpt-4-turbo", "gpt-4-turbo-preview", diff --git a/src/backend/base/langflow/initial_setup/starter_projects/Basic Prompt Chaining.json b/src/backend/base/langflow/initial_setup/starter_projects/Basic Prompt Chaining.json index f2dd114a9..7e2abee2a 100644 --- a/src/backend/base/langflow/initial_setup/starter_projects/Basic Prompt Chaining.json +++ b/src/backend/base/langflow/initial_setup/starter_projects/Basic Prompt Chaining.json @@ -1468,6 +1468,9 @@ "options": [ "gpt-4o-mini", "gpt-4o", + "gpt-4.1", + "gpt-4.1-mini", + "gpt-4.1-nano", "gpt-4.5-preview", "gpt-4-turbo", "gpt-4-turbo-preview", @@ -1849,6 +1852,9 @@ "options": [ "gpt-4o-mini", "gpt-4o", + "gpt-4.1", + "gpt-4.1-mini", + "gpt-4.1-nano", "gpt-4.5-preview", "gpt-4-turbo", "gpt-4-turbo-preview", @@ -2230,6 +2236,9 @@ "options": [ "gpt-4o-mini", "gpt-4o", + "gpt-4.1", + "gpt-4.1-mini", + "gpt-4.1-nano", "gpt-4.5-preview", "gpt-4-turbo", "gpt-4-turbo-preview", diff --git a/src/backend/base/langflow/initial_setup/starter_projects/Basic Prompting.json b/src/backend/base/langflow/initial_setup/starter_projects/Basic Prompting.json index 807a74f0b..22b39ff50 100644 --- a/src/backend/base/langflow/initial_setup/starter_projects/Basic Prompting.json +++ b/src/backend/base/langflow/initial_setup/starter_projects/Basic Prompting.json @@ -1088,6 +1088,9 @@ "options": [ "gpt-4o-mini", "gpt-4o", + "gpt-4.1", + "gpt-4.1-mini", + "gpt-4.1-nano", "gpt-4.5-preview", "gpt-4-turbo", "gpt-4-turbo-preview", diff --git a/src/backend/base/langflow/initial_setup/starter_projects/Blog Writer.json b/src/backend/base/langflow/initial_setup/starter_projects/Blog Writer.json index 752b34f80..4fd93e1fa 100644 --- a/src/backend/base/langflow/initial_setup/starter_projects/Blog Writer.json +++ b/src/backend/base/langflow/initial_setup/starter_projects/Blog Writer.json @@ -971,6 +971,9 @@ "options": [ "gpt-4o-mini", "gpt-4o", + "gpt-4.1", + "gpt-4.1-mini", + "gpt-4.1-nano", "gpt-4.5-preview", "gpt-4-turbo", "gpt-4-turbo-preview", diff --git a/src/backend/base/langflow/initial_setup/starter_projects/Document Q&A.json b/src/backend/base/langflow/initial_setup/starter_projects/Document Q&A.json index 894709353..8cee53f02 100644 --- a/src/backend/base/langflow/initial_setup/starter_projects/Document Q&A.json +++ b/src/backend/base/langflow/initial_setup/starter_projects/Document Q&A.json @@ -1438,6 +1438,9 @@ "options": [ "gpt-4o-mini", "gpt-4o", + "gpt-4.1", + "gpt-4.1-mini", + "gpt-4.1-nano", "gpt-4.5-preview", "gpt-4-turbo", "gpt-4-turbo-preview", diff --git a/src/backend/base/langflow/initial_setup/starter_projects/Financial Report Parser.json b/src/backend/base/langflow/initial_setup/starter_projects/Financial Report Parser.json index 398e500b9..0ac39fcde 100644 --- a/src/backend/base/langflow/initial_setup/starter_projects/Financial Report Parser.json +++ b/src/backend/base/langflow/initial_setup/starter_projects/Financial Report Parser.json @@ -337,6 +337,9 @@ "options": [ "gpt-4o-mini", "gpt-4o", + "gpt-4.1", + "gpt-4.1-mini", + "gpt-4.1-nano", "gpt-4.5-preview", "gpt-4-turbo", "gpt-4-turbo-preview", diff --git a/src/backend/base/langflow/initial_setup/starter_projects/Hybrid Search RAG.json b/src/backend/base/langflow/initial_setup/starter_projects/Hybrid Search RAG.json index 47b88a7c0..974d8da84 100644 --- a/src/backend/base/langflow/initial_setup/starter_projects/Hybrid Search RAG.json +++ b/src/backend/base/langflow/initial_setup/starter_projects/Hybrid Search RAG.json @@ -1072,6 +1072,9 @@ "options": [ "gpt-4o-mini", "gpt-4o", + "gpt-4.1", + "gpt-4.1-mini", + "gpt-4.1-nano", "gpt-4.5-preview", "gpt-4-turbo", "gpt-4-turbo-preview", diff --git a/src/backend/base/langflow/initial_setup/starter_projects/Image Sentiment Analysis.json b/src/backend/base/langflow/initial_setup/starter_projects/Image Sentiment Analysis.json index cec5a721c..8dd7e3b72 100644 --- a/src/backend/base/langflow/initial_setup/starter_projects/Image Sentiment Analysis.json +++ b/src/backend/base/langflow/initial_setup/starter_projects/Image Sentiment Analysis.json @@ -1164,6 +1164,9 @@ "options": [ "gpt-4o-mini", "gpt-4o", + "gpt-4.1", + "gpt-4.1-mini", + "gpt-4.1-nano", "gpt-4.5-preview", "gpt-4-turbo", "gpt-4-turbo-preview", diff --git a/src/backend/base/langflow/initial_setup/starter_projects/Instagram Copywriter.json b/src/backend/base/langflow/initial_setup/starter_projects/Instagram Copywriter.json index 550cfc1c4..b8f0b8cc2 100644 --- a/src/backend/base/langflow/initial_setup/starter_projects/Instagram Copywriter.json +++ b/src/backend/base/langflow/initial_setup/starter_projects/Instagram Copywriter.json @@ -1645,6 +1645,9 @@ "options": [ "gpt-4o-mini", "gpt-4o", + "gpt-4.1", + "gpt-4.1-mini", + "gpt-4.1-nano", "gpt-4.5-preview", "gpt-4-turbo", "gpt-4-turbo-preview", @@ -2864,6 +2867,9 @@ "options": [ "gpt-4o-mini", "gpt-4o", + "gpt-4.1", + "gpt-4.1-mini", + "gpt-4.1-nano", "gpt-4.5-preview", "gpt-4-turbo", "gpt-4-turbo-preview", @@ -3245,6 +3251,9 @@ "options": [ "gpt-4o-mini", "gpt-4o", + "gpt-4.1", + "gpt-4.1-mini", + "gpt-4.1-nano", "gpt-4.5-preview", "gpt-4-turbo", "gpt-4-turbo-preview", diff --git a/src/backend/base/langflow/initial_setup/starter_projects/Market Research.json b/src/backend/base/langflow/initial_setup/starter_projects/Market Research.json index 9612d2ffc..cd953c1c4 100644 --- a/src/backend/base/langflow/initial_setup/starter_projects/Market Research.json +++ b/src/backend/base/langflow/initial_setup/starter_projects/Market Research.json @@ -1496,6 +1496,9 @@ "options": [ "gpt-4o-mini", "gpt-4o", + "gpt-4.1", + "gpt-4.1-mini", + "gpt-4.1-nano", "gpt-4.5-preview", "gpt-4-turbo", "gpt-4-turbo-preview", @@ -2373,6 +2376,9 @@ "options": [ "gpt-4o-mini", "gpt-4o", + "gpt-4.1", + "gpt-4.1-mini", + "gpt-4.1-nano", "gpt-4.5-preview", "gpt-4-turbo", "gpt-4-turbo-preview", diff --git a/src/backend/base/langflow/initial_setup/starter_projects/Meeting Summary.json b/src/backend/base/langflow/initial_setup/starter_projects/Meeting Summary.json index 3830986ee..16d7b69aa 100644 --- a/src/backend/base/langflow/initial_setup/starter_projects/Meeting Summary.json +++ b/src/backend/base/langflow/initial_setup/starter_projects/Meeting Summary.json @@ -649,6 +649,9 @@ "options": [ "gpt-4o-mini", "gpt-4o", + "gpt-4.1", + "gpt-4.1-mini", + "gpt-4.1-nano", "gpt-4.5-preview", "gpt-4-turbo", "gpt-4-turbo-preview", @@ -1782,6 +1785,9 @@ "options": [ "gpt-4o-mini", "gpt-4o", + "gpt-4.1", + "gpt-4.1-mini", + "gpt-4.1-nano", "gpt-4.5-preview", "gpt-4-turbo", "gpt-4-turbo-preview", diff --git a/src/backend/base/langflow/initial_setup/starter_projects/Memory Chatbot.json b/src/backend/base/langflow/initial_setup/starter_projects/Memory Chatbot.json index ce2bbadfb..697301814 100644 --- a/src/backend/base/langflow/initial_setup/starter_projects/Memory Chatbot.json +++ b/src/backend/base/langflow/initial_setup/starter_projects/Memory Chatbot.json @@ -1422,6 +1422,9 @@ "options": [ "gpt-4o-mini", "gpt-4o", + "gpt-4.1", + "gpt-4.1-mini", + "gpt-4.1-nano", "gpt-4.5-preview", "gpt-4-turbo", "gpt-4-turbo-preview", diff --git a/src/backend/base/langflow/initial_setup/starter_projects/News Aggregator.json b/src/backend/base/langflow/initial_setup/starter_projects/News Aggregator.json index 135f2639c..f5ace8a4a 100644 --- a/src/backend/base/langflow/initial_setup/starter_projects/News Aggregator.json +++ b/src/backend/base/langflow/initial_setup/starter_projects/News Aggregator.json @@ -1264,6 +1264,9 @@ "options": [ "gpt-4o-mini", "gpt-4o", + "gpt-4.1", + "gpt-4.1-mini", + "gpt-4.1-nano", "gpt-4.5-preview", "gpt-4-turbo", "gpt-4-turbo-preview", diff --git a/src/backend/base/langflow/initial_setup/starter_projects/Price Deal Finder.json b/src/backend/base/langflow/initial_setup/starter_projects/Price Deal Finder.json index c6a5b52e7..e163ff0c4 100644 --- a/src/backend/base/langflow/initial_setup/starter_projects/Price Deal Finder.json +++ b/src/backend/base/langflow/initial_setup/starter_projects/Price Deal Finder.json @@ -1847,6 +1847,9 @@ "options": [ "gpt-4o-mini", "gpt-4o", + "gpt-4.1", + "gpt-4.1-mini", + "gpt-4.1-nano", "gpt-4.5-preview", "gpt-4-turbo", "gpt-4-turbo-preview", diff --git a/src/backend/base/langflow/initial_setup/starter_projects/Research Agent.json b/src/backend/base/langflow/initial_setup/starter_projects/Research Agent.json index b2f3d44be..ba4b149db 100644 --- a/src/backend/base/langflow/initial_setup/starter_projects/Research Agent.json +++ b/src/backend/base/langflow/initial_setup/starter_projects/Research Agent.json @@ -1277,6 +1277,9 @@ "options": [ "gpt-4o-mini", "gpt-4o", + "gpt-4.1", + "gpt-4.1-mini", + "gpt-4.1-nano", "gpt-4.5-preview", "gpt-4-turbo", "gpt-4-turbo-preview", @@ -2440,6 +2443,9 @@ "options": [ "gpt-4o-mini", "gpt-4o", + "gpt-4.1", + "gpt-4.1-mini", + "gpt-4.1-nano", "gpt-4.5-preview", "gpt-4-turbo", "gpt-4-turbo-preview", @@ -2821,6 +2827,9 @@ "options": [ "gpt-4o-mini", "gpt-4o", + "gpt-4.1", + "gpt-4.1-mini", + "gpt-4.1-nano", "gpt-4.5-preview", "gpt-4-turbo", "gpt-4-turbo-preview", diff --git a/src/backend/base/langflow/initial_setup/starter_projects/SEO Keyword Generator.json b/src/backend/base/langflow/initial_setup/starter_projects/SEO Keyword Generator.json index e3ff1be96..6684737c4 100644 --- a/src/backend/base/langflow/initial_setup/starter_projects/SEO Keyword Generator.json +++ b/src/backend/base/langflow/initial_setup/starter_projects/SEO Keyword Generator.json @@ -1076,6 +1076,9 @@ "options": [ "gpt-4o-mini", "gpt-4o", + "gpt-4.1", + "gpt-4.1-mini", + "gpt-4.1-nano", "gpt-4.5-preview", "gpt-4-turbo", "gpt-4-turbo-preview", diff --git a/src/backend/base/langflow/initial_setup/starter_projects/SaaS Pricing.json b/src/backend/base/langflow/initial_setup/starter_projects/SaaS Pricing.json index 113dc5778..9c4afa599 100644 --- a/src/backend/base/langflow/initial_setup/starter_projects/SaaS Pricing.json +++ b/src/backend/base/langflow/initial_setup/starter_projects/SaaS Pricing.json @@ -999,6 +999,9 @@ "options": [ "gpt-4o-mini", "gpt-4o", + "gpt-4.1", + "gpt-4.1-mini", + "gpt-4.1-nano", "gpt-4.5-preview", "gpt-4-turbo", "gpt-4-turbo-preview", diff --git a/src/backend/base/langflow/initial_setup/starter_projects/Sequential Tasks Agents.json b/src/backend/base/langflow/initial_setup/starter_projects/Sequential Tasks Agents.json index cfd7fe281..648750e03 100644 --- a/src/backend/base/langflow/initial_setup/starter_projects/Sequential Tasks Agents.json +++ b/src/backend/base/langflow/initial_setup/starter_projects/Sequential Tasks Agents.json @@ -643,6 +643,9 @@ "options": [ "gpt-4o-mini", "gpt-4o", + "gpt-4.1", + "gpt-4.1-mini", + "gpt-4.1-nano", "gpt-4.5-preview", "gpt-4-turbo", "gpt-4-turbo-preview", @@ -1262,6 +1265,9 @@ "options": [ "gpt-4o-mini", "gpt-4o", + "gpt-4.1", + "gpt-4.1-mini", + "gpt-4.1-nano", "gpt-4.5-preview", "gpt-4-turbo", "gpt-4-turbo-preview", @@ -2703,6 +2709,9 @@ "options": [ "gpt-4o-mini", "gpt-4o", + "gpt-4.1", + "gpt-4.1-mini", + "gpt-4.1-nano", "gpt-4.5-preview", "gpt-4-turbo", "gpt-4-turbo-preview", diff --git a/src/backend/base/langflow/initial_setup/starter_projects/Text Sentiment Analysis.json b/src/backend/base/langflow/initial_setup/starter_projects/Text Sentiment Analysis.json index b3dd82b85..37a01513c 100644 --- a/src/backend/base/langflow/initial_setup/starter_projects/Text Sentiment Analysis.json +++ b/src/backend/base/langflow/initial_setup/starter_projects/Text Sentiment Analysis.json @@ -1066,6 +1066,9 @@ "options": [ "gpt-4o-mini", "gpt-4o", + "gpt-4.1", + "gpt-4.1-mini", + "gpt-4.1-nano", "gpt-4.5-preview", "gpt-4-turbo", "gpt-4-turbo-preview", @@ -1447,6 +1450,9 @@ "options": [ "gpt-4o-mini", "gpt-4o", + "gpt-4.1", + "gpt-4.1-mini", + "gpt-4.1-nano", "gpt-4.5-preview", "gpt-4-turbo", "gpt-4-turbo-preview", @@ -1957,6 +1963,9 @@ "options": [ "gpt-4o-mini", "gpt-4o", + "gpt-4.1", + "gpt-4.1-mini", + "gpt-4.1-nano", "gpt-4.5-preview", "gpt-4-turbo", "gpt-4-turbo-preview", diff --git a/src/backend/base/langflow/initial_setup/starter_projects/Twitter Thread Generator.json b/src/backend/base/langflow/initial_setup/starter_projects/Twitter Thread Generator.json index 39f2fa05e..f8124f0fa 100644 --- a/src/backend/base/langflow/initial_setup/starter_projects/Twitter Thread Generator.json +++ b/src/backend/base/langflow/initial_setup/starter_projects/Twitter Thread Generator.json @@ -2010,6 +2010,9 @@ "options": [ "gpt-4o-mini", "gpt-4o", + "gpt-4.1", + "gpt-4.1-mini", + "gpt-4.1-nano", "gpt-4.5-preview", "gpt-4-turbo", "gpt-4-turbo-preview", diff --git a/src/backend/base/langflow/initial_setup/starter_projects/Vector Store RAG.json b/src/backend/base/langflow/initial_setup/starter_projects/Vector Store RAG.json index 6aec34b6d..6cc1840cc 100644 --- a/src/backend/base/langflow/initial_setup/starter_projects/Vector Store RAG.json +++ b/src/backend/base/langflow/initial_setup/starter_projects/Vector Store RAG.json @@ -2986,6 +2986,9 @@ "options": [ "gpt-4o-mini", "gpt-4o", + "gpt-4.1", + "gpt-4.1-mini", + "gpt-4.1-nano", "gpt-4.5-preview", "gpt-4-turbo", "gpt-4-turbo-preview", diff --git a/src/backend/base/langflow/initial_setup/starter_projects/Youtube Analysis.json b/src/backend/base/langflow/initial_setup/starter_projects/Youtube Analysis.json index 51545594d..9ff160fc0 100644 --- a/src/backend/base/langflow/initial_setup/starter_projects/Youtube Analysis.json +++ b/src/backend/base/langflow/initial_setup/starter_projects/Youtube Analysis.json @@ -948,6 +948,9 @@ "options": [ "gpt-4o-mini", "gpt-4o", + "gpt-4.1", + "gpt-4.1-mini", + "gpt-4.1-nano", "gpt-4.5-preview", "gpt-4-turbo", "gpt-4-turbo-preview",