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.
03.1k
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 