Brunobkr/llama.cpp_AlgMor24_github
ΩFFFΣLLIa • llama.cpp • AlgMor24 ██████╗ ███████╗███████╗███████╗██╗ ██╗ ██╗ █████╗ ██╔═══██╗██╔════╝██╔════╝██╔════╝██║ ██║ ██║██╔══██╗ ██║ ██║█████╗ █████╗ █████╗ ██║ ██║ ██║███████║ ██║ ██║██╔══╝ ██╔══╝ ██╔══╝ ██║ ██║ ██║██╔══██║ ╚██████╔╝██║ ██║ ███████╗███████╗███████╗██║██║ ██║ ╚═════╝ ╚═╝ ╚═╝ ╚══════╝╚══════╝╚══════╝╚═╝╚═╝ ╚═╝ High-Performance LLM / VLM Inference & Autonomous Agentic Ecosystem… See the full description on the dataset page: https://huggingface.co/datasets/Brunobkr/llama.cpp_AlgMor24_github.
03k
1'use strict';2 3Object.defineProperty(exports, "__esModule", {4 value: true5});6exports.default = transform;7 8var _eachOf = require('./eachOf.js');9 10var _eachOf2 = _interopRequireDefault(_eachOf);11 12var _once = require('./internal/once.js');13 14var _once2 = _interopRequireDefault(_once);15 16var _wrapAsync = require('./internal/wrapAsync.js');17 18var _wrapAsync2 = _interopRequireDefault(_wrapAsync);19 20var _promiseCallback = require('./internal/promiseCallback.js');21 22function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }23 24/**25 * A relative of `reduce`. Takes an Object or Array, and iterates over each26 * element in parallel, each step potentially mutating an `accumulator` value.27 * The type of the accumulator defaults to the type of collection passed in.28 *29 * @name transform30 * @static31 * @memberOf module:Collections32 * @method33 * @category Collection34 * @param {Array|Iterable|AsyncIterable|Object} coll - A collection to iterate over.35 * @param {*} [accumulator] - The initial state of the transform. If omitted,36 * it will default to an empty Object or Array, depending on the type of `coll`37 * @param {AsyncFunction} iteratee - A function applied to each item in the38 * collection that potentially modifies the accumulator.39 * Invoked with (accumulator, item, key, callback).40 * @param {Function} [callback] - A callback which is called after all the41 * `iteratee` functions have finished. Result is the transformed accumulator.42 * Invoked with (err, result).43 * @returns {Promise} a promise, if no callback provided44 * @example45 *46 * // file1.txt is a file that is 1000 bytes in size47 * // file2.txt is a file that is 2000 bytes in size48 * // file3.txt is a file that is 3000 bytes in size49 *50 * // helper function that returns human-readable size format from bytes51 * function formatBytes(bytes, decimals = 2) {52 * // implementation not included for brevity53 * return humanReadbleFilesize;54 * }55 *56 * const fileList = ['file1.txt','file2.txt','file3.txt'];57 *58 * // asynchronous function that returns the file size, transformed to human-readable format59 * // e.g. 1024 bytes = 1KB, 1234 bytes = 1.21 KB, 1048576 bytes = 1MB, etc.60 * function transformFileSize(acc, value, key, callback) {61 * fs.stat(value, function(err, stat) {62 * if (err) {63 * return callback(err);64 * }65 * acc[key] = formatBytes(stat.size);66 * callback(null);67 * });68 * }69 *70 * // Using callbacks71 * async.transform(fileList, transformFileSize, function(err, result) {72 * if(err) {73 * console.log(err);74 * } else {75 * console.log(result);76 * // [ '1000 Bytes', '1.95 KB', '2.93 KB' ]77 * }78 * });79 *80 * // Using Promises81 * async.transform(fileList, transformFileSize)82 * .then(result => {83 * console.log(result);84 * // [ '1000 Bytes', '1.95 KB', '2.93 KB' ]85 * }).catch(err => {86 * console.log(err);87 * });88 *89 * // Using async/await90 * (async () => {91 * try {92 * let result = await async.transform(fileList, transformFileSize);93 * console.log(result);94 * // [ '1000 Bytes', '1.95 KB', '2.93 KB' ]95 * }96 * catch (err) {97 * console.log(err);98 * }99 * })();100 *101 * @example102 *103 * // file1.txt is a file that is 1000 bytes in size104 * // file2.txt is a file that is 2000 bytes in size105 * // file3.txt is a file that is 3000 bytes in size106 *107 * // helper function that returns human-readable size format from bytes108 * function formatBytes(bytes, decimals = 2) {109 * // implementation not included for brevity110 * return humanReadbleFilesize;111 * }112 *113 * const fileMap = { f1: 'file1.txt', f2: 'file2.txt', f3: 'file3.txt' };114 *115 * // asynchronous function that returns the file size, transformed to human-readable format116 * // e.g. 1024 bytes = 1KB, 1234 bytes = 1.21 KB, 1048576 bytes = 1MB, etc.117 * function transformFileSize(acc, value, key, callback) {118 * fs.stat(value, function(err, stat) {119 * if (err) {120 * return callback(err);121 * }122 * acc[key] = formatBytes(stat.size);123 * callback(null);124 * });125 * }126 *127 * // Using callbacks128 * async.transform(fileMap, transformFileSize, function(err, result) {129 * if(err) {130 * console.log(err);131 * } else {132 * console.log(result);133 * // { f1: '1000 Bytes', f2: '1.95 KB', f3: '2.93 KB' }134 * }135 * });136 *137 * // Using Promises138 * async.transform(fileMap, transformFileSize)139 * .then(result => {140 * console.log(result);141 * // { f1: '1000 Bytes', f2: '1.95 KB', f3: '2.93 KB' }142 * }).catch(err => {143 * console.log(err);144 * });145 *146 * // Using async/await147 * async () => {148 * try {149 * let result = await async.transform(fileMap, transformFileSize);150 * console.log(result);151 * // { f1: '1000 Bytes', f2: '1.95 KB', f3: '2.93 KB' }152 * }153 * catch (err) {154 * console.log(err);155 * }156 * }157 *158 */159function transform(coll, accumulator, iteratee, callback) {160 if (arguments.length <= 3 && typeof accumulator === 'function') {161 callback = iteratee;162 iteratee = accumulator;163 accumulator = Array.isArray(coll) ? [] : {};164 }165 callback = (0, _once2.default)(callback || (0, _promiseCallback.promiseCallback)());166 var _iteratee = (0, _wrapAsync2.default)(iteratee);167 168 (0, _eachOf2.default)(coll, (v, k, cb) => {169 _iteratee(accumulator, v, k, cb);170 }, err => callback(err, accumulator));171 return callback[_promiseCallback.PROMISE_SYMBOL];172}173module.exports = exports.default;