Skip to content
    Back to all Bounties

    Earn 90,000 ($900.00)

    Time Remainingdue 1 year ago
    Completed

    Llamaindex with Milvus VectorStore using FastAPI

    aristokratic
    aristokratic
    Posted 1 year ago
    This Bounty has been completed!
    @aristokratic's review of @kevinqz
    5.0
    Average Rating
    Communication 5/5, Quality 5/5, Timeliness 5/5
    Amazing work! Met all the key requirements that was set out in a timely manner! Excellent communications and discussions with him over fiscord! Went above and beyond in helping clean and document code!

    Bounty Description

    Problem Description

    Need to create a FastAPI application using Llamaindex and Milvus.

    Acceptance Criteria

    Use Llamaindex Milvus VectorStore plugin
    Llamaindex Milvus VectorStore plugin must be defined within an asynccontextmanager so that it's shared by all the threads during async calls.

    The application will allow users to upload multiple files, and allow users to run basic queries against the file. the query should only be run against that individual file so we will need to find a way to setup the query engine to only reference that individual file.

    Define 4 Routes

    1. POST route: accept files from user, use LlamaIndex to Index the Document and Store within Milvus Vector Store with a Unique ID within a single collection.

    2. GET Route: accept queries and a Document ID from users and use LlamaIndex to Load the exact document using the Document ID from Milvus Vector Store. then run a query against that unique document only.

    needs to be well documented with comments.