UNPKG

@genkit-ai/compat-oai

Version:

Genkit AI framework plugin for OpenAI APIs.

47 lines (44 loc) 2.15 kB
import * as genkit from 'genkit'; import { z } from 'genkit'; import { ImageRequestBuilder } from '../image.js'; export { compatOaiImageModelRef as openAIImageModelRef } from '../image.js'; import 'genkit/model'; import 'openai'; import 'openai/resources/images.mjs'; declare const SUPPORTED_IMAGE_MODELS: { 'dall-e-3': genkit.ModelReference<z.ZodTypeAny | z.AnyZodObject>; 'gpt-image-1': genkit.ModelReference<z.AnyZodObject | z.ZodObject<{ style: z.ZodOptional<z.ZodEnum<["vivid", "natural"]>>; user: z.ZodOptional<z.ZodString>; n: z.ZodDefault<z.ZodNumber>; } & { size: z.ZodOptional<z.ZodEnum<["1024x1024", "1536x1024", "1024x1536", "auto"]>>; background: z.ZodOptional<z.ZodEnum<["transparent", "opaque", "auto"]>>; moderation: z.ZodOptional<z.ZodEnum<["low", "auto"]>>; output_compression: z.ZodOptional<z.ZodNumber>; output_format: z.ZodOptional<z.ZodEnum<["png", "jpeg", "web"]>>; quality: z.ZodOptional<z.ZodEnum<["low", "medium", "high"]>>; }, "strip", z.ZodTypeAny, { n: number; size?: "1024x1024" | "1536x1024" | "1024x1536" | "auto" | undefined; style?: "vivid" | "natural" | undefined; user?: string | undefined; quality?: "low" | "medium" | "high" | undefined; background?: "auto" | "transparent" | "opaque" | undefined; moderation?: "auto" | "low" | undefined; output_compression?: number | undefined; output_format?: "png" | "jpeg" | "web" | undefined; }, { size?: "1024x1024" | "1536x1024" | "1024x1536" | "auto" | undefined; style?: "vivid" | "natural" | undefined; user?: string | undefined; n?: number | undefined; quality?: "low" | "medium" | "high" | undefined; background?: "auto" | "transparent" | "opaque" | undefined; moderation?: "auto" | "low" | undefined; output_compression?: number | undefined; output_format?: "png" | "jpeg" | "web" | undefined; }>>; }; declare const gptImage1RequestBuilder: ImageRequestBuilder; export { SUPPORTED_IMAGE_MODELS, gptImage1RequestBuilder };