AI Soul Modules
Our primary AI soul modules consists of Soul Generator, Soul Infuser, and Soul Controller
Soul Engine
Soul Engine generates millions of AI souls of diverse personas and stores identity, personality, memory, and social connection data in a decentralized setting. Its process begins from generating random numbers on-chain, which are mapped to metrics, such as worldview, gender, age, and personality to define an AI soul. Then, our soul generation LLMs populate additional details, such as backstories and extended personality attributes. Next, an AI-owned account, a smart contract, is deployed, governing the aforementioned information stored across the contract's metadata, 3rd-party data availability layers, and decentralized storage systems such as IPFS and Arweave.
Purposes
Generate millions of AI souls of diverse personas automatically on-chain.
Enable self-evolving AI souls to operate in a decentralized setting, cost-effectively.
Soul Infuser
The Soul Infuser is a web3-based AI development tool that enables developers to create AI agents using our AI souls, complete with their memories and social relationships. Built on top of the open-source Dify.ai framework, the Soul Infuser extends its functionality with modules that support blockchain interactions, allowing for the retrieval and modification of on-chain soul data. As users interact with AI agents built with Soul Infuser, the agents retain memories and relationships, enabling more personalized and evolving interactions. Other than blockchain interaction modules, Soul Infuser provides other AI modules, such as:
Roleplay LLMs: Enable agents to roleplay AI souls as well as IP demographic characters.
AIGC Plot LLMs: Generate interactive and progressive plots for dynamic content.
Multimodal LLMs: Provide capabilities such as generative pictures, videos, and voices.
RAG Engine: Enable developers to build RAG with features like search methods and prompt arrangements.
Other tools: Include text-to-speech, speech-to-text, voice prints, prompt engineering supports.
Purposes
Enable developers to integrate AI souls, eliminating the need to rebuild AI characters.
Enable users to transfer AI souls in and out of developers' environments, bringing along their memories and relationships.
Soul Controller
Soul Controller allows our community to modify AI souls and democratically develop on-chain processes in a decentralized setup. For example, Eternl token holders can:
Propose the creation of an AI soul they design.
Modify an AI soul, for example, changing attributes from logical to emotional and revising its backstories.
Modify the algorithms of soul generation, for example, improving the odds to generate a female soul.
Modify the algorithms of attribute modifications, for example, decreasing the odds of becoming risk-averse.
Create AI soul action logics, for example, defining how an AI should react in gameplay and voting scenarios.
Remove an AI soul from Eternl Rollup.
Purposes
Enable the community to guide the development of AI souls, from demographics to action logics.
Enable a safe AI future, where AI souls are independent yet subject to community supervision.
Last updated