@just-every/ensemble
Version:
LLM provider abstraction layer with unified streaming interface
10 lines • 505 B
JavaScript
import { getModelFromAgent, getModelProvider } from '../model_providers/model_provider.js';
export async function ensembleImage(prompt, agent, options = {}) {
const model = await getModelFromAgent(agent, 'image_generation');
const provider = 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