DEV Community

Alex Spinov
Alex Spinov

Posted on

Milvus Has a Free API — The Scalable Vector Database

Milvus is an open-source vector database built for billion-scale similarity search. It powers production AI applications at companies like Salesforce, PayPal, and Shopee.

What Is Milvus?

Milvus is purpose-built for vector similarity search with support for multiple index types, hybrid search, and multi-tenancy.

Zilliz Cloud free tier:

  • 2 collections
  • 1M vectors
  • No credit card

Quick Start

# Milvus Lite (embedded, no Docker)
pip install pymilvus
Enter fullscreen mode Exit fullscreen mode

Python SDK

from pymilvus import MilvusClient

client = MilvusClient("milvus_demo.db")  # Embedded mode

# Create collection
client.create_collection(collection_name="docs", dimension=384)

# Insert vectors
data = [
    {"id": 1, "vector": [0.1]*384, "text": "AI guide"},
    {"id": 2, "vector": [0.2]*384, "text": "Python tutorial"}
]
client.insert(collection_name="docs", data=data)

# Search
results = client.search(
    collection_name="docs",
    data=[[0.1]*384],
    limit=5,
    output_fields=["text"]
)
print(results[0])
Enter fullscreen mode Exit fullscreen mode

REST API

# Search vectors
curl -X POST http://localhost:9091/api/v1/search \
  -d '{"collection_name":"docs","vectors":[[0.1,0.2,...]],"limit":5}'

# Insert
curl -X POST http://localhost:9091/api/v1/entities \
  -d '{"collection_name":"docs","fields_data":[...]}'
Enter fullscreen mode Exit fullscreen mode

Use Cases

  1. RAG — retrieval for LLM apps
  2. Image search — visual similarity
  3. Recommendations — content/product matching
  4. Anomaly detection — find outliers
  5. Drug discovery — molecular similarity

Need web data at scale? Check out my scraping tools on Apify or email spinov001@gmail.com for custom solutions.

Top comments (0)