Zerda.js Runtime Environment | Cross-platform | Modular | Wide GPU support
The Zerda Runtime Environment (Zerda RE) is a JavaScript runtime environment (JSRE) that sits on top of an existing JSRE to supply it with the Brain.js library, with GPU-acceleration supporting a wide variety of GPUs to ensure optimal performance across all devices. This makes it easy to train and deploy AI models not only on individual devices, but also across a large network of internet-connected devices.
Furthermore, Zerda also provides several classes and functions that make peer-to-peer (P2P) communication between nodes in the network effortless. Simply create a new session, share your passphrase with other users (or programmatically share it with other nodes), and you'll have a distributed AI network put together in no time.
To install globally to use from the command line, please run the following command:
npm i -g @zerda.js/runtime
To install as a dependency to use as a library, please run the following command:
npm i @zerda.js/runtime
echo "[ 0, 1 ]" | zerda gh:voidvoxel/zerda-example-plugin
zerda -p ./samples
or
zerda -p ./samples/zerda.json
cat samples/numbers.txt | zerda zerda-example-plugin zerda-example-plugin > samples/numbers.json
cat samples/numbers.txt | zerda gh:voidvoxel/zerda-example-plugin > samples/numbers.json
import ZerdaRuntime from "@zerda.js/runtime";
// Create a new runtime instance.
const zerdaRuntime = new ZerdaRuntime();
// Get the plugin.
const plugin = zerdaRuntime.evalGitHub("gh:voidvoxel/zerda-example-plugin");
// Set the input values.
const input = [ 1, 2 ];
// Get the output values.
const output = plugin(input);
// Log the input values.
console.log(
"input:",
JSON.stringify(input)
);
// Log the output values.
console.log(
"output:",
JSON.stringify(output)
);