Example — Image Memory
Ingest a PNG with OCR and vision enrichment.
npm install tesseract.jsimport { 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" },
});