Welcome to BlueBand Vector-DB, a vectra-on-filecoin
database for indexing and managing pinned datasets easily.
Catalog metadatas are stored on smart contracts deployed on a local subnet, facilitating retrieval of IPNS Ids, CIDs and indexed URIs interchangeably.
Subnet ID | /r314159/t410fzwlpahfajqd663bnjiaduc5xjxcjgblkgvd6izy |
Blueband Contract | 0xeD3fda27A039FFCd66AcA14b82b86e17aFBc2Da2 |
Through integration with Lighthouse.Storage and IPNS, BlueBand leverages IPNS IDs as the index IDs and pointers to the stored datasets. Even with changes in Content ID (CID) due to document upserts or removals, the IPNS pointer remains constant.
-
Connect metamask to your IPC subnet, copy the blueband contract and deploy from remix
-
Replace new contract address in
.env
To test BlueBand Vector-DB on local subnet, follow these steps:
-
Prepare Repository:
git clone https://github.com/highfeast/blueband cd vector-db && npm install && npm link
-
Navigate to the
node-test
directory:cd node-test npm install && npm link vector-db
-
Configure Environment Variables:
- Ensure IPC Subnet is running on docker. See Instructuctions
- Add your
IPC chainId
, OpenAI api Key and Lighthouse api Key value to the.env
file in node-test.
-
Run Tests:
npm run test
BlueBand-Client is a specialized application built on top of BlueBand, tailored for managing health information efficiently. Here's a brief overview:
Description: BlueBand-Client streamlines the process of organizing and accessing health information. It leverages the power of BlueBand's vector database to provide quick and accurate indexing of health-related data.
Contributors:
- Adaeze Ani: Public Health MSc student and Product Manager.
- Blossom: Design expert specializing in user interface and experience.
- Godson: Developer with expertise in building scalable and reliable applications.
References