Milvus Hybrid Search

Code

1from kern.agent import Agent
2from kern.knowledge.knowledge import Knowledge
3from kern.vectordb.milvus import Milvus, SearchType
4
5vector_db = Milvus(
6 collection="recipes", uri="tmp/milvus.db", search_type=SearchType.hybrid
7)
8
9knowledge = Knowledge(
10 vector_db=vector_db,
11)
12
13knowledge.insert(
14 url="https://kern-public.s3.amazonaws.com/recipes/ThaiRecipes.pdf",
15)
16
17agent = Agent(knowledge=knowledge)
18agent.print_response("How to make Tom Kha Gai", markdown=True)

Usage

Set up your virtual environment

1uv venv --python 3.12
2source .venv/bin/activate
1uv venv --python 3.12
2.venv\Scripts\activate

Install dependencies

1uv pip install -U pymilvus pypdf openai kern-ai

Run Agent

1python cookbook/08_knowledge/vector_db/milvus_db/milvus_db_hybrid_search.py