diff --git a/src/backend/base/langflow/base/models/openai_constants.py b/src/backend/base/langflow/base/models/openai_constants.py index 29017790b..8eb028e72 100644 --- a/src/backend/base/langflow/base/models/openai_constants.py +++ b/src/backend/base/langflow/base/models/openai_constants.py @@ -2,6 +2,35 @@ from .model_metadata import create_model_metadata # Unified model metadata - single source of truth OPENAI_MODELS_DETAILED = [ + # GPT-5 Series + create_model_metadata( + provider="OpenAI", + name="gpt-5", + icon="OpenAI", + tool_calling=True, + reasoning=True, + ), + create_model_metadata( + provider="OpenAI", + name="gpt-5-mini", + icon="OpenAI", + tool_calling=True, + reasoning=True, + ), + create_model_metadata( + provider="OpenAI", + name="gpt-5-nano", + icon="OpenAI", + tool_calling=True, + reasoning=True, + ), + create_model_metadata( + provider="OpenAI", + name="gpt-5-chat-latest", + icon="OpenAI", + tool_calling=False, + reasoning=True, + ), # Regular OpenAI Models create_model_metadata(provider="OpenAI", name="gpt-4o-mini", icon="OpenAI", tool_calling=True), create_model_metadata(provider="OpenAI", name="gpt-4o", icon="OpenAI", tool_calling=True), diff --git a/src/frontend/package-lock.json b/src/frontend/package-lock.json index c3717f816..f2275b480 100644 --- a/src/frontend/package-lock.json +++ b/src/frontend/package-lock.json @@ -1176,6 +1176,7 @@ }, "node_modules/@clack/prompts/node_modules/is-unicode-supported": { "version": "1.3.0", + "extraneous": true, "inBundle": true, "license": "MIT", "engines": { diff --git a/src/frontend/tests/core/integrations/Research Translation Loop.spec.ts b/src/frontend/tests/core/integrations/Research Translation Loop.spec.ts index f5ed97850..4a88e3a39 100644 --- a/src/frontend/tests/core/integrations/Research Translation Loop.spec.ts +++ b/src/frontend/tests/core/integrations/Research Translation Loop.spec.ts @@ -10,8 +10,8 @@ withEventDeliveryModes( { tag: ["@release", "@starter-projects"] }, async ({ page }) => { test.skip( - !process?.env?.ANTHROPIC_API_KEY, - "ANTHROPIC_API_KEY required to run this test", + !process?.env?.OPENAI_API_KEY, + "OPENAI_API_KEY required to run this test", ); if (!process.env.CI) { @@ -34,14 +34,14 @@ withEventDeliveryModes( skipAddNewApiKeys: true, skipSelectGptModel: true, }); - - await page.getByTestId("dropdown_str_provider").click(); - await page.getByTestId("Anthropic-1-option").click(); + // TODO: Uncomment this when we have a way to test Anthropic + // await page.getByTestId("dropdown_str_provider").click(); + // await page.getByTestId("Anthropic-1-option").click(); await page .getByTestId("popover-anchor-input-api_key") .last() - .fill(process.env.ANTHROPIC_API_KEY ?? ""); + .fill(process.env.OPENAI_API_KEY ?? ""); await page.waitForSelector('[data-testid="dropdown_str_model_name"]', { timeout: 5000,