diff --git a/.changeset/flat-avocados-carry.md b/.changeset/flat-avocados-carry.md new file mode 100644 index 0000000000..f0128f21e0 --- /dev/null +++ b/.changeset/flat-avocados-carry.md @@ -0,0 +1,5 @@ +--- +"roo-cline": patch +--- + +Add gpt-4.5-preview diff --git a/src/api/providers/__tests__/openai-native.test.ts b/src/api/providers/__tests__/openai-native.test.ts index d6a855849c..eda744c335 100644 --- a/src/api/providers/__tests__/openai-native.test.ts +++ b/src/api/providers/__tests__/openai-native.test.ts @@ -357,7 +357,7 @@ describe("OpenAiNativeHandler", () => { const modelInfo = handler.getModel() expect(modelInfo.id).toBe(mockOptions.apiModelId) expect(modelInfo.info).toBeDefined() - expect(modelInfo.info.maxTokens).toBe(4096) + expect(modelInfo.info.maxTokens).toBe(16384) expect(modelInfo.info.contextWindow).toBe(128_000) }) diff --git a/src/shared/api.ts b/src/shared/api.ts index 442282d587..47b023ce6f 100644 --- a/src/shared/api.ts +++ b/src/shared/api.ts @@ -678,8 +678,16 @@ export const openAiNativeModels = { inputPrice: 1.1, outputPrice: 4.4, }, + "gpt-4.5-preview": { + maxTokens: 16_384, + contextWindow: 128_000, + supportsImages: true, + supportsPromptCache: false, + inputPrice: 75, + outputPrice: 150, + }, "gpt-4o": { - maxTokens: 4_096, + maxTokens: 16_384, contextWindow: 128_000, supportsImages: true, supportsPromptCache: false,