Skip to main content

Crate sapphire_retrieve

Crate sapphire_retrieve 

Source

Re-exports§

pub use chunker::Chunker;
pub use chunker::JsonlChunker;
pub use chunker::MarkdownChunker;
pub use chunker::TextChunk;
pub use config::EmbeddingConfig;
pub use config::HybridConfig;
pub use config::RetrieveConfig;
pub use config::VectorDb;
pub use db::open_in_memory;
pub use db::open_lancedb;
pub use db::RetrieveDb;
pub use db::default_hybrid;
pub use db::merge_rrf_files;
pub use db::open_sqlite_fts;
pub use db::open_sqlite_vec;
pub use embed::Embedder;
pub use embed::EmbedderConfig;
pub use embed::build_embedder;
pub use error::Error;
pub use error::Result;
pub use retrieve_store::ChunkHit;
pub use retrieve_store::Document;
pub use retrieve_store::FileSearchResult;
pub use retrieve_store::FtsQuery;
pub use retrieve_store::HybridQuery;
pub use retrieve_store::RetrieveStore;
pub use retrieve_store::VectorQuery;
pub use vector_store::Chunk;
pub use vector_store::VecInfo;

Modules§

chunker
Text chunkers.
config
db
Unified retrieve database: FTS5 + vector search.
embed
Text embedding providers.
error
lancedb_store
Full LanceDB backend for [RetrieveDb].
retrieve_store
Unified retrieve store trait.
sqlite_store
SQLite backend for RetrieveStore.
vector_store
Internal vector-store types shared by the SQLite and LanceDB backends.