Team Ai
Datasetpublic

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.

sourceHugging Faceupdated 2mo agoView on Hugging Face
0likes3.1kdownloads
CreateAsyncFromSyncIterator.js138 linesDownload Raw Back to 2022
1'use strict';2 3var GetIntrinsic = require('get-intrinsic');4 5var $SyntaxError = require('es-errors/syntax');6var $TypeError = require('es-errors/type');7var isObject = require('es-object-atoms/isObject');8var $Promise = GetIntrinsic('%Promise%', true);9 10var AsyncFromSyncIteratorContinuation = require('./AsyncFromSyncIteratorContinuation');11var Call = require('./Call');12var CreateIterResultObject = require('./CreateIterResultObject');13var Get = require('./Get');14var GetMethod = require('./GetMethod');15var IteratorNext = require('./IteratorNext');16var OrdinaryObjectCreate = require('./OrdinaryObjectCreate');17 18var isIteratorRecord = require('../helpers/records/iterator-record-2023');19 20var SLOT = require('internal-slot');21 22var $AsyncFromSyncIteratorPrototype = GetIntrinsic('%AsyncFromSyncIteratorPrototype%', true) || {23	next: function next(value) {24		if (!$Promise) {25			throw new $SyntaxError('This environment does not support Promises.');26		}27 28		var O = this; // step 129 30		SLOT.assert(O, '[[SyncIteratorRecord]]'); // step 231 32		var argsLength = arguments.length;33 34		return new $Promise(function (resolve) { // step 335			var syncIteratorRecord = SLOT.get(O, '[[SyncIteratorRecord]]'); // step 436			var result;37			if (argsLength > 0) {38				result = IteratorNext(syncIteratorRecord['[[Iterator]]'], value); // step 5.a39			} else { // step 640				result = IteratorNext(syncIteratorRecord['[[Iterator]]']);// step 6.a41			}42			resolve(AsyncFromSyncIteratorContinuation(result)); // step 843		});44	},45	'return': function () {46		if (!$Promise) {47			throw new $SyntaxError('This environment does not support Promises.');48		}49 50		var O = this; // step 151 52		SLOT.assert(O, '[[SyncIteratorRecord]]'); // step 253 54		var valueIsPresent = arguments.length > 0;55		var value = valueIsPresent ? arguments[0] : void undefined;56 57		return new $Promise(function (resolve, reject) { // step 358			var syncIterator = SLOT.get(O, '[[SyncIteratorRecord]]')['[[Iterator]]']; // step 459			var iteratorReturn = GetMethod(syncIterator, 'return'); // step 560 61			if (typeof iteratorReturn === 'undefined') { // step 762				var iterResult = CreateIterResultObject(value, true); // step 7.a63				Call(resolve, void undefined, [iterResult]); // step 7.b64				return;65			}66			var result;67			if (valueIsPresent) { // step 868				result = Call(iteratorReturn, syncIterator, [value]); // step 8.a69			} else { // step 970				result = Call(iteratorReturn, syncIterator); // step 9.a71			}72			if (!isObject(result)) { // step 1173				Call(reject, void undefined, [new $TypeError('Iterator `return` method returned a non-object value.')]); // step 11.a74				return;75			}76 77			resolve(AsyncFromSyncIteratorContinuation(result)); // step 1278		});79	},80	'throw': function () {81		if (!$Promise) {82			throw new $SyntaxError('This environment does not support Promises.');83		}84 85		var O = this; // step 186 87		SLOT.assert(O, '[[SyncIteratorRecord]]'); // step 288 89		var valueIsPresent = arguments.length > 0;90		var value = valueIsPresent ? arguments[0] : void undefined;91 92		return new $Promise(function (resolve, reject) { // step 393			var syncIterator = SLOT.get(O, '[[SyncIteratorRecord]]')['[[Iterator]]']; // step 494 95			var throwMethod = GetMethod(syncIterator, 'throw'); // step 596 97			if (typeof throwMethod === 'undefined') { // step 798				Call(reject, void undefined, [value]); // step 7.a99				return;100			}101 102			var result;103			if (valueIsPresent) { // step 8104				result = Call(throwMethod, syncIterator, [value]); // step 8.a105			} else { // step 9106				result = Call(throwMethod, syncIterator); // step 9.a107			}108			if (!isObject(result)) { // step 11109				Call(reject, void undefined, [new $TypeError('Iterator `throw` method returned a non-object value.')]); // step 11.a110				return;111			}112 113			resolve(AsyncFromSyncIteratorContinuation(result/* , promiseCapability */)); // step 12114		});115	}116};117 118// https://262.ecma-international.org/11.0/#sec-createasyncfromsynciterator119 120module.exports = function CreateAsyncFromSyncIterator(syncIteratorRecord) {121	if (!isIteratorRecord(syncIteratorRecord)) {122		throw new $TypeError('Assertion failed: `syncIteratorRecord` must be an Iterator Record');123	}124 125	// var asyncIterator = OrdinaryObjectCreate(%AsyncFromSyncIteratorPrototype%, « [[SyncIteratorRecord]] »); // step 1126	var asyncIterator = OrdinaryObjectCreate($AsyncFromSyncIteratorPrototype);127 128	SLOT.set(asyncIterator, '[[SyncIteratorRecord]]', syncIteratorRecord); // step 2129 130	var nextMethod = Get(asyncIterator, 'next'); // step 3131 132	return { // steps 3-4133		'[[Iterator]]': asyncIterator,134		'[[NextMethod]]': nextMethod,135		'[[Done]]': false136	};137};138 
Brunobkr/llama.cpp_AlgMor24_github · Team Ai