diff --git a/.changeset/giant-otters-deliver.md b/.changeset/giant-otters-deliver.md
new file mode 100644
index 0000000000000000000000000000000000000000..b25c199479700249ad8e64331096709f8d47606e
--- /dev/null
+++ b/.changeset/giant-otters-deliver.md
@@ -0,0 +1,5 @@
+---
+"llamaindex": patch
+---
+
+feat: set default model to `gpt-4o`
diff --git a/packages/core/src/llm/openai.ts b/packages/core/src/llm/openai.ts
index 53f6cf7c62e9c0f3479ec5e87a1520d3d7b8fb9e..1d1bd245b52dc026f12d9a294c2f94541217b512 100644
--- a/packages/core/src/llm/openai.ts
+++ b/packages/core/src/llm/openai.ts
@@ -110,7 +110,6 @@ 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 },
 };
@@ -185,7 +184,7 @@ export class OpenAI extends ToolCallLLM<OpenAIAdditionalChatOptions> {
     },
   ) {
     super();
-    this.model = init?.model ?? "gpt-3.5-turbo";
+    this.model = init?.model ?? "gpt-4o";
     this.temperature = init?.temperature ?? 0.1;
     this.topP = init?.topP ?? 1;
     this.maxTokens = init?.maxTokens ?? undefined;