UNPKG

ai-zero-shot-classifier

Version:

🧠 powerful JavaScript library that leverages advanced AI embeddings to perform zero-shot text classification. Whether you're dealing with unlabelled data or seeking to classify text against dynamic and user-defined labels, this library provides a seamles

32 lines (30 loc) • 806 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.getProvider = exports.default = void 0; var _openai = _interopRequireDefault(require("./openai")); var _groq = _interopRequireDefault(require("./groq")); function _interopRequireDefault(e) { return e && e.__esModule ? e : { default: e }; } /** * providers */ var providers = { openai: _openai.default, groq: _groq.default }; /** * Get provider function based on the provider type * * @param provider * @returns Function */ var getProvider = exports.getProvider = function getProvider(provider) { var fn = providers[provider]; if (!fn) { throw new Error("Invalid provider: \"".concat(provider, "\"")); } return fn; }; var _default = exports.default = providers; //# sourceMappingURL=index.js.map