Skip to content
Snippets Groups Projects
Code owners
Assign users and groups as approvers for specific file changes. Learn more.
pdf.ts 566 B
import { PDFReader, VectorStoreIndex } from "llamaindex";

async function main() {
  // Load PDF
  const reader = new PDFReader();
  const documents = await reader.loadData("data/brk-2022.pdf");

  // Split text and create embeddings. Store them in a VectorStoreIndex
  const index = await VectorStoreIndex.fromDocuments(documents);

  // Query the index
  const queryEngine = index.asQueryEngine();
  const response = await queryEngine.query("What mistakes did they make?");

  // Output response
  console.log(response.toString());
}

main().catch(console.error);