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
JavaScript
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
;