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
install.js301 linesDownload Raw Back to esbuild
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 
Brunobkr/llama.cpp_AlgMor24_github · Team Ai