Generate Image ( openai)
One script reply has been approved by the moderators Verified

Created by adam186 102 days ago Viewed 88 times 1 Point

No comments yet

Login to be able to comment
Points: 0
deno
One script reply has been approved by the moderators
Ap­pro­ved
import type { Resource } from "https://deno.land/x/windmill@v1.70.1/mod.ts";
import { Configuration, OpenAIApi } from "npm:openai@3.1.0"

/**
 * @param prompt The maximum length is 1000 characters.
 */
export async function main(
  auth: Resource<'openai'>,
  prompt: string,
  number_of_images: '1' | '2' | '3' | '4' | '5' | '6' | '7' | '8' | '9' | '10' = '1',
  size: '256x256' | '512x512' | '1024x1024' = '1024x1024',
  response_format: 'url' | 'b64_json' = 'url'
) {
  const configuration = new Configuration({
    apiKey: auth.api_key,
    organization: auth.organization_id
  });
  const openai = new OpenAIApi(configuration);

  const response = await openai.createImage({
    prompt,
    n: +number_of_images,
    size,
    response_format
  });
  return response.data.data;
}

Submitted by adam186 102 days ago

Edited 24 days ago

No comments yet

Login to be able to comment