polyfact
Version:
<h1 align="center">PolyFact</h1>
44 lines (43 loc) • 2.12 kB
JavaScript
var __assign = (this && this.__assign) || function () {
__assign = Object.assign || function(t) {
for (var s, i = 1, n = arguments.length; i < n; i++) {
s = arguments[i];
for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p))
t[p] = s[p];
}
return t;
};
return __assign.apply(this, arguments);
};
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.client = void 0;
var generate_1 = __importDefault(require("./generate"));
var generateWithType_1 = __importDefault(require("./probabilistic_helpers/generateWithType"));
var transcribe_1 = __importDefault(require("./transcribe"));
var chats_1 = __importDefault(require("./chats"));
var memory_1 = __importDefault(require("./memory"));
var user_1 = __importDefault(require("./user"));
var prompt_1 = __importDefault(require("./prompt"));
var kv_1 = __importDefault(require("./kv"));
var image_1 = __importDefault(require("./image"));
var utils_1 = require("./utils");
var auth_1 = __importDefault(require("./auth"));
function client(co, projectOptions) {
return {
models: __assign(__assign(__assign(__assign({}, (0, generate_1.default)(co)), (0, generateWithType_1.default)(co)), (0, transcribe_1.default)(co)), (0, image_1.default)(co)),
data: __assign(__assign({}, (0, memory_1.default)(co)), { kv: (0, kv_1.default)(co) }),
utils: __assign(__assign({}, (0, chats_1.default)(co)), (0, prompt_1.default)(co)),
auth: __assign(__assign({}, (0, auth_1.default)(co, projectOptions)), { user: (0, user_1.default)(co) }),
};
}
exports.client = client;
function PolyfactClientBuilder(_a) {
var project = _a.project, _b = _a.endpoint, endpoint = _b === void 0 ? "https://api.polyfact.com" : _b;
var clientOptionsPromise = new utils_1.MutablePromise();
return client(clientOptionsPromise, { project: project, endpoint: endpoint });
}
exports.default = PolyfactClientBuilder;
;