cognis-rag is the building-block crate for retrieval-augmented generation. Eight splitters, four embedders, six vector stores, eight retrievers, plus the indexing pipeline that ties them together.
Crate metadata
Modules at a glance
Splitters
All implement
TextSplitter: split(&Document) -> Vec<Document>, split_all(&[Document]) -> Vec<Document>.
Embeddings
All implement
Embeddings: embed_documents, embed_query, dimensions, model.
Vector stores
All implement
VectorStore:
Retrievers
IndexingPipeline
IncrementalReport { added, changed, unchanged, deleted }.
Feature flags
See also
Documents and splitters
User guide for splitters.
Embeddings
Embedders and stores.
Retrievers
Retrieval shapes.
Indexing
Incremental updates.