diff --git a/.changeset/gentle-terms-tan.md b/.changeset/gentle-terms-tan.md
new file mode 100644
index 0000000000000000000000000000000000000000..c7f6ba8050cf9a72162e85f9b11fae38711f6d70
--- /dev/null
+++ b/.changeset/gentle-terms-tan.md
@@ -0,0 +1,5 @@
+---
+"llamaindex": patch
+---
+
+feat: allow passing perform setup in pg vector store
diff --git a/.changeset/spotty-ravens-rush.md b/.changeset/spotty-ravens-rush.md
new file mode 100644
index 0000000000000000000000000000000000000000..96c967170a52aee32299a79c2d318b1d6720560b
--- /dev/null
+++ b/.changeset/spotty-ravens-rush.md
@@ -0,0 +1,21 @@
+---
+"@llamaindex/huggingface": patch
+"@llamaindex/portkey-ai": patch
+"@llamaindex/anthropic": patch
+"@llamaindex/deepinfra": patch
+"@llamaindex/replicate": patch
+"@llamaindex/ollama": patch
+"@llamaindex/openai": patch
+"@llamaindex/clip": patch
+"@llamaindex/groq": patch
+"@llamaindex/autotool": patch
+"@llamaindex/cloud": patch
+"@llamaindex/community": patch
+"@llamaindex/core": patch
+"@llamaindex/env": patch
+"@llamaindex/experimental": patch
+"llamaindex": patch
+"@llamaindex/wasm-tools": patch
+---
+
+refactor: move some llm and embedding to single package
diff --git a/packages/providers/anthropic/package.json b/packages/providers/anthropic/package.json
index 8617c789fd368c0a42f94ddec9ba651af0e831e7..412ff43ee94f513faaef8266dd5f4ce1157ec7b1 100644
--- a/packages/providers/anthropic/package.json
+++ b/packages/providers/anthropic/package.json
@@ -23,7 +23,7 @@
   "repository": {
     "type": "git",
     "url": "https://github.com/run-llama/LlamaIndexTS.git",
-    "directory": "packages/llm/groq"
+    "directory": "packages/providers/anthropic"
   },
   "scripts": {
     "build": "bunchee",
diff --git a/packages/providers/clip/package.json b/packages/providers/clip/package.json
index 81b646a7b3ecf5160345a57878f0ea2b0ea4b815..960965e6f7e81ed6dd457416e9500f263a12410a 100644
--- a/packages/providers/clip/package.json
+++ b/packages/providers/clip/package.json
@@ -32,7 +32,7 @@
   "repository": {
     "type": "git",
     "url": "https://github.com/run-llama/LlamaIndexTS.git",
-    "directory": "packages/embedding/clip"
+    "directory": "packages/providers/clip"
   },
   "scripts": {
     "build": "bunchee",
diff --git a/packages/providers/deepinfra/package.json b/packages/providers/deepinfra/package.json
index d585d1665ba9caffa850a4876945e68715b41757..f036c51b97978dd410e7fc9ec1e0e1090903066c 100644
--- a/packages/providers/deepinfra/package.json
+++ b/packages/providers/deepinfra/package.json
@@ -23,7 +23,7 @@
   "repository": {
     "type": "git",
     "url": "https://github.com/run-llama/LlamaIndexTS.git",
-    "directory": "packages/llm/groq"
+    "directory": "packages/providers/deepinfra"
   },
   "scripts": {
     "build": "bunchee",
diff --git a/packages/providers/groq/package.json b/packages/providers/groq/package.json
index 66bae94281437b3bfea56c6e7dfdd229284dc6ff..914c26b965963e7449b826cd687b0461b2505bb7 100644
--- a/packages/providers/groq/package.json
+++ b/packages/providers/groq/package.json
@@ -23,7 +23,7 @@
   "repository": {
     "type": "git",
     "url": "https://github.com/run-llama/LlamaIndexTS.git",
-    "directory": "packages/llm/groq"
+    "directory": "packages/providers/groq"
   },
   "scripts": {
     "build": "bunchee",
diff --git a/packages/providers/huggingface/package.json b/packages/providers/huggingface/package.json
index 13fe1ff91df4fda992cfbc8c8e9a1c82a018c4c8..c38beeced1c1a6f05546a8336c0e1bb461dcca45 100644
--- a/packages/providers/huggingface/package.json
+++ b/packages/providers/huggingface/package.json
@@ -32,7 +32,7 @@
   "repository": {
     "type": "git",
     "url": "https://github.com/run-llama/LlamaIndexTS.git",
-    "directory": "packages/embedding/clip"
+    "directory": "packages/providers/huggingface"
   },
   "scripts": {
     "build": "bunchee",
diff --git a/packages/providers/ollama/package.json b/packages/providers/ollama/package.json
index bbfd6483db2794e15be576333458fb2ab0d73e74..ca656436e7a98c9c169dacd67d805837c4f34d6c 100644
--- a/packages/providers/ollama/package.json
+++ b/packages/providers/ollama/package.json
@@ -23,7 +23,7 @@
   "repository": {
     "type": "git",
     "url": "https://github.com/run-llama/LlamaIndexTS.git",
-    "directory": "packages/llm/ollama"
+    "directory": "packages/providers/ollama"
   },
   "scripts": {
     "build": "bunchee",
diff --git a/packages/providers/openai/package.json b/packages/providers/openai/package.json
index d743ddb77f096445680fb3284101e0f2219dee0b..b50ce145bec751e689238029d715342592015dad 100644
--- a/packages/providers/openai/package.json
+++ b/packages/providers/openai/package.json
@@ -23,7 +23,7 @@
   "repository": {
     "type": "git",
     "url": "https://github.com/run-llama/LlamaIndexTS.git",
-    "directory": "packages/llm/openai"
+    "directory": "packages/providers/openai"
   },
   "scripts": {
     "build": "bunchee",
diff --git a/packages/providers/portkey-ai/package.json b/packages/providers/portkey-ai/package.json
index b2eea3116b794df2d4547ff84ce232c7f2c05cc7..047f8e6dacd0d692a686a9af35d06907b3033400 100644
--- a/packages/providers/portkey-ai/package.json
+++ b/packages/providers/portkey-ai/package.json
@@ -23,7 +23,7 @@
   "repository": {
     "type": "git",
     "url": "https://github.com/run-llama/LlamaIndexTS.git",
-    "directory": "packages/llm/openai"
+    "directory": "packages/providers/portkey-ai"
   },
   "scripts": {
     "build": "bunchee",
diff --git a/packages/providers/replicate/package.json b/packages/providers/replicate/package.json
index a4dcada58bce27a213464be513ce6f0d5e5c4163..eb5b477351451d93767a2a25ec175a8f7ff6140b 100644
--- a/packages/providers/replicate/package.json
+++ b/packages/providers/replicate/package.json
@@ -31,7 +31,7 @@
   "repository": {
     "type": "git",
     "url": "https://github.com/run-llama/LlamaIndexTS.git",
-    "directory": "packages/llm/openai"
+    "directory": "packages/providers/replicate"
   },
   "scripts": {
     "build": "bunchee",