Bacalhau Projects and Integrations: Lilypad, Waterlily.ai, Amplify, and Bacalhau Apache
With the Augment and ETHGlobal hackathons happening in Paris 🥐 🇫🇷 this week and a Filecoin prize 🏆 on offer for using tools including Bacalhau 🐠, we wanted to introduce some of the exciting projects and integrations we have on offer at Bacalhau. These projects have helped expand the capabilities of Bacalhau and demonstrate its versatility.
🍃 Lilypad
Lilypad is a trustless distributed compute network built on Bacalhau. Key features enable developers to call arbitrary verifiable compute jobs directly from their smart contracts (or a CLI). Lilypad v1 is currently in early testnet phase but running a node on the network to accept compute jobs is now possible. You can find out more about Lilypad here.
🪷 Waterlily.ai
Waterlily.ai is a proof-of-concept application aiming to provide an alternative ethical solution to AI-Art generation by paying royalties to the original creator and offering a new revenue stream for artists to explore. To achieve this, Waterlily leverages Bacalhau, the decentralised edge compute platform with FVM smart contracts to deliver an intuitive user experience for generative AI-Art while compensating creators for their original work with every image generation call.
Each stable diffusion model on Waterlily is trained and fine-tuned to a selection of artist work that has been uploaded by the artist themselves or is available in the public domain. When a user navigates to the Waterlily.ai platform, they simply enter a text prompt for the images they want to create and choose an artist style that appeals to them. The small fee paid by the user is then distributed to the artist's crypto wallet, or to a vetted creator foundation in the case of public images. The user can then opt to download these generated images or mint them as NFTs.
📣 Bacalhau Amplify
Bacalhau Amplify is a powerful tool for automating data engineering tasks and enhancing data processing workflows. With Bacalhau Amplify, users can leverage the computational capabilities of Bacalhau to automatically run various data engineering operations on their data. The tool provides a bundled user interface, API, and workflow management features, making it easy to integrate into existing data processing pipelines.
Amplify offers functionalities to explain, enrich, and enhance data. It exposes metadata, enriches data with reporting tools and imputations, and enhances data through format conversions, transcoding, compression, resizing, and augmentation. The lightweight and extensible nature of Amplify allows developers to add new capabilities and tailor the tool to their specific needs.
👷 Bacalhau Apache Integration
This is a Python package that integrates Bacalhau with Apache Airflow. This integration allows you to write complex pipelines for Bacalhau, leveraging the capabilities of both platforms to build scalable and reliable data processing workflows. For instance, jobs can communicate their output's CIDs to downstream jobs, that can use those as inputs. Apache Airflow also provides a solid solution to reliably orchestrate your Directed Acyclic Graphs (DAGs).
Lilypad, Waterlily.ai, Bacalhau Amplify, and Bacalhau Apache extend the functionality and versatility of Bacalhau, offering exciting opportunities for smart contract execution, AI art, data engineering automation, and seamless data pipeline orchestration. For those taking part in any of the hackathons this week, good luck! We are excited to see what you build 🚀.