Skip to main content

Adapters Module

The Adapters module provides concrete implementations of knowledge base components including readers, vector stores, retrievers, and rerankers.

Import

Quick Example

Features

  • Readers: Load documents from files, directories, URLs, and glob patterns
  • Vector Stores: Store and query document embeddings (ChromaDB, Pinecone)
  • Retrievers: Find relevant documents (Basic, Fusion, Recursive, AutoMerge)
  • Rerankers: Improve result relevance (LLM, CrossEncoder, Cohere)

Module Structure

Available Components

Readers

Vector Stores

Retrievers

Rerankers

Lazy Loading

All adapters use lazy loading to minimize import time:

Example: Full RAG Pipeline

CLI Integration

The adapters power the praisonai knowledge CLI commands: