genkitx-azure-openai
Version:
Genkit AI framework plugin for Azure OpenAI APIs.
144 lines • 4.66 kB
JavaScript
;
var __defProp = Object.defineProperty;
var __getOwnPropDesc = Object.getOwnPropertyDescriptor;
var __getOwnPropNames = Object.getOwnPropertyNames;
var __hasOwnProp = Object.prototype.hasOwnProperty;
var __export = (target, all) => {
for (var name in all)
__defProp(target, name, { get: all[name], enumerable: true });
};
var __copyProps = (to, from, except, desc) => {
if (from && typeof from === "object" || typeof from === "function") {
for (let key of __getOwnPropNames(from))
if (!__hasOwnProp.call(to, key) && key !== except)
__defProp(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc(from, key)) || desc.enumerable });
}
return to;
};
var __toCommonJS = (mod) => __copyProps(__defProp({}, "__esModule", { value: true }), mod);
var index_exports = {};
__export(index_exports, {
allOf: () => import_azure_functions.allOf,
allowAll: () => import_azure_functions.allowAll,
anyOf: () => import_azure_functions.anyOf,
azureOpenAI: () => azureOpenAI,
codexMini: () => import_gpt.codexMini,
dallE3: () => import_dalle.dallE3,
default: () => index_default,
gpt35Turbo: () => import_gpt.gpt35Turbo,
gpt4: () => import_gpt.gpt4,
gpt41: () => import_gpt.gpt41,
gpt41Mini: () => import_gpt.gpt41Mini,
gpt41Nano: () => import_gpt.gpt41Nano,
gpt45: () => import_gpt.gpt45,
gpt4o: () => import_gpt.gpt4o,
gpt4oMini: () => import_gpt.gpt4oMini,
gpt5: () => import_gpt.gpt5,
gpt51: () => import_gpt.gpt51,
gpt51Chat: () => import_gpt.gpt51Chat,
gpt51Codex: () => import_gpt.gpt51Codex,
gpt51CodexMax: () => import_gpt.gpt51CodexMax,
gpt51CodexMini: () => import_gpt.gpt51CodexMini,
gpt52: () => import_gpt.gpt52,
gpt52Chat: () => import_gpt.gpt52Chat,
gpt52Codex: () => import_gpt.gpt52Codex,
gpt5Chat: () => import_gpt.gpt5Chat,
gpt5Codex: () => import_gpt.gpt5Codex,
gpt5Mini: () => import_gpt.gpt5Mini,
gpt5Nano: () => import_gpt.gpt5Nano,
gpt5Pro: () => import_gpt.gpt5Pro,
gptOss120b: () => import_gpt.gptOss120b,
gptOss20b: () => import_gpt.gptOss20b,
o1: () => import_gpt.o1,
o1Mini: () => import_gpt.o1Mini,
o1Preview: () => import_gpt.o1Preview,
o3: () => import_gpt.o3,
o3Mini: () => import_gpt.o3Mini,
o3Pro: () => import_gpt.o3Pro,
o4Mini: () => import_gpt.o4Mini,
onCallGenkit: () => import_azure_functions.onCallGenkit,
requireApiKey: () => import_azure_functions.requireApiKey,
requireBearerToken: () => import_azure_functions.requireBearerToken,
requireHeader: () => import_azure_functions.requireHeader,
textEmbedding3Large: () => import_embedder.textEmbedding3Large,
textEmbedding3Small: () => import_embedder.textEmbedding3Small,
textEmbeddingAda002: () => import_embedder.textEmbeddingAda002,
tts1: () => import_tts.tts1,
tts1Hd: () => import_tts.tts1Hd,
whisper1: () => import_whisper.whisper1
});
module.exports = __toCommonJS(index_exports);
var import_plugin = require("genkit/plugin");
var import_openai = require("openai");
var import_dalle = require("./dalle.js");
var import_whisper = require("./whisper.js");
var import_embedder = require("./embedder.js");
var import_gpt = require("./gpt.js");
var import_tts = require("./tts.js");
var import_azure_functions = require("./azure_functions.js");
const azureOpenAI = (options) => (0, import_plugin.genkitPlugin)("azure-openai", async (ai) => {
const client = new import_openai.AzureOpenAI(options);
for (const name of Object.keys(import_gpt.SUPPORTED_GPT_MODELS)) {
(0, import_gpt.gptModel)(ai, name, client);
}
(0, import_dalle.dallE3Model)(ai, client);
(0, import_whisper.whisper1Model)(ai, client);
for (const name of Object.keys(import_tts.SUPPORTED_TTS_MODELS)) {
(0, import_tts.ttsModel)(ai, name, client);
}
for (const name of Object.keys(import_embedder.SUPPORTED_EMBEDDING_MODELS)) {
(0, import_embedder.openaiEmbedder)(ai, name, client);
}
});
var index_default = azureOpenAI;
// Annotate the CommonJS export names for ESM import in node:
0 && (module.exports = {
allOf,
allowAll,
anyOf,
azureOpenAI,
codexMini,
dallE3,
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.js.map