vector-db

Teach vector database fundamentals and RAG applications with Milvus and Python.

Updated Aug 27, 2026
One-click install
npx skills add https://github.com/tanaer/lobster-university-v2 --skill vector-db-tanaer
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: vector-db
Source: https://github.com/tanaer/lobster-university-v2/tree/main/skills/courses/vector-db
Command: npx skills add https://github.com/tanaer/lobster-university-v2 --skill vector-db-tanaer

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires openai, pymilvus, sentence-transformers, numpy, and includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill teaches you how to leverage vector databases like Milvus for powerful semantic search and build advanced Retrieval-Augmented Generation (RAG) applications.

Core Features & Use Cases

  • Understand Embeddings: Learn to convert text into numerical vectors.
  • Milvus Operations: Install, configure, and use Milvus for efficient vector storage and retrieval.
  • RAG Implementation: Build applications that combine information retrieval with large language models for context-aware responses.
  • Use Case: Imagine building a customer support chatbot that can instantly find relevant information from your knowledge base to answer user queries accurately.

Quick Start

Use the vector-db skill to learn about vector embeddings and Milvus.

Frequently Asked Questions about vector-db

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I build a RAG application with Milvus and Python?

To build a RAG application with Milvus, you generate text embeddings using OpenAI or Sentence Transformers, store them in Milvus, and retrieve relevant context to pass to an LLM. This Skill covers the end-to-end implementation including document chunking strategies.

What is semantic search and how do embeddings work?

Semantic search uses embeddings, which are numerical vector representations of text, to find information based on meaning rather than keywords. This Skill teaches you how to convert text into embeddings and use Milvus to retrieve matching documents.

Can I use Sentence Transformers and OpenAI together for vector database storage?

Yes, you can use both Sentence Transformers and OpenAI to generate embeddings for vector database storage. This Skill demonstrates how to generate text embeddings with these libraries and configure Milvus to store and retrieve the resulting vectors.

How do I configure Milvus for efficient vector storage and retrieval?

Configuring Milvus for vector storage involves installing the database, setting up collections, and inserting embeddings generated via Python. This Skill guides you through installing, configuring, and using Milvus for efficient semantic search operations.

Do I need a separate vector database for RAG or can I use my existing setup?

You need a dedicated vector database like Milvus for RAG to efficiently store and retrieve text embeddings. This Skill explains how to install Milvus and integrate it with your Python environment to manage knowledge base retrieval.

What are the best document chunking strategies for RAG systems?

Effective document chunking strategies for RAG systems involve splitting text into manageable segments before generating embeddings to improve retrieval accuracy. This Skill covers knowledge base management and chunking techniques for building RAG applications.