Skip to content

Latest commit

 

History

History
33 lines (28 loc) · 745 Bytes

File metadata and controls

33 lines (28 loc) · 745 Bytes
import { openAsBlob } from "node:fs";
import { UnstructuredClient } from "unstructured-client";
import {
  Strategy,
  VLMModelProvider,
} from "unstructured-client/sdk/models/shared";

const unstructuredClient = new UnstructuredClient();

async function run() {
  const result = await unstructuredClient.general.partition({
    partitionParameters: {
      chunkingStrategy: "by_title",
      files: await openAsBlob("example.file"),
      splitPdfPageRange: [
        1,
        10,
      ],
      strategy: Strategy.Auto,
      vlmModel: "gpt-4o",
      vlmModelProvider: VLMModelProvider.Openai,
    },
  });

  console.log(result);
}

run();