@just-every/ensemble
Version:
LLM provider abstraction layer with unified streaming interface
13 lines • 650 B
JavaScript
Object.defineProperty(exports, "__esModule", { value: true });
exports.ensembleImage = ensembleImage;
const model_provider_js_1 = require("../model_providers/model_provider.cjs");
async function ensembleImage(prompt, agent, options = {}) {
const model = await (0, model_provider_js_1.getModelFromAgent)(agent, 'image_generation');
const provider = (0, model_provider_js_1.getModelProvider)(model);
if (!provider.createImage) {
throw new Error(`Provider for model ${model} does not support image generation`);
}
return provider.createImage(prompt, model, options);
}
//# sourceMappingURL=ensemble_image.js.map
;