Skip to main content
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.