diff --git a/.changeset/grumpy-knives-brake.md b/.changeset/grumpy-knives-brake.md
new file mode 100644
index 0000000000000000000000000000000000000000..809e8f38a25c3ec3eeb4f435cd9e05f0da79e585
--- /dev/null
+++ b/.changeset/grumpy-knives-brake.md
@@ -0,0 +1,5 @@
+---
+"create-llama": patch
+---
+
+fix: postgres import
diff --git a/helpers/typescript.ts b/helpers/typescript.ts
index 9b4c9ffc13604c08da16fe020683bd90b7b3a02d..6dc3d6b78fb381ed4c2c64b9505dc7c825ddfae1 100644
--- a/helpers/typescript.ts
+++ b/helpers/typescript.ts
@@ -261,6 +261,7 @@ async function updatePackageJson({
     packageJson.dependencies = {
       ...packageJson.dependencies,
       pg: "^8.12.0",
+      pgvector: "^0.2.0",
     };
   }
 
diff --git a/templates/components/loaders/typescript/llama_parse/loader.ts b/templates/components/loaders/typescript/llama_parse/loader.ts
index d5d7c08ff3e750c7d590c2285a83de0a0042aa92..916c5867eb0d519f487890778f8c3ee2e5b3ad40 100644
--- a/templates/components/loaders/typescript/llama_parse/loader.ts
+++ b/templates/components/loaders/typescript/llama_parse/loader.ts
@@ -1,4 +1,4 @@
-import { LlamaParseReader } from "llamaindex/readers/LlamaParseReader";
+import { LlamaParseReader } from "llamaindex";
 import {
   FILE_EXT_TO_READER,
   SimpleDirectoryReader,
diff --git a/templates/components/vectordbs/typescript/pg/generate.ts b/templates/components/vectordbs/typescript/pg/generate.ts
index f5664b6f070d69658d4391ddbe0f3422c903c71b..2af9630e298217b0c48f63caeb4c773b79fbc86a 100644
--- a/templates/components/vectordbs/typescript/pg/generate.ts
+++ b/templates/components/vectordbs/typescript/pg/generate.ts
@@ -1,10 +1,6 @@
-/* eslint-disable turbo/no-undeclared-env-vars */
 import * as dotenv from "dotenv";
-import {
-  PGVectorStore,
-  VectorStoreIndex,
-  storageContextFromDefaults,
-} from "llamaindex";
+import { VectorStoreIndex, storageContextFromDefaults } from "llamaindex";
+import { PGVectorStore } from "llamaindex/vector-store/PGVectorStore";
 import { getDocuments } from "./loader";
 import { initSettings } from "./settings";
 import {
diff --git a/templates/components/vectordbs/typescript/pg/index.ts b/templates/components/vectordbs/typescript/pg/index.ts
index 6a4f137022141d10d1831338f0f3d6576ef9d236..0ca1dc46ced41de5e2401b1878e423416492458e 100644
--- a/templates/components/vectordbs/typescript/pg/index.ts
+++ b/templates/components/vectordbs/typescript/pg/index.ts
@@ -1,5 +1,5 @@
-/* eslint-disable turbo/no-undeclared-env-vars */
-import { PGVectorStore, VectorStoreIndex } from "llamaindex";
+import { VectorStoreIndex } from "llamaindex";
+import { PGVectorStore } from "llamaindex/vector-store/PGVectorStore";
 import {
   PGVECTOR_SCHEMA,
   PGVECTOR_TABLE,