Earn 90,000 ($900.00)
Llamaindex with Milvus VectorStore using FastAPI
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
-
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.
-
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.