What problem does it solve?
This Skill helps you choose and fine-tune the best embedding models and chunking strategies for your specific data, ensuring accurate semantic search and efficient Retrieval Augmented Generation (RAG) in your AI applications.
Core Features & Use Cases
- Model Selection: Compare various embedding models (OpenAI, Sentence Transformers, Voyage) based on dimensions, cost, and best use cases (code, multilingual, general).
- Chunking Strategies: Implement different methods like token-based, sentence-based, or recursive splitting to optimize context preservation.
- Pipeline Implementation: Provides Python templates for both OpenAI and local embedding models, including preprocessing and embedding generation.
- Quality Evaluation: Includes functions to evaluate retrieval quality using metrics like Precision@K, Recall@K, MRR, and NDCG.
- Use Case: You are building a RAG system for legal documents. This skill will guide you in selecting an appropriate embedding model (e.g.,
voyage-2 for legal text), choosing a sentence-based chunking strategy to maintain legal context, and provides code to generate embeddings.
Quick Start
Use the embedding-strategies skill to generate embeddings for a list of documents using the text-embedding-3-small model.