UNPKG

@ai-stack/payloadcms

Version:

<p align="center"> <img alt="Payload AI Plugin" src="assets/payload-ai-intro.gif" width="100%" /> </p>

19 lines (18 loc) 571 B
import OpenAI from 'openai'; export const generateImage = async (prompt, { size = '1024x1024', style = 'natural', version = 'dall-e-3' } = {})=>{ const openaiAPI = new OpenAI(); const response = await openaiAPI.images.generate({ model: version, n: 1, prompt, response_format: 'b64_json', size, style }); const { b64_json, revised_prompt } = response.data[0] || {}; return { alt: revised_prompt, buffer: Buffer.from(b64_json, 'base64') }; }; //# sourceMappingURL=generateImage.js.map