The Gaia AI Agent AVS Blueprint is a templated Autonomous Validation Service (AVS) Blueprint for managing and interacting with Gaia AI Nodes. This blueprint leverages the Tangle network for decentralized deployment and management, with potential integration into the EigenLayer ecosystem.
-
Gaia Node Management
- Run, stop, upgrade, and configure Gaia nodes
- Onchain operator management via Tangle network
-
AI Interaction Services
- Chat with AI models
- Analyze images
- Create images
- Edit images
-
Flexible Model Selection
- Support for various AI models compatible with different tasks
-
Decentralized Deployment
- Instance across registered Tangle operators
- Potential EigenLayer AVS integration
The blueprint consists of two main components:
- Tangle Blueprint: Manages Gaia node operations and service instantiation.
- HTTP Server: Exposes AI interaction endpoints for users.
- Create new extensions and add new functions.
- Integrate realtime websocket service.
- Add incentives and payments.
- Add api keys for managing auth/access-control.
- Register for Gaia Tangle Blueprints
- Instance the service on Tangle operators.
- Manage Gaia nodes using onchain transactions.
Interact with the AI services via HTTP endpoints:
/chat
: Chat with the AI model/analyze_image
: Analyze images/create_image
: Generate images/edit_image
: Edit existing images
Prerequisites:
- Rust
- Forge
- Tangle
cargo install cargo-tangle
or Tangle CLI Download Link
Build the project:
cargo build
This project is licensed under the unlicense License. See the LICENSE file for more details.