← back to Enrich Local Hybrid

test-local.js

12 lines

const fs = require('fs');
process.env.ENRICH_OLLAMA_URL = process.env.ENRICH_OLLAMA_URL || 'http://127.0.0.1:11434'; // Mac2 local for test
const { localAnalyze } = require('./enrich-local');
// fetchBuffer stub: read a local file path as if it were a fetched image
const fetchBuffer = async (p) => fs.readFileSync(p);
(async () => {
  const img = process.argv[2] || '/Users/macstudio3/Desktop/ChinaSeas_MFR_clean_samples.png';
  const t0 = Date.now();
  const aiData = await localAnalyze([img], 'RESIDENTIAL', fetchBuffer);
  console.log(`elapsed ${((Date.now()-t0)/1000).toFixed(1)}s\n` + JSON.stringify(aiData, null, 2));
})().catch(e => { console.error('FAILED:', e.message); process.exit(1); });