Files
LlamaIndexTS/examples/starter.ts
T
2024-10-27 13:44:55 -05:00

24 lines
653 B
TypeScript

import { SimpleDirectoryReader, VectorStoreIndex } from "llamaindex";
import { createInterface } from "node:readline/promises";
async function main() {
const reader = new SimpleDirectoryReader();
const documents = await reader.loadData("./data");
const index = await VectorStoreIndex.fromDocuments(documents);
const queryEngine = index.asQueryEngine();
const rl = createInterface({ input: process.stdin, output: process.stdout });
while (true) {
const query = await rl.question("Query: ");
const response = await queryEngine.query({
query,
});
console.log(response.toString());
}
}
main().catch(console.error);