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// prettier-ignore2/* eslint-disable */3// @ts-nocheck4/* auto-generated by NAPI-RS */5 6const { createRequire } = require('node:module')7require = createRequire(__filename)8 9const { readFileSync } = require('node:fs')10let nativeBinding = null11const loadErrors = []12 13const isMusl = () => {14 let musl = false15 if (process.platform === 'linux') {16 musl = isMuslFromFilesystem()17 if (musl === null) {18 musl = isMuslFromReport()19 }20 if (musl === null) {21 musl = isMuslFromChildProcess()22 }23 }24 return musl25}26 27const isFileMusl = (f) => f.includes('libc.musl-') || f.includes('ld-musl-')28 29const isMuslFromFilesystem = () => {30 try {31 return readFileSync('/usr/bin/ldd', 'utf-8').includes('musl')32 } catch {33 return null34 }35}36 37const isMuslFromReport = () => {38 let report = null39 if (typeof process.report?.getReport === 'function') {40 process.report.excludeNetwork = true41 report = process.report.getReport()42 }43 if (!report) {44 return null45 }46 if (report.header && report.header.glibcVersionRuntime) {47 return false48 }49 if (Array.isArray(report.sharedObjects)) {50 if (report.sharedObjects.some(isFileMusl)) {51 return true52 }53 }54 return false55}56 57const isMuslFromChildProcess = () => {58 try {59 return require('child_process').execSync('ldd --version', { encoding: 'utf8' }).includes('musl')60 } catch (e) {61 // If we reach this case, we don't know if the system is musl or not, so is better to just fallback to false62 return false63 }64}65 66function requireNative() {67 if (process.env.NAPI_RS_NATIVE_LIBRARY_PATH) {68 try {69 nativeBinding = require(process.env.NAPI_RS_NATIVE_LIBRARY_PATH);70 } catch (err) {71 loadErrors.push(err);72 }73 } else if (process.platform === 'android') {74 if (process.arch === 'arm64') {75 try {76 return require('./tailwindcss-oxide.android-arm64.node')77 } catch (e) {78 loadErrors.push(e)79 }80 try {81 return require('@tailwindcss/oxide-android-arm64')82 } catch (e) {83 loadErrors.push(e)84 }85 86 } else if (process.arch === 'arm') {87 try {88 return require('./tailwindcss-oxide.android-arm-eabi.node')89 } catch (e) {90 loadErrors.push(e)91 }92 try {93 return require('@tailwindcss/oxide-android-arm-eabi')94 } catch (e) {95 loadErrors.push(e)96 }97 98 } else {99 loadErrors.push(new Error(`Unsupported architecture on Android ${process.arch}`))100 }101 } else if (process.platform === 'win32') {102 if (process.arch === 'x64') {103 try {104 return require('./tailwindcss-oxide.win32-x64-msvc.node')105 } catch (e) {106 loadErrors.push(e)107 }108 try {109 return require('@tailwindcss/oxide-win32-x64-msvc')110 } catch (e) {111 loadErrors.push(e)112 }113 114 } else if (process.arch === 'ia32') {115 try {116 return require('./tailwindcss-oxide.win32-ia32-msvc.node')117 } catch (e) {118 loadErrors.push(e)119 }120 try {121 return require('@tailwindcss/oxide-win32-ia32-msvc')122 } catch (e) {123 loadErrors.push(e)124 }125 126 } else if (process.arch === 'arm64') {127 try {128 return require('./tailwindcss-oxide.win32-arm64-msvc.node')129 } catch (e) {130 loadErrors.push(e)131 }132 try {133 return require('@tailwindcss/oxide-win32-arm64-msvc')134 } catch (e) {135 loadErrors.push(e)136 }137 138 } else {139 loadErrors.push(new Error(`Unsupported architecture on Windows: ${process.arch}`))140 }141 } else if (process.platform === 'darwin') {142 try {143 return require('./tailwindcss-oxide.darwin-universal.node')144 } catch (e) {145 loadErrors.push(e)146 }147 try {148 return require('@tailwindcss/oxide-darwin-universal')149 } catch (e) {150 loadErrors.push(e)151 }152 153 if (process.arch === 'x64') {154 try {155 return require('./tailwindcss-oxide.darwin-x64.node')156 } catch (e) {157 loadErrors.push(e)158 }159 try {160 return require('@tailwindcss/oxide-darwin-x64')161 } catch (e) {162 loadErrors.push(e)163 }164 165 } else if (process.arch === 'arm64') {166 try {167 return require('./tailwindcss-oxide.darwin-arm64.node')168 } catch (e) {169 loadErrors.push(e)170 }171 try {172 return require('@tailwindcss/oxide-darwin-arm64')173 } catch (e) {174 loadErrors.push(e)175 }176 177 } else {178 loadErrors.push(new Error(`Unsupported architecture on macOS: ${process.arch}`))179 }180 } else if (process.platform === 'freebsd') {181 if (process.arch === 'x64') {182 try {183 return require('./tailwindcss-oxide.freebsd-x64.node')184 } catch (e) {185 loadErrors.push(e)186 }187 try {188 return require('@tailwindcss/oxide-freebsd-x64')189 } catch (e) {190 loadErrors.push(e)191 }192 193 } else if (process.arch === 'arm64') {194 try {195 return require('./tailwindcss-oxide.freebsd-arm64.node')196 } catch (e) {197 loadErrors.push(e)198 }199 try {200 return require('@tailwindcss/oxide-freebsd-arm64')201 } catch (e) {202 loadErrors.push(e)203 }204 205 } else {206 loadErrors.push(new Error(`Unsupported architecture on FreeBSD: ${process.arch}`))207 }208 } else if (process.platform === 'linux') {209 if (process.arch === 'x64') {210 if (isMusl()) {211 try {212 return require('./tailwindcss-oxide.linux-x64-musl.node')213 } catch (e) {214 loadErrors.push(e)215 }216 try {217 return require('@tailwindcss/oxide-linux-x64-musl')218 } catch (e) {219 loadErrors.push(e)220 }221 222 } else {223 try {224 return require('./tailwindcss-oxide.linux-x64-gnu.node')225 } catch (e) {226 loadErrors.push(e)227 }228 try {229 return require('@tailwindcss/oxide-linux-x64-gnu')230 } catch (e) {231 loadErrors.push(e)232 }233 234 }235 } else if (process.arch === 'arm64') {236 if (isMusl()) {237 try {238 return require('./tailwindcss-oxide.linux-arm64-musl.node')239 } catch (e) {240 loadErrors.push(e)241 }242 try {243 return require('@tailwindcss/oxide-linux-arm64-musl')244 } catch (e) {245 loadErrors.push(e)246 }247 248 } else {249 try {250 return require('./tailwindcss-oxide.linux-arm64-gnu.node')251 } catch (e) {252 loadErrors.push(e)253 }254 try {255 return require('@tailwindcss/oxide-linux-arm64-gnu')256 } catch (e) {257 loadErrors.push(e)258 }259 260 }261 } else if (process.arch === 'arm') {262 if (isMusl()) {263 try {264 return require('./tailwindcss-oxide.linux-arm-musleabihf.node')265 } catch (e) {266 loadErrors.push(e)267 }268 try {269 return require('@tailwindcss/oxide-linux-arm-musleabihf')270 } catch (e) {271 loadErrors.push(e)272 }273 274 } else {275 try {276 return require('./tailwindcss-oxide.linux-arm-gnueabihf.node')277 } catch (e) {278 loadErrors.push(e)279 }280 try {281 return require('@tailwindcss/oxide-linux-arm-gnueabihf')282 } catch (e) {283 loadErrors.push(e)284 }285 286 }287 } else if (process.arch === 'riscv64') {288 if (isMusl()) {289 try {290 return require('./tailwindcss-oxide.linux-riscv64-musl.node')291 } catch (e) {292 loadErrors.push(e)293 }294 try {295 return require('@tailwindcss/oxide-linux-riscv64-musl')296 } catch (e) {297 loadErrors.push(e)298 }299 300 } else {301 try {302 return require('./tailwindcss-oxide.linux-riscv64-gnu.node')303 } catch (e) {304 loadErrors.push(e)305 }306 try {307 return require('@tailwindcss/oxide-linux-riscv64-gnu')308 } catch (e) {309 loadErrors.push(e)310 }311 312 }313 } else if (process.arch === 'ppc64') {314 try {315 return require('./tailwindcss-oxide.linux-ppc64-gnu.node')316 } catch (e) {317 loadErrors.push(e)318 }319 try {320 return require('@tailwindcss/oxide-linux-ppc64-gnu')321 } catch (e) {322 loadErrors.push(e)323 }324 325 } else if (process.arch === 's390x') {326 try {327 return require('./tailwindcss-oxide.linux-s390x-gnu.node')328 } catch (e) {329 loadErrors.push(e)330 }331 try {332 return require('@tailwindcss/oxide-linux-s390x-gnu')333 } catch (e) {334 loadErrors.push(e)335 }336 337 } else {338 loadErrors.push(new Error(`Unsupported architecture on Linux: ${process.arch}`))339 }340 } else {341 loadErrors.push(new Error(`Unsupported OS: ${process.platform}, architecture: ${process.arch}`))342 }343}344 345nativeBinding = requireNative()346 347if (!nativeBinding || process.env.NAPI_RS_FORCE_WASI) {348 try {349 nativeBinding = require('./tailwindcss-oxide.wasi.cjs')350 } catch (err) {351 if (process.env.NAPI_RS_FORCE_WASI) {352 loadErrors.push(err)353 }354 }355 if (!nativeBinding) {356 try {357 nativeBinding = require('@tailwindcss/oxide-wasm32-wasi')358 } catch (err) {359 if (process.env.NAPI_RS_FORCE_WASI) {360 loadErrors.push(err)361 }362 }363 }364}365 366if (!nativeBinding) {367 if (loadErrors.length > 0) {368 // TODO Link to documentation with potential fixes369 // - The package owner could build/publish bindings for this arch370 // - The user may need to bundle the correct files371 // - The user may need to re-install node_modules to get new packages372 throw new Error('Failed to load native binding', { cause: loadErrors })373 }374 throw new Error(`Failed to load native binding`)375}376 377module.exports.Scanner = nativeBinding.Scanner378 