1#[doc(inline)]
11pub use crate::api::{ModelAliasSpec, ModelTask, RetryConfig, WarmupPolicy};
12#[doc(inline)]
13pub use crate::error::{Result, RuntimeError};
14#[doc(inline)]
15pub use crate::runtime::{ModelRuntime, ModelRuntimeBuilder};
16
17#[doc(inline)]
19pub use crate::traits::{ModelProvider, ProviderCapabilities, ProviderHealth};
20
21#[doc(inline)]
23pub use crate::traits::{
24 AudioEmbeddingModel, DocumentExtractionModel, EmbeddingModel, GeneratorModel,
25 HybridEmbeddingModel, ImageEmbeddingModel, ModelInfo, MultiVectorEmbeddingModel,
26 MultimodalEmbeddingModel, NlpModel, OcrModel, RawTensorModel, RerankerModel,
27 SparseEmbeddingModel, TranscriptionModel,
28};
29
30#[doc(inline)]
32pub use crate::traits::{
33 AudioInput, ContentBlock, DocExtractOptions, DocExtractResult, DocOutputFormat, EmbedResult,
34 GenerationOptions, GenerationResult, HeadSet, HybridEmbedResult, ImageInput, Message, Modality,
35 MultiVectorEmbedResult, MultimodalBlock, MultimodalInput, NlpRequest, NlpResult, NlpTasks,
36 ScoredDoc, SparseEmbedResult, SparseVector, TensorBatch, TensorSpec, TensorValue, TokenUsage,
37 TranscribeOptions, TranscribeResult,
38};
39
40#[doc(inline)]
42pub use crate::score::{colbert_rerank, max_sim, sparse_dot};