UNPKG

genkitx-openai

Version:

Firebase Genkit AI framework plugin for OpenAI APIs.

73 lines (70 loc) 3.19 kB
import * as genkit from 'genkit'; import { z, Genkit } from 'genkit'; import { ModelAction } from 'genkit/model'; import OpenAI from 'openai'; declare const Whisper1ConfigSchema: 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">>; }, { language: z.ZodOptional<z.ZodString>; timestamp_granularities: z.ZodOptional<z.ZodArray<z.ZodEnum<["word", "segment"]>, "many">>; response_format: z.ZodOptional<z.ZodEnum<["json", "text", "srt", "verbose_json", "vtt"]>>; }>, "strip", z.ZodTypeAny, { response_format?: "text" | "json" | "srt" | "verbose_json" | "vtt" | undefined; version?: string | undefined; temperature?: number | undefined; maxOutputTokens?: number | undefined; topK?: number | undefined; topP?: number | undefined; stopSequences?: string[] | undefined; language?: string | undefined; timestamp_granularities?: ("word" | "segment")[] | undefined; }, { response_format?: "text" | "json" | "srt" | "verbose_json" | "vtt" | undefined; version?: string | undefined; temperature?: number | undefined; maxOutputTokens?: number | undefined; topK?: number | undefined; topP?: number | undefined; stopSequences?: string[] | undefined; language?: string | undefined; timestamp_granularities?: ("word" | "segment")[] | undefined; }>; declare const whisper1: genkit.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">>; }, { language: z.ZodOptional<z.ZodString>; timestamp_granularities: z.ZodOptional<z.ZodArray<z.ZodEnum<["word", "segment"]>, "many">>; response_format: z.ZodOptional<z.ZodEnum<["json", "text", "srt", "verbose_json", "vtt"]>>; }>, "strip", z.ZodTypeAny, { response_format?: "text" | "json" | "srt" | "verbose_json" | "vtt" | undefined; version?: string | undefined; temperature?: number | undefined; maxOutputTokens?: number | undefined; topK?: number | undefined; topP?: number | undefined; stopSequences?: string[] | undefined; language?: string | undefined; timestamp_granularities?: ("word" | "segment")[] | undefined; }, { response_format?: "text" | "json" | "srt" | "verbose_json" | "vtt" | undefined; version?: string | undefined; temperature?: number | undefined; maxOutputTokens?: number | undefined; topK?: number | undefined; topP?: number | undefined; stopSequences?: string[] | undefined; language?: string | undefined; timestamp_granularities?: ("word" | "segment")[] | undefined; }>>; declare function whisper1Model(ai: Genkit, client: OpenAI): ModelAction<typeof Whisper1ConfigSchema>; export { Whisper1ConfigSchema, whisper1, whisper1Model };