genkitx-openai
Advanced tools
Comparing version
@@ -70,2 +70,49 @@ import { CandidateData, GenerateResponseChunkData, ModelAction } from 'genkit/model'; | ||
type VisualDetailLevel = z.infer<typeof OpenAiConfigSchema>['visualDetailLevel']; | ||
declare const gpt45: ModelReference<z.ZodObject<z.objectUtil.extendShape<{ | ||
version: z.ZodOptional<z.ZodString>; | ||
temperature: z.ZodOptional<z.ZodNumber>; | ||
maxOutputTokens: z.ZodOptional<z.ZodNumber>; | ||
topK: z.ZodOptional<z.ZodNumber>; | ||
topP: z.ZodOptional<z.ZodNumber>; | ||
stopSequences: z.ZodOptional<z.ZodArray<z.ZodString, "many">>; | ||
}, { | ||
frequencyPenalty: z.ZodOptional<z.ZodNumber>; | ||
logitBias: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodNumber>>; | ||
logProbs: z.ZodOptional<z.ZodBoolean>; | ||
presencePenalty: z.ZodOptional<z.ZodNumber>; | ||
seed: z.ZodOptional<z.ZodNumber>; | ||
topLogProbs: z.ZodOptional<z.ZodNumber>; | ||
user: z.ZodOptional<z.ZodString>; | ||
visualDetailLevel: z.ZodOptional<z.ZodEnum<["auto", "low", "high"]>>; | ||
}>, "strip", z.ZodTypeAny, { | ||
user?: string | undefined; | ||
version?: string | undefined; | ||
temperature?: number | undefined; | ||
maxOutputTokens?: number | undefined; | ||
topK?: number | undefined; | ||
topP?: number | undefined; | ||
stopSequences?: string[] | undefined; | ||
frequencyPenalty?: number | undefined; | ||
logitBias?: Record<string, number> | undefined; | ||
logProbs?: boolean | undefined; | ||
presencePenalty?: number | undefined; | ||
seed?: number | undefined; | ||
topLogProbs?: number | undefined; | ||
visualDetailLevel?: "auto" | "low" | "high" | undefined; | ||
}, { | ||
user?: string | undefined; | ||
version?: string | undefined; | ||
temperature?: number | undefined; | ||
maxOutputTokens?: number | undefined; | ||
topK?: number | undefined; | ||
topP?: number | undefined; | ||
stopSequences?: string[] | undefined; | ||
frequencyPenalty?: number | undefined; | ||
logitBias?: Record<string, number> | undefined; | ||
logProbs?: boolean | undefined; | ||
presencePenalty?: number | undefined; | ||
seed?: number | undefined; | ||
topLogProbs?: number | undefined; | ||
visualDetailLevel?: "auto" | "low" | "high" | undefined; | ||
}>>; | ||
declare const gpt4o: ModelReference<z.ZodObject<z.objectUtil.extendShape<{ | ||
@@ -602,2 +649,2 @@ version: z.ZodOptional<z.ZodString>; | ||
export { OpenAiConfigSchema, SUPPORTED_GPT_MODELS, fromOpenAiChoice, fromOpenAiChunkChoice, fromOpenAiToolCall, gpt35Turbo, gpt4, gpt4Turbo, gpt4Vision, gpt4o, gpt4oMini, gptModel, gptRunner, o1, o1Mini, o1Preview, o3Mini, toOpenAIRole, toOpenAiMessages, toOpenAiRequestBody, toOpenAiTextAndMedia }; | ||
export { OpenAiConfigSchema, SUPPORTED_GPT_MODELS, fromOpenAiChoice, fromOpenAiChunkChoice, fromOpenAiToolCall, gpt35Turbo, gpt4, gpt45, gpt4Turbo, gpt4Vision, gpt4o, gpt4oMini, gptModel, gptRunner, o1, o1Mini, o1Preview, o3Mini, toOpenAIRole, toOpenAiMessages, toOpenAiRequestBody, toOpenAiTextAndMedia }; |
@@ -67,2 +67,3 @@ "use strict"; | ||
gpt4: () => gpt4, | ||
gpt45: () => gpt45, | ||
gpt4Turbo: () => gpt4Turbo, | ||
@@ -87,2 +88,3 @@ gpt4Vision: () => gpt4Vision, | ||
const MODELS_SUPPORTING_OPENAI_RESPONSE_FORMAT = [ | ||
"gpt-4.5-preview", | ||
"gpt-4o", | ||
@@ -112,2 +114,17 @@ "gpt-4o-2024-05-13", | ||
}); | ||
const gpt45 = (0, import_model.modelRef)({ | ||
name: "openai/gpt-4.5", | ||
info: { | ||
versions: ["gpt-4.5-preview"], | ||
label: "OpenAI - GPT-4.5", | ||
supports: { | ||
multiturn: true, | ||
tools: true, | ||
media: true, | ||
systemRole: true, | ||
output: ["text", "json"] | ||
} | ||
}, | ||
configSchema: OpenAiConfigSchema | ||
}); | ||
const gpt4o = (0, import_model.modelRef)({ | ||
@@ -270,2 +287,3 @@ name: "openai/gpt-4o", | ||
const SUPPORTED_GPT_MODELS = { | ||
"gpt-4.5": gpt45, | ||
"gpt-4o": gpt4o, | ||
@@ -582,2 +600,3 @@ "gpt-4o-mini": gpt4oMini, | ||
gpt4, | ||
gpt45, | ||
gpt4Turbo, | ||
@@ -584,0 +603,0 @@ gpt4Vision, |
@@ -5,3 +5,3 @@ import 'genkit/plugin'; | ||
export { P as PluginOptions, o as default, o as openAI, t as textEmbedding3Large, a as textEmbedding3Small, b as textEmbeddingAda002 } from './embedder-B_Cs0Adp.js'; | ||
export { gpt35Turbo, gpt4, gpt4Turbo, gpt4Vision, gpt4o, gpt4oMini, o1, o1Mini, o1Preview, o3Mini } from './gpt.js'; | ||
export { gpt35Turbo, gpt4, gpt45, gpt4Turbo, gpt4Vision, gpt4o, gpt4oMini, o1, o1Mini, o1Preview, o3Mini } from './gpt.js'; | ||
export { tts1, tts1Hd } from './tts.js'; | ||
@@ -8,0 +8,0 @@ export { whisper1 } from './whisper.js'; |
@@ -45,2 +45,3 @@ "use strict"; | ||
gpt4: () => import_gpt.gpt4, | ||
gpt45: () => import_gpt.gpt45, | ||
gpt4Turbo: () => import_gpt.gpt4Turbo, | ||
@@ -90,2 +91,3 @@ gpt4Vision: () => import_gpt.gpt4Vision, | ||
gpt4, | ||
gpt45, | ||
gpt4Turbo, | ||
@@ -92,0 +94,0 @@ gpt4Vision, |
@@ -17,3 +17,3 @@ { | ||
], | ||
"version": "0.17.0", | ||
"version": "0.18.0", | ||
"type": "commonjs", | ||
@@ -66,3 +66,3 @@ "repository": { | ||
}, | ||
"gitHead": "739eaa8d3a4f99492c2eb880a1da4780216f03b3" | ||
"gitHead": "e9b4c4199f0811abb0995da9c6ec80f0e34bf493" | ||
} |
@@ -34,3 +34,4 @@  | ||
- **GPT-4o**, **GPT-4** with all its variants (**Turbo**, **Vision**), and **GPT-3.5 Turbo** for text generation; | ||
- **o1**, **o1-preview**, **o1-mini** and **o3-mini** for text generation; | ||
- **GPT-4.5**, **GPT-4o**, **GPT-4** with all its variants (**Turbo**, **Vision**), and **GPT-3.5 Turbo** for text generation; | ||
- **DALL-E 3** for image generation; | ||
@@ -37,0 +38,0 @@ - **Text Embedding Small**, **Text Embedding Large**, and **Ada** for text embedding generation; |
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
301600
2.07%3522
2.56%188
0.53%