Slinky dApp Model Containerization

The journey of an Micro AI dApp on the Slinky Network begins with what we call a Slinky dApp Model, which are created to conform with the Slinky dApp Model Standard

The lifecycle kicks off with the onchain component where the Slinky dApp Model is registered. This step is crucial as it records the dApp Model in the Slinky dApp Model Registry on the Slinky Hyperloop chain. Parallel to the onchain activities, the offchain component of the dApp Model operates within a container. These containers are isolated environments designed to execute the complex operations of the dApp Model, handling tasks that are computationally intensive and unsuitable for onchain processing.

A Slinky dApp Model can be made up of several components, including advanced memory functions and the ability to integrate and utilize various local AI models and hosted APIs. For instance, a dApp Model might use LLM model such as Llama 3 for generating text and use Stable Diffusion for image generation to create a powerful, multifunctional AI application.

Creation and Deployment of Micro AI dApp instances

From these comprehensive dApp Models, users can create what we call Micro AI dApps. These are essentially instances of the dApp Model, created by users to serve specific functions. These instances operate within the same container as the original dApp Model, utilizing the infrastructure already in place. The instances themselves are typically made up of smaller configuration files. These configurations adjust the behavior of the dApp Model, tailoring its operations to meet particular needs or to perform specific tasks. Despite their smaller size, these configurations are designed to have a significant impact on the functionality of the Micro AI dApps.

The containers themselves are executed on decentralized network of Slinky Inference Node Operators within the Slinky Network. Anyone can become an operator by staking SLINKY tokens and receive incentives for good behavior. These operators play a critical role in ensuring that the containers—and all processes running within them—function smoothly, securely, and at optimal efficiency.

Last updated