diff --git a/.changeset/swift-beans-battle.md b/.changeset/swift-beans-battle.md
new file mode 100644
index 0000000000000000000000000000000000000000..082323741ce2ef8ca4d1ddba37d0b63c80357a80
--- /dev/null
+++ b/.changeset/swift-beans-battle.md
@@ -0,0 +1,5 @@
+---
+"llamaindex": patch
+---
+
+feat: support gpt4-o
diff --git a/packages/core/src/llm/openai.ts b/packages/core/src/llm/openai.ts
index 22d486587bc0487125e104cf7eb8d3b97e04cd37..288ed4558c1db2e48f931b65d80c2f773f0ec7b0 100644
--- a/packages/core/src/llm/openai.ts
+++ b/packages/core/src/llm/openai.ts
@@ -110,6 +110,9 @@ export const GPT4_MODELS = {
   "gpt-4-1106-preview": { contextWindow: 128000 },
   "gpt-4-0125-preview": { contextWindow: 128000 },
   "gpt-4-vision-preview": { contextWindow: 128000 },
+  // fixme: wait for openai documentation
+  "gpt-4o": { contextWindow: 128000 },
+  "gpt-4o-2024-05-13": { contextWindow: 128000 },
 };
 
 // NOTE we don't currently support gpt-3.5-turbo-instruct and don't plan to in the near future