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
1import { n as generateCode, o as MagicastError, r as parseExpression, t as builders } from "./builders-mk_DIY8_.js";2//#region src/helpers/deep-merge.ts3function deepMergeObject(magicast, object) {4 if (typeof object === "object" && object !== null) for (const key in object) {5 const magicastValue = magicast[key];6 const objectValue = object[key];7 if (magicastValue === objectValue) continue;8 if (typeof magicastValue === "object" && magicastValue !== null && typeof objectValue === "object" && objectValue !== null) deepMergeObject(magicastValue, objectValue);9 else magicast[key] = objectValue;10 }11}12//#endregion13//#region src/helpers/config.ts14function getDefaultExportOptions(magicast) {15 return configFromNode(magicast.exports.default);16}17/**18* Returns the vite config object from a variable declaration thats19* exported as the default export.20*21* Example:22*23* ```js24* const config = {};25* export default config;26* ```27*28* @param magicast the module29*30* @returns an object containing the proxified config object and the31* declaration "parent" to attach the modified config to later.32* If no config declaration is found, undefined is returned.33*/34function getConfigFromVariableDeclaration(magicast) {35 if (magicast.exports.default.$type !== "identifier") throw new MagicastError(`Not supported: Cannot modify this kind of default export (${magicast.exports.default.$type})`);36 const configDecalarationId = magicast.exports.default.$name;37 for (const node of magicast.$ast.body) if (node.type === "VariableDeclaration") {38 for (const declaration of node.declarations) if (declaration.id.type === "Identifier" && declaration.id.name === configDecalarationId && declaration.init) {39 const code = generateCode(declaration.init.type === "TSSatisfiesExpression" ? declaration.init.expression : declaration.init).code;40 return {41 declaration,42 config: configFromNode(parseExpression(code))43 };44 }45 }46 throw new MagicastError("Couldn't find config declaration");47}48function configFromNode(node) {49 if (node.$type === "function-call") return node.$args[0];50 return node;51}52//#endregion53//#region src/helpers/nuxt.ts54function addNuxtModule(magicast, name, optionsKey, options) {55 const config = getDefaultExportOptions(magicast);56 config.modules ||= [];57 if (!config.modules.includes(name)) config.modules.push(name);58 if (optionsKey) {59 config[optionsKey] ||= {};60 deepMergeObject(config[optionsKey], options);61 }62}63//#endregion64//#region src/helpers/vite.ts65function addVitePlugin(magicast, plugin) {66 const config = getDefaultExportOptions(magicast);67 if (config.$type === "identifier") insertPluginIntoVariableDeclarationConfig(magicast, plugin);68 else insertPluginIntoConfig(plugin, config);69 magicast.imports.$prepend({70 from: plugin.from,71 local: plugin.constructor,72 imported: plugin.imported || "default"73 });74 return true;75}76function findVitePluginCall(magicast, plugin) {77 const _plugin = typeof plugin === "string" ? {78 from: plugin,79 imported: "default"80 } : plugin;81 const config = getDefaultExportOptions(magicast);82 const constructor = magicast.imports.$items.find((i) => i.from === _plugin.from && i.imported === (_plugin.imported || "default"))?.local;83 return config.plugins?.find((p) => p && p.$type === "function-call" && p.$callee === constructor);84}85function updateVitePluginConfig(magicast, plugin, handler) {86 const item = findVitePluginCall(magicast, plugin);87 if (!item) return false;88 if (typeof handler === "function") item.$args = handler(item.$args);89 else if (item.$args[0]) deepMergeObject(item.$args[0], handler);90 else item.$args[0] = handler;91 return true;92}93/**94* Insert @param plugin into a config object that's declared as a variable in95* the module (@param magicast).96*/97function insertPluginIntoVariableDeclarationConfig(magicast, plugin) {98 const { config: configObject, declaration } = getConfigFromVariableDeclaration(magicast);99 insertPluginIntoConfig(plugin, configObject);100 if (declaration.init) {101 if (declaration.init.type === "ObjectExpression") declaration.init = generateCode(configObject).code;102 else if (declaration.init.type === "CallExpression" && declaration.init.callee.type === "Identifier") declaration.init = generateCode(builders.functionCall(declaration.init.callee.name, configObject)).code;103 else if (declaration.init.type === "TSSatisfiesExpression") {104 if (declaration.init.expression.type === "ObjectExpression") declaration.init.expression = generateCode(configObject).code;105 if (declaration.init.expression.type === "CallExpression" && declaration.init.expression.callee.type === "Identifier") declaration.init.expression = generateCode(builders.functionCall(declaration.init.expression.callee.name, configObject)).code;106 }107 }108}109function insertPluginIntoConfig(plugin, config) {110 const insertionIndex = plugin.index ?? config.plugins?.length ?? 0;111 config.plugins ||= [];112 config.plugins.splice(insertionIndex, 0, plugin.options ? builders.functionCall(plugin.constructor, plugin.options) : builders.functionCall(plugin.constructor));113}114//#endregion115export { addNuxtModule, addVitePlugin, deepMergeObject, findVitePluginCall, getConfigFromVariableDeclaration, getDefaultExportOptions, updateVitePluginConfig };116 