""" Contextual Retrieval package for enhancing RAG systems. This package implements advanced retrieval techniques based on Anthropic's Contextual Retrieval: - Contextual Embeddings: Adding rich context to chunks before embedding - Contextual BM25: Using BM25 for exact matching with context-enhanced chunks - Reranking: Further improving results by reranking retrieved chunks """