📄️ ChromadbRM
Adapted from documentation provided by https://github.com/animtel
📄️ ColBERTv2
Setting up the ColBERTv2 Client
📄️ MilvusRM
MilvusRM uses OpenAI's text-embedding-3-small embedding by default or any customized embedding function.
📄️ AzureAISearch
A retrieval module that utilizes Azure AI Search to retrieve top passages for a given query.
📄️ Creating Custom RM Client
DSPy provides support for various retrieval modules out of the box like ColBERTv2, AzureCognitiveSearch, Pinecone, Weaviate, etc. Unlike Language Model (LM) modules, creating a custom RM module is much more simple and flexible.