distill-pipeline / src /verifier /verifier_cli.js
htaf's picture
initial commit
9af7af9
raw
history blame contribute delete
795 Bytes
#!/usr/bin/env node
import dotenv from 'dotenv';
dotenv.config();
import { runVerifier } from ../verifier/verifier_core.mjs';
import { createProvider } from '../src/providers/provider.mjs';
async function main() {
const stdin = await new Promise((resolve) => {
let data = "";
process.stdin.on("data", chunk => data += chunk);
process.stdin.on("end", () => resolve(data));
});
if (!stdin.trim()) {
console.error("Usage: cat sample.json | verifier.js");
process.exit(1);
}
const sample = JSON.parse(stdin);
const provider = createProvider(process.env.VERIFIER_MODEL);
const result = await runVerifier(sample, provider);
console.log(JSON.stringify(result, null, 2));
}
main().catch(err => {
console.error("Verifier error:", err);
process.exit(1);
});