diff --git a/.changeset/smart-cameras-run.md b/.changeset/smart-cameras-run.md new file mode 100644 index 0000000000000000000000000000000000000000..b8620f8cb11871783ef7b0ed7bb36491121bd646 --- /dev/null +++ b/.changeset/smart-cameras-run.md @@ -0,0 +1,5 @@ +--- +"@llamaindex/openai": patch +--- + +Add O3 mini model diff --git a/packages/providers/openai/src/llm.ts b/packages/providers/openai/src/llm.ts index 492db09905af9bb11f63513db6839c64504eb68a..f15d601b99780593787ddea0eb42c54ec877c8dd 100644 --- a/packages/providers/openai/src/llm.ts +++ b/packages/providers/openai/src/llm.ts @@ -106,6 +106,15 @@ export const O1_MODELS = { }, }; +export const O3_MODELS = { + "o3-mini": { + contextWindow: 200000, + }, + "o3-mini-2025-01-31": { + contextWindow: 200000, + }, +}; + /** * We currently support GPT-3.5 and GPT-4 models */ @@ -113,6 +122,7 @@ export const ALL_AVAILABLE_OPENAI_MODELS = { ...GPT4_MODELS, ...GPT35_MODELS, ...O1_MODELS, + ...O3_MODELS, } satisfies Record<ChatModel, { contextWindow: number }>; export function isFunctionCallingModel(llm: LLM): llm is OpenAI {