Skip to content

Commit

Permalink
init settings in all vectordb
Browse files Browse the repository at this point in the history
  • Loading branch information
thucpn committed Apr 5, 2024
1 parent 7de727d commit baaae79
Show file tree
Hide file tree
Showing 6 changed files with 16 additions and 15 deletions.
2 changes: 2 additions & 0 deletions templates/components/vectordbs/typescript/astra/generate.ts
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,7 @@ import {
storageContextFromDefaults,
} from "llamaindex";
import { getDocuments } from "./loader";
import { initSettings } from "./settings";
import { checkRequiredEnvVars } from "./shared";

dotenv.config();
Expand Down Expand Up @@ -33,6 +34,7 @@ async function loadAndIndex() {

(async () => {
checkRequiredEnvVars();
initSettings();
await loadAndIndex();
console.log("Finished generating storage.");
})();
2 changes: 2 additions & 0 deletions templates/components/vectordbs/typescript/milvus/generate.ts
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,7 @@ import {
storageContextFromDefaults,
} from "llamaindex";
import { getDocuments } from "./loader";
import { initSettings } from "./settings";
import { checkRequiredEnvVars, getMilvusClient } from "./shared";

dotenv.config();
Expand All @@ -32,6 +33,7 @@ async function loadAndIndex() {

(async () => {
checkRequiredEnvVars();
initSettings();
await loadAndIndex();
console.log("Finished generating storage.");
})();
2 changes: 2 additions & 0 deletions templates/components/vectordbs/typescript/mongo/generate.ts
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,7 @@ import {
} from "llamaindex";
import { MongoClient } from "mongodb";
import { getDocuments } from "./loader";
import { initSettings } from "./settings";
import { checkRequiredEnvVars } from "./shared";

dotenv.config();
Expand Down Expand Up @@ -42,6 +43,7 @@ async function loadAndIndex() {

(async () => {
checkRequiredEnvVars();
initSettings();
await loadAndIndex();
console.log("Finished generating storage.");
})();
21 changes: 6 additions & 15 deletions templates/components/vectordbs/typescript/none/generate.ts
Original file line number Diff line number Diff line change
@@ -1,14 +1,10 @@
import {
ServiceContext,
serviceContextFromDefaults,
storageContextFromDefaults,
VectorStoreIndex,
} from "llamaindex";
import { VectorStoreIndex, storageContextFromDefaults } from "llamaindex";

import * as dotenv from "dotenv";

import { getDocuments } from "./loader";
import { CHUNK_OVERLAP, CHUNK_SIZE, STORAGE_CACHE_DIR } from "./shared";
import { initSettings } from "./settings";
import { STORAGE_CACHE_DIR } from "./shared";

// Load environment variables from local .env file
dotenv.config();
Expand All @@ -20,7 +16,7 @@ async function getRuntime(func: any) {
return end - start;
}

async function generateDatasource(serviceContext: ServiceContext) {
async function generateDatasource() {
console.log(`Generating storage context...`);
// Split documents, create embeddings and store them in the storage context
const ms = await getRuntime(async () => {
Expand All @@ -30,18 +26,13 @@ async function generateDatasource(serviceContext: ServiceContext) {
const documents = await getDocuments();
await VectorStoreIndex.fromDocuments(documents, {
storageContext,
serviceContext,
});
});
console.log(`Storage context successfully generated in ${ms / 1000}s.`);
}

(async () => {
const serviceContext = serviceContextFromDefaults({
chunkSize: CHUNK_SIZE,
chunkOverlap: CHUNK_OVERLAP,
});

await generateDatasource(serviceContext);
initSettings();
await generateDatasource();
console.log("Finished generating storage.");
})();
2 changes: 2 additions & 0 deletions templates/components/vectordbs/typescript/pg/generate.ts
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,7 @@ import {
storageContextFromDefaults,
} from "llamaindex";
import { getDocuments } from "./loader";
import { initSettings } from "./settings";
import {
PGVECTOR_COLLECTION,
PGVECTOR_SCHEMA,
Expand Down Expand Up @@ -37,6 +38,7 @@ async function loadAndIndex() {

(async () => {
checkRequiredEnvVars();
initSettings();
await loadAndIndex();
console.log("Finished generating storage.");
process.exit(0);
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,7 @@ import {
storageContextFromDefaults,
} from "llamaindex";
import { getDocuments } from "./loader";
import { initSettings } from "./settings";
import { checkRequiredEnvVars } from "./shared";

dotenv.config();
Expand All @@ -28,6 +29,7 @@ async function loadAndIndex() {

(async () => {
checkRequiredEnvVars();
initSettings();
await loadAndIndex();
console.log("Finished generating storage.");
})();

0 comments on commit baaae79

Please sign in to comment.