ai.libx.js
Version:
Unified API bridge for various AI models (LLMs, image/video generation, TTS, STT) - stateless, edge-compatible
42 lines • 5.38 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.createMessageWithFiles = exports.createToolMessage = exports.createVisionMessage = exports.createMultimodalMessage = exports.createTextMessage = exports.createMessage = exports.calculateBackoff = exports.sleep = exports.retryWithBackoff = exports.ServerError = exports.ContextLengthExceededError = exports.ProviderError = exports.ModelNotFoundError = exports.RateLimitError = exports.InvalidRequestError = exports.AuthenticationError = exports.AILibError = exports.getRequestLogger = exports.RequestLogger = exports.requiresMaxCompletionTokens = exports.getReasoningModelAdjustments = exports.supportsSystemMessages = exports.isReasoningModel = exports.resolveModel = exports.isModelSupported = exports.listModels = exports.getModelInfo = exports.getProviderFromModel = exports.supportedModels = exports.AIClient = void 0;
var AIClient_1 = require("./AIClient");
Object.defineProperty(exports, "AIClient", { enumerable: true, get: function () { return AIClient_1.AIClient; } });
const AIClient_2 = require("./AIClient");
exports.default = AIClient_2.AIClient;
var models_1 = require("./models");
Object.defineProperty(exports, "supportedModels", { enumerable: true, get: function () { return models_1.supportedModels; } });
Object.defineProperty(exports, "getProviderFromModel", { enumerable: true, get: function () { return models_1.getProviderFromModel; } });
Object.defineProperty(exports, "getModelInfo", { enumerable: true, get: function () { return models_1.getModelInfo; } });
Object.defineProperty(exports, "listModels", { enumerable: true, get: function () { return models_1.listModels; } });
Object.defineProperty(exports, "isModelSupported", { enumerable: true, get: function () { return models_1.isModelSupported; } });
Object.defineProperty(exports, "resolveModel", { enumerable: true, get: function () { return models_1.resolveModel; } });
var model_normalization_1 = require("./utils/model-normalization");
Object.defineProperty(exports, "isReasoningModel", { enumerable: true, get: function () { return model_normalization_1.isReasoningModel; } });
Object.defineProperty(exports, "supportsSystemMessages", { enumerable: true, get: function () { return model_normalization_1.supportsSystemMessages; } });
Object.defineProperty(exports, "getReasoningModelAdjustments", { enumerable: true, get: function () { return model_normalization_1.getReasoningModelAdjustments; } });
Object.defineProperty(exports, "requiresMaxCompletionTokens", { enumerable: true, get: function () { return model_normalization_1.requiresMaxCompletionTokens; } });
var request_logger_1 = require("./utils/request-logger");
Object.defineProperty(exports, "RequestLogger", { enumerable: true, get: function () { return request_logger_1.RequestLogger; } });
Object.defineProperty(exports, "getRequestLogger", { enumerable: true, get: function () { return request_logger_1.getRequestLogger; } });
var errors_1 = require("./utils/errors");
Object.defineProperty(exports, "AILibError", { enumerable: true, get: function () { return errors_1.AILibError; } });
Object.defineProperty(exports, "AuthenticationError", { enumerable: true, get: function () { return errors_1.AuthenticationError; } });
Object.defineProperty(exports, "InvalidRequestError", { enumerable: true, get: function () { return errors_1.InvalidRequestError; } });
Object.defineProperty(exports, "RateLimitError", { enumerable: true, get: function () { return errors_1.RateLimitError; } });
Object.defineProperty(exports, "ModelNotFoundError", { enumerable: true, get: function () { return errors_1.ModelNotFoundError; } });
Object.defineProperty(exports, "ProviderError", { enumerable: true, get: function () { return errors_1.ProviderError; } });
Object.defineProperty(exports, "ContextLengthExceededError", { enumerable: true, get: function () { return errors_1.ContextLengthExceededError; } });
Object.defineProperty(exports, "ServerError", { enumerable: true, get: function () { return errors_1.ServerError; } });
Object.defineProperty(exports, "retryWithBackoff", { enumerable: true, get: function () { return errors_1.retryWithBackoff; } });
Object.defineProperty(exports, "sleep", { enumerable: true, get: function () { return errors_1.sleep; } });
Object.defineProperty(exports, "calculateBackoff", { enumerable: true, get: function () { return errors_1.calculateBackoff; } });
var message_helpers_1 = require("./utils/message-helpers");
Object.defineProperty(exports, "createMessage", { enumerable: true, get: function () { return message_helpers_1.createMessage; } });
Object.defineProperty(exports, "createTextMessage", { enumerable: true, get: function () { return message_helpers_1.createTextMessage; } });
Object.defineProperty(exports, "createMultimodalMessage", { enumerable: true, get: function () { return message_helpers_1.createMultimodalMessage; } });
Object.defineProperty(exports, "createVisionMessage", { enumerable: true, get: function () { return message_helpers_1.createVisionMessage; } });
Object.defineProperty(exports, "createToolMessage", { enumerable: true, get: function () { return message_helpers_1.createToolMessage; } });
Object.defineProperty(exports, "createMessageWithFiles", { enumerable: true, get: function () { return message_helpers_1.createMessageWithFiles; } });
//# sourceMappingURL=index.js.map