UNPKG

genkitx-azure-openai

Version:
123 lines 2.16 kB
import { genkitPlugin } from "genkit/plugin"; import { AzureOpenAI } from "openai"; import { dallE3, dallE3Model } from "./dalle.js"; import { whisper1, whisper1Model } from "./whisper.js"; import { openaiEmbedder, SUPPORTED_EMBEDDING_MODELS, textEmbedding3Large, textEmbedding3Small, textEmbeddingAda002 } from "./embedder.js"; import { gpt35Turbo, gpt4, gpt41, gpt41Mini, gpt41Nano, o1Preview, o1Mini, o1, gpt4o, gpt4oMini, o3, o3Mini, o3Pro, o4Mini, codexMini, gpt45, gpt5, gpt5Mini, gpt5Nano, gpt5Chat, gpt5Codex, gpt5Pro, gpt51, gpt51Chat, gpt51Codex, gpt51CodexMini, gpt51CodexMax, gpt52, gpt52Chat, gpt52Codex, gptOss120b, gptOss20b, gptModel, SUPPORTED_GPT_MODELS } from "./gpt.js"; import { SUPPORTED_TTS_MODELS, ttsModel, tts1, tts1Hd } from "./tts.js"; import { onCallGenkit, requireApiKey, requireBearerToken, requireHeader, allowAll, allOf, anyOf } from "./azure_functions.js"; const azureOpenAI = (options) => genkitPlugin("azure-openai", async (ai) => { const client = new AzureOpenAI(options); for (const name of Object.keys(SUPPORTED_GPT_MODELS)) { gptModel(ai, name, client); } dallE3Model(ai, client); whisper1Model(ai, client); for (const name of Object.keys(SUPPORTED_TTS_MODELS)) { ttsModel(ai, name, client); } for (const name of Object.keys(SUPPORTED_EMBEDDING_MODELS)) { openaiEmbedder(ai, name, client); } }); var index_default = azureOpenAI; export { allOf, allowAll, anyOf, azureOpenAI, codexMini, dallE3, index_default as default, gpt35Turbo, gpt4, gpt41, gpt41Mini, gpt41Nano, gpt45, gpt4o, gpt4oMini, gpt5, gpt51, gpt51Chat, gpt51Codex, gpt51CodexMax, gpt51CodexMini, gpt52, gpt52Chat, gpt52Codex, gpt5Chat, gpt5Codex, gpt5Mini, gpt5Nano, gpt5Pro, gptOss120b, gptOss20b, o1, o1Mini, o1Preview, o3, o3Mini, o3Pro, o4Mini, onCallGenkit, requireApiKey, requireBearerToken, requireHeader, textEmbedding3Large, textEmbedding3Small, textEmbeddingAda002, tts1, tts1Hd, whisper1 }; //# sourceMappingURL=index.mjs.map