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
helpers.js116 linesDownload Raw Back to dist
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 
Brunobkr/llama.cpp_AlgMor24_github · Team Ai