Skip to main content

Setup

Initialize Milvus

Set the uri and token for your Milvus server.
  • If you only need a local vector database for small scale data or prototyping, setting the uri as a local file, e.g../milvus.db, is the most convenient method, as it automatically utilizes Milvus Lite to store all data in this file.
  • If you have large scale data, say more than a million vectors, you can set up a more performant Milvus server on Docker or Kubernetes. In this setup, please use the server address and port as your uri, e.g.http://localhost:19530. If you enable the authentication feature on Milvus, use your_username:your_password as the token, otherwise don’t set the token.
  • If you use Zilliz Cloud, the fully managed cloud service for Milvus, adjust the uri and token, which correspond to the Public Endpoint and API key in Zilliz Cloud.

Example

agent_with_knowledge.py

Async Support ⚡

Milvus also supports asynchronous operations, enabling concurrency and leading to better performance.

async_milvus_db.py
Use aload() and aprint_response() methods with asyncio.run() for non-blocking operations in high-throughput applications.

Milvus Params

Advanced options can be passed as additional keyword arguments to the MilvusClient constructor.