pub mod builder;
mod config;
pub mod layers;
mod pipeline;
mod resources;
pub use builder::SentenceEmbeddingsBuilder;
pub use config::{
SentenceEmbeddingsConfig, SentenceEmbeddingsModuleConfig, SentenceEmbeddingsModuleType,
SentenceEmbeddingsModulesConfig, SentenceEmbeddingsSentenceBertConfig,
SentenceEmbeddingsTokenizerConfig,
};
pub use pipeline::{
SentenceEmbeddingsModel, SentenceEmbeddingsModelOutput, SentenceEmbeddingsOption,
SentenceEmbeddingsTokenizerOutput,
};
pub use resources::{
SentenceEmbeddingsConfigResources, SentenceEmbeddingsDenseConfigResources,
SentenceEmbeddingsDenseResources, SentenceEmbeddingsModelType,
SentenceEmbeddingsModulesConfigResources, SentenceEmbeddingsPoolingConfigResources,
SentenceEmbeddingsTokenizerConfigResources,
};
pub type Attention = Vec<f32>;
pub type AttentionHead = Vec<Attention>;
pub type AttentionLayer = Vec<AttentionHead>;
pub type AttentionOutput = Vec<AttentionLayer>;
pub type Embedding = Vec<f32>;