mentedb_embedding/lib.rs
1//! Embedding model integration for MenteDB.
2//!
3//! Provides a trait-based architecture for embedding providers with built-in
4//! caching and a hash-based provider for testing.
5
6pub mod cache;
7pub mod hash_provider;
8pub mod http_provider;
9pub mod manager;
10pub mod provider;
11
12pub use cache::{CacheStats, CachedEmbedding, EmbeddingCache};
13pub use hash_provider::HashEmbeddingProvider;
14pub use http_provider::{HttpEmbeddingConfig, HttpEmbeddingProvider};
15pub use manager::{EmbeddingManager, EmbeddingStats};
16pub use provider::{AsyncEmbeddingProvider, EmbeddingProvider};