WOLBΛRG

Example — Image Memory

Ingest a PNG with OCR and vision enrichment.

npm install tesseract.js
import { Wolbarg, sqlite, openaiEmbedding, tesseract, geminiVision } from "wolbarg";

const ctx = new Wolbarg({
  organization: "demo",
  storage: sqlite("./memory.db"),
  embedding: openaiEmbedding({
    apiKey: process.env.OPENAI_API_KEY!,
    model: "text-embedding-3-small",
  }),
  ocr: tesseract(),
  vision: geminiVision({ apiKey: process.env.GEMINI_API_KEY! }),
});

await ctx.ingest({
  agent: "vision",
  source: { path: "./screenshot.png" },
});

On this page