Project Baobab is a decentralized edge-computing orchestrator that enables efficient AI task sharding across lightweight, low-power nodes. By utilizing automated micro-payments via the PayPal REST API, it fosters a sustainable, localized compute environment that reduces reliance on centralized infrastructures and promotes green AI initiatives.
Project Baobab is an innovative decentralized edge AI mesh orchestrator designed to optimize the processing of complex AI tasks by leveraging low-power, distributed edge nodes, such as Raspberry Pi 5 and off-grid hardware. This lightweight system facilitates real-time micro-payments through the PayPal REST API v2, ensuring automatic compensation for computation efforts.
The Problem & Vision
Traditional centralized AI infrastructures depend on extensive, energy-intensive data centers, leading to high operational costs and significant energy consumption from centralized grids. In contrast, Project Baobab redefines this framework by establishing a localized, peer-to-peer compute network, characterized by:
- Green AI Infrastructure: Utilizes affordable edge nodes that operate on localized renewable energy sources, such as solar power and battery storage.
- Automated Micro-Economies: Each node performs local inference tasks and earns instant micro-payouts via the integration of the PayPal REST API v2, fostering a self-sustaining operational model.
- Distributed Parallel Processing: Successfully divides and processes tasks across the network nodes concurrently, removing single points of failure and enhancing resiliency.
Key Features
- Task Sharding Engine: Implements Python's
concurrent.futures for concurrent workload distribution among multiple edge nodes, enhancing efficiency.
- Automated PayPal Micro-Payouts: Enables real-time authorization through OAuth 2.0 and automated creation of payment orders upon verified task completion, facilitating seamless micro-transactions.
- Edge-Native Resilience: Designed for robustness, it manages asynchronous network responses, ensuring low latency and enabling easy modular node expansion.
- Zero-Footprint Deployment: Features a minimalistic architecture that can be effortlessly deployed on various devices, including laptops, mini-PCs, and single-board computers (such as Raspberry Pi 4/5).
Tech Stack
- Programming Language: Python 3.10+
- Concurrency Support: Utilizes
concurrent.futures and threading for efficient task management.
- APIs & Protocols: Integrates PayPal REST API v2 with OAuth 2.0 Client Credentials for secure transactions, plus standard HTTP REST and JSON payloads.
- Cross-Platform Environment: Fully compatible with various operating systems including Linux, Debian, Ubuntu, and Raspberry Pi OS.
Comments
0Start the conversation
Share the first comment.