1#[cfg(feature = "bedrock")]
8pub mod aws_credentials;
9#[cfg(feature = "bedrock")]
10pub mod bedrock_provider;
11pub mod cache;
13#[cfg(feature = "local")]
15pub mod candle_provider;
16pub mod hash_provider;
18pub mod http_provider;
20pub mod manager;
22pub mod provider;
24
25#[cfg(feature = "bedrock")]
26pub use aws_credentials::{AwsCredentialSource, AwsCredentials, CredentialRefreshConfig};
27#[cfg(feature = "bedrock")]
28pub use bedrock_provider::{
29 BedrockEmbeddingConfig, BedrockEmbeddingFamily, BedrockEmbeddingProvider,
30};
31pub use cache::{CacheStats, CachedEmbedding, EmbeddingCache};
32#[cfg(feature = "local")]
33pub use candle_provider::CandleEmbeddingProvider;
34pub use hash_provider::HashEmbeddingProvider;
35pub use http_provider::{HttpEmbeddingConfig, HttpEmbeddingProvider};
36pub use manager::{EmbeddingManager, EmbeddingStats};
37pub use provider::{AsyncEmbeddingProvider, EmbeddingProvider};