diff --git a/.changeset/selfish-dancers-heal.md b/.changeset/selfish-dancers-heal.md new file mode 100644 index 00000000000..d5f95823466 --- /dev/null +++ b/.changeset/selfish-dancers-heal.md @@ -0,0 +1,5 @@ +--- +"roo-cline": patch +--- + +Add gpt 4.1 diff --git a/src/shared/api.ts b/src/shared/api.ts index 317220ea9d2..0d0706581b2 100644 --- a/src/shared/api.ts +++ b/src/shared/api.ts @@ -745,9 +745,32 @@ export const geminiModels = { // OpenAI Native // https://openai.com/api/pricing/ export type OpenAiNativeModelId = keyof typeof openAiNativeModels -export const openAiNativeDefaultModelId: OpenAiNativeModelId = "gpt-4o" +export const openAiNativeDefaultModelId: OpenAiNativeModelId = "gpt-4.1" export const openAiNativeModels = { - // don't support tool use yet + "gpt-4.1": { + maxTokens: 32_768, + contextWindow: 1_047_576, + supportsImages: true, + supportsPromptCache: true, + inputPrice: 2, + outputPrice: 8, + }, + "gpt-4.1-mini": { + maxTokens: 32_768, + contextWindow: 1_047_576, + supportsImages: true, + supportsPromptCache: true, + inputPrice: 0.4, + outputPrice: 1.6, + }, + "gpt-4.1-nano": { + maxTokens: 32_768, + contextWindow: 1_047_576, + supportsImages: true, + supportsPromptCache: true, + inputPrice: 0.1, + outputPrice: 0.4, + }, "o3-mini": { maxTokens: 100_000, contextWindow: 200_000,