From 7010c2d45aadb3577e59c41b2219ce286875e7a8 Mon Sep 17 00:00:00 2001 From: Waleed Latif Date: Tue, 13 May 2025 20:19:54 -0700 Subject: [PATCH] feat(models): added gpt-4.1 --- apps/docs/content/docs/blocks/agent.mdx | 2 +- apps/docs/content/docs/blocks/evaluator.mdx | 2 +- apps/sim/blocks/blocks/agent.ts | 1 + apps/sim/providers/openai/index.ts | 2 +- apps/sim/providers/pricing.ts | 6 ++++++ apps/sim/providers/utils.ts | 2 +- 6 files changed, 11 insertions(+), 4 deletions(-) diff --git a/apps/docs/content/docs/blocks/agent.mdx b/apps/docs/content/docs/blocks/agent.mdx index a5ea6eb4c5..1f9747a0d2 100644 --- a/apps/docs/content/docs/blocks/agent.mdx +++ b/apps/docs/content/docs/blocks/agent.mdx @@ -68,7 +68,7 @@ The user prompt or context is the specific input or question that the agent shou Choose from a variety of LLM providers: -- OpenAI (GPT-4o, o1, o3, o4-mini) +- OpenAI (GPT-4o, o1, o3, o4-mini, gpt-4.1) - Anthropic (Claude 3.7 Sonnet) - Google (Gemini 2.5 Pro, Gemini 2.0 Flash) - Groq, Cerebras diff --git a/apps/docs/content/docs/blocks/evaluator.mdx b/apps/docs/content/docs/blocks/evaluator.mdx index dd398345a0..6a436b2520 100644 --- a/apps/docs/content/docs/blocks/evaluator.mdx +++ b/apps/docs/content/docs/blocks/evaluator.mdx @@ -57,7 +57,7 @@ The content to be evaluated. This can be: Choose an LLM provider to perform the evaluation: -- OpenAI (GPT-4o, o1, o3, o4-mini) +- OpenAI (GPT-4o, o1, o3, , gpt-4.1) - Anthropic (Claude 3.7 Sonnet) - Google (Gemini 2.5 Pro, Gemini 2.0 Flash) - Groq, Cerebras diff --git a/apps/sim/blocks/blocks/agent.ts b/apps/sim/blocks/blocks/agent.ts index 5ae65e950b..07fc3a6087 100644 --- a/apps/sim/blocks/blocks/agent.ts +++ b/apps/sim/blocks/blocks/agent.ts @@ -127,6 +127,7 @@ export const AgentBlock: BlockConfig = { 'o3', 'o3-preview', 'o4-mini', + 'gpt-4.1', // Claude models 'claude-3-5-sonnet-20240620', 'claude-3-7-sonnet-20250219', diff --git a/apps/sim/providers/openai/index.ts b/apps/sim/providers/openai/index.ts index 11e707b2a4..ee6a3c3aba 100644 --- a/apps/sim/providers/openai/index.ts +++ b/apps/sim/providers/openai/index.ts @@ -55,7 +55,7 @@ export const openaiProvider: ProviderConfig = { name: 'OpenAI', description: "OpenAI's GPT models", version: '1.0.0', - models: ['gpt-4o', 'o1', 'o3', 'o4-mini'], + models: ['gpt-4o', 'o1', 'o3', 'o4-mini', 'gpt-4.1'], defaultModel: 'gpt-4o', executeRequest: async ( diff --git a/apps/sim/providers/pricing.ts b/apps/sim/providers/pricing.ts index 7dc455346d..5f49f645ab 100644 --- a/apps/sim/providers/pricing.ts +++ b/apps/sim/providers/pricing.ts @@ -32,6 +32,12 @@ const modelPricing: ModelPricingMap = { output: 4.4, updatedAt: '2025-04-16', }, + 'gpt-4.1': { + input: 2.0, + cachedInput: 0.5, + output: 8.0, + updatedAt: '2025-05-13', + }, // Anthropic Models 'claude-3-5-sonnet-20240620': { diff --git a/apps/sim/providers/utils.ts b/apps/sim/providers/utils.ts index 209b98aef7..abd4f0fa08 100644 --- a/apps/sim/providers/utils.ts +++ b/apps/sim/providers/utils.ts @@ -28,7 +28,7 @@ export const providers: Record< > = { openai: { ...openaiProvider, - models: ['gpt-4o', 'o1', 'o3', 'o4-mini'], + models: ['gpt-4o', 'o1', 'o3', 'o4-mini', 'gpt-4.1'], computerUseModels: ['computer-use-preview'], modelPatterns: [/^gpt/, /^o1/], },