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";2var __create = Object.create;3var __defProp = Object.defineProperty;4var __getOwnPropDesc = Object.getOwnPropertyDescriptor;5var __getOwnPropNames = Object.getOwnPropertyNames;6var __getProtoOf = Object.getPrototypeOf;7var __hasOwnProp = Object.prototype.hasOwnProperty;8var __copyProps = (to, from, except, desc) => {9 if (from && typeof from === "object" || typeof from === "function") {10 for (let key of __getOwnPropNames(from))11 if (!__hasOwnProp.call(to, key) && key !== except)12 __defProp(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc(from, key)) || desc.enumerable });13 }14 return to;15};16var __toESM = (mod, isNodeMode, target) => (target = mod != null ? __create(__getProtoOf(mod)) : {}, __copyProps(17 // If the importer is in node compatibility mode or this is not an ESM18 // file that has been converted to a CommonJS file using a Babel-19 // compatible transform (i.e. "__esModule" has not been set), then set20 // "default" to the CommonJS "module.exports" for node compatibility.21 isNodeMode || !mod || !mod.__esModule ? __defProp(target, "default", { value: mod, enumerable: true }) : target,22 mod23));24 25// lib/npm/node-platform.ts26var fs = require("fs");27var os = require("os");28var path = require("path");29var ESBUILD_BINARY_PATH = process.env.ESBUILD_BINARY_PATH || ESBUILD_BINARY_PATH;30var isValidBinaryPath = (x) => !!x && x !== "/usr/bin/esbuild";31var knownWindowsPackages = {32 "win32 arm64 LE": "@esbuild/win32-arm64",33 "win32 ia32 LE": "@esbuild/win32-ia32",34 "win32 x64 LE": "@esbuild/win32-x64"35};36var knownUnixlikePackages = {37 "aix ppc64 BE": "@esbuild/aix-ppc64",38 "android arm64 LE": "@esbuild/android-arm64",39 "darwin arm64 LE": "@esbuild/darwin-arm64",40 "darwin x64 LE": "@esbuild/darwin-x64",41 "freebsd arm64 LE": "@esbuild/freebsd-arm64",42 "freebsd x64 LE": "@esbuild/freebsd-x64",43 "linux arm LE": "@esbuild/linux-arm",44 "linux arm64 LE": "@esbuild/linux-arm64",45 "linux ia32 LE": "@esbuild/linux-ia32",46 "linux mips64el LE": "@esbuild/linux-mips64el",47 "linux ppc64 LE": "@esbuild/linux-ppc64",48 "linux riscv64 LE": "@esbuild/linux-riscv64",49 "linux s390x BE": "@esbuild/linux-s390x",50 "linux x64 LE": "@esbuild/linux-x64",51 "linux loong64 LE": "@esbuild/linux-loong64",52 "netbsd arm64 LE": "@esbuild/netbsd-arm64",53 "netbsd x64 LE": "@esbuild/netbsd-x64",54 "openbsd arm64 LE": "@esbuild/openbsd-arm64",55 "openbsd x64 LE": "@esbuild/openbsd-x64",56 "sunos x64 LE": "@esbuild/sunos-x64"57};58var knownWebAssemblyFallbackPackages = {59 "android arm LE": "@esbuild/android-arm",60 "android x64 LE": "@esbuild/android-x64",61 "openharmony arm64 LE": "@esbuild/openharmony-arm64"62};63function pkgAndSubpathForCurrentPlatform() {64 let pkg;65 let subpath;66 let isWASM = false;67 let platformKey = `${process.platform} ${os.arch()} ${os.endianness()}`;68 if (platformKey in knownWindowsPackages) {69 pkg = knownWindowsPackages[platformKey];70 subpath = "esbuild.exe";71 } else if (platformKey in knownUnixlikePackages) {72 pkg = knownUnixlikePackages[platformKey];73 subpath = "bin/esbuild";74 } else if (platformKey in knownWebAssemblyFallbackPackages) {75 pkg = knownWebAssemblyFallbackPackages[platformKey];76 subpath = "bin/esbuild";77 isWASM = true;78 } else {79 throw new Error(`Unsupported platform: ${platformKey}`);80 }81 return { pkg, subpath, isWASM };82}83function downloadedBinPath(pkg, subpath) {84 const esbuildLibDir = path.dirname(require.resolve("esbuild"));85 return path.join(esbuildLibDir, `downloaded-${pkg.replace("/", "-")}-${path.basename(subpath)}`);86}87 88// lib/npm/node-install.ts89var fs2 = require("fs");90var os2 = require("os");91var path2 = require("path");92var zlib = require("zlib");93var https = require("https");94var crypto = require("crypto");95var child_process = require("child_process");96var packageJSON = require(path2.join(__dirname, "package.json"));97var toPath = path2.join(__dirname, "bin", "esbuild");98var isToPathJS = true;99function validateBinaryVersion(...command) {100 command.push("--version");101 let stdout;102 try {103 stdout = child_process.execFileSync(command.shift(), command, {104 // Without this, this install script strangely crashes with the error105 // "EACCES: permission denied, write" but only on Ubuntu Linux when node is106 // installed from the Snap Store. This is not a problem when you download107 // the official version of node. The problem appears to be that stderr108 // (i.e. file descriptor 2) isn't writable?109 //110 // More info:111 // - https://snapcraft.io/ (what the Snap Store is)112 // - https://nodejs.org/dist/ (download the official version of node)113 // - https://github.com/evanw/esbuild/issues/1711#issuecomment-1027554035114 //115 stdio: "pipe"116 }).toString().trim();117 } catch (err) {118 if (os2.platform() === "darwin" && /_SecTrustEvaluateWithError/.test(err + "")) {119 let os3 = "this version of macOS";120 try {121 os3 = "macOS " + child_process.execFileSync("sw_vers", ["-productVersion"]).toString().trim();122 } catch {123 }124 throw new Error(`The "esbuild" package cannot be installed because ${os3} is too outdated.125 126The Go compiler (which esbuild relies on) no longer supports ${os3},127which means the "esbuild" binary executable can't be run. You can either:128 129 * Update your version of macOS to one that the Go compiler supports130 * Use the "esbuild-wasm" package instead of the "esbuild" package131 * Build esbuild yourself using an older version of the Go compiler132`);133 }134 throw err;135 }136 if (stdout !== packageJSON.version) {137 throw new Error(`Expected ${JSON.stringify(packageJSON.version)} but got ${JSON.stringify(stdout)}`);138 }139}140function isYarn() {141 const { npm_config_user_agent } = process.env;142 if (npm_config_user_agent) {143 return /\byarn\//.test(npm_config_user_agent);144 }145 return false;146}147function fetch(url) {148 return new Promise((resolve, reject) => {149 https.get(url, (res) => {150 if ((res.statusCode === 301 || res.statusCode === 302) && res.headers.location)151 return fetch(res.headers.location).then(resolve, reject);152 if (res.statusCode !== 200)153 return reject(new Error(`Server responded with ${res.statusCode}`));154 let chunks = [];155 res.on("data", (chunk) => chunks.push(chunk));156 res.on("end", () => resolve(Buffer.concat(chunks)));157 }).on("error", reject);158 });159}160function extractFileFromTarGzip(buffer, subpath) {161 try {162 buffer = zlib.unzipSync(buffer);163 } catch (err) {164 throw new Error(`Invalid gzip data in archive: ${err && err.message || err}`);165 }166 let str = (i, n) => String.fromCharCode(...buffer.subarray(i, i + n)).replace(/\0.*$/, "");167 let offset = 0;168 subpath = `package/${subpath}`;169 while (offset < buffer.length) {170 let name = str(offset, 100);171 let size = parseInt(str(offset + 124, 12), 8);172 offset += 512;173 if (!isNaN(size) && size >= 0) {174 if (name === subpath) return buffer.subarray(offset, offset + size);175 offset += size + 511 & ~511;176 }177 }178 throw new Error(`Could not find ${JSON.stringify(subpath)} in archive`);179}180function installUsingNPM(pkg, subpath, binPath) {181 const env = { ...process.env, npm_config_global: void 0 };182 const esbuildLibDir = path2.dirname(require.resolve("esbuild"));183 const installDir = path2.join(esbuildLibDir, "npm-install");184 fs2.mkdirSync(installDir);185 try {186 fs2.writeFileSync(path2.join(installDir, "package.json"), "{}");187 child_process.execSync(188 `npm install --loglevel=error --prefer-offline --no-audit --progress=false ${pkg}@${packageJSON.version}`,189 { cwd: installDir, stdio: "pipe", env }190 );191 const installedBinPath = path2.join(installDir, "node_modules", pkg, subpath);192 binaryIntegrityCheck(pkg, subpath, fs2.readFileSync(installedBinPath));193 fs2.renameSync(installedBinPath, binPath);194 } finally {195 try {196 removeRecursive(installDir);197 } catch {198 }199 }200}201function removeRecursive(dir) {202 for (const entry of fs2.readdirSync(dir)) {203 const entryPath = path2.join(dir, entry);204 let stats;205 try {206 stats = fs2.lstatSync(entryPath);207 } catch {208 continue;209 }210 if (stats.isDirectory()) removeRecursive(entryPath);211 else fs2.unlinkSync(entryPath);212 }213 fs2.rmdirSync(dir);214}215function applyManualBinaryPathOverride(overridePath) {216 const pathString = JSON.stringify(overridePath);217 fs2.writeFileSync(toPath, `#!/usr/bin/env node218require('child_process').execFileSync(${pathString}, process.argv.slice(2), { stdio: 'inherit' });219`);220 const libMain = path2.join(__dirname, "lib", "main.js");221 const code = fs2.readFileSync(libMain, "utf8");222 fs2.writeFileSync(libMain, `var ESBUILD_BINARY_PATH = ${pathString};223${code}`);224}225function maybeOptimizePackage(binPath, isWASM) {226 if (os2.platform() !== "win32" && !isYarn() && !isWASM) {227 const tempPath = path2.join(__dirname, "bin-esbuild");228 try {229 fs2.linkSync(binPath, tempPath);230 fs2.renameSync(tempPath, toPath);231 isToPathJS = false;232 fs2.unlinkSync(tempPath);233 } catch {234 }235 }236}237function binaryIntegrityCheck(pkg, subpath, bytes) {238 const hash = crypto.createHash("sha256").update(bytes).digest("hex");239 const key = `${pkg}/${subpath}`;240 const expected = packageJSON["esbuild.binaryHashes"][key];241 if (!expected) throw new Error(`Missing hash for "${key}"`);242 if (hash !== expected) throw new Error(`"${hash.slice(0, 8)}..." doesn't match "${expected.slice(0, 8)}..." for "${pkg}"`);243}244async function downloadDirectlyFromNPM(pkg, subpath, binPath) {245 const url = `https://registry.npmjs.org/${pkg}/-/${pkg.replace("@esbuild/", "")}-${packageJSON.version}.tgz`;246 console.error(`[esbuild] Trying to download ${JSON.stringify(url)}`);247 try {248 const bytes = extractFileFromTarGzip(await fetch(url), subpath);249 binaryIntegrityCheck(pkg, subpath, bytes);250 fs2.writeFileSync(binPath, bytes);251 fs2.chmodSync(binPath, 493);252 } catch (e) {253 console.error(`[esbuild] Failed to download ${JSON.stringify(url)}: ${e && e.message || e}`);254 throw e;255 }256}257async function checkAndPreparePackage() {258 if (isValidBinaryPath(ESBUILD_BINARY_PATH)) {259 if (!fs2.existsSync(ESBUILD_BINARY_PATH)) {260 console.warn(`[esbuild] Ignoring bad configuration: ESBUILD_BINARY_PATH=${ESBUILD_BINARY_PATH}`);261 } else {262 applyManualBinaryPathOverride(ESBUILD_BINARY_PATH);263 return;264 }265 }266 const { pkg, subpath, isWASM } = pkgAndSubpathForCurrentPlatform();267 let binPath;268 try {269 binPath = require.resolve(`${pkg}/${subpath}`);270 } catch (e) {271 console.error(`[esbuild] Failed to find package "${pkg}" on the file system272 273This can happen if you use the "--no-optional" flag. The "optionalDependencies"274package.json feature is used by esbuild to install the correct binary executable275for your current platform. This install script will now attempt to work around276this. If that fails, you need to remove the "--no-optional" flag to use esbuild.277`);278 if (isWASM) throw new Error(`Failed to install package "${pkg}"`);279 binPath = downloadedBinPath(pkg, subpath);280 try {281 console.error(`[esbuild] Trying to install package "${pkg}" using npm`);282 installUsingNPM(pkg, subpath, binPath);283 } catch (e2) {284 console.error(`[esbuild] Failed to install package "${pkg}" using npm: ${e2 && e2.message || e2}`);285 try {286 await downloadDirectlyFromNPM(pkg, subpath, binPath);287 } catch (e3) {288 throw new Error(`Failed to install package "${pkg}"`);289 }290 }291 }292 maybeOptimizePackage(binPath, isWASM);293}294checkAndPreparePackage().then(() => {295 if (isToPathJS) {296 validateBinaryVersion(process.execPath, toPath);297 } else {298 validateBinaryVersion(toPath);299 }300});301 