Skip to content
    Back to all Bounties

    Earn 10,000 ($100.00)

    Time Remainingdue 2 years ago
    In Progress

    AI4ALL: Wrap an embeddings database with Bitcoin Payments

    Fedi
    Fedi
    Posted 2 years ago

    Bounty Description

    *This project when completed will be published as free and open-source software under an MIT License.

    Unsupported image

    Problem Description

    Build an API wrapper or deeper integration around an embeddings database like Chroma or Pinecone that lets users pay for semantic search over specific namespaces or upload new embeddings and get paid when people use them.

    This project can also be submitted for the AI4ALL remote hackathon running until July 31st, and be in the running for up to $10,000 in bitcoin and over $20,000 in prizes and credits! Sign up here: https://bolt.fun/tournaments/ai4all/overview and hop in the discord!

    https://discord.gg/T3C4YrAg2d

    Here's how you can apply:

    1. Jump in the Discord and introduce yourself
    2. Apply for this bounty outlining your plan for the hackathon project and how it meets the bounty criteria
    3. If your project is approved, you claim the bounty! (and the final project is also submitted as eligible for the larger hackathon prizes!!)

    Acceptance Criteria

    Feel free to leverage and use existing frameworks and open source software. I highly recommend ChromaDB or Pinecone, but use what you're comfortable with.

    MVP:

    1. User should be able to make a bitcoin lightning payment to complete a semantic search against a db populated with embeddings. (if you'd like help implementing the bitcoin payments, jump in the discord and one of the bitcoiner devs can help you :) )
    2. User should be able to pay to add embeddings to the DB.

    Ideas for making it even cooler for submission to the hackathon:

    1. When a user pays to add embeddings to the database, they should include their lightning address in the metadata and whenever someone pays to use their embeddings they should get a split of the payments.