#!/usr/bin/env node import dotenv from 'dotenv'; dotenv.config(); import { runGenerator } from ../generator/generator_core.mjs'; import { hybridSearch } from '../retrieval/retrieval.mjs'; import { createProvider } from '../src/providers/provider.mjs'; async function main() { const query = process.argv.slice(2).join(" "); if (!query) { console.error("Usage: node generator.js \"your question\""); process.exit(1); } const provider = createProvider(process.env.GENERATOR_MODEL); const context = await hybridSearch(query, 5); const result = await runGenerator(query, context, provider); console.log(JSON.stringify(result, null, 2)); } main().catch(err => { console.error("Generator error:", err); process.exit(1); });