#![deny(
clippy::expect_used,
clippy::indexing_slicing,
clippy::panic,
clippy::todo,
clippy::unimplemented,
clippy::unwrap_used,
unsafe_op_in_unsafe_fn
)]
#![warn(missing_docs)]
#[cfg(all(test, feature = "test-support"))]
extern crate self as zeppelin_embed_text;
pub mod arch;
pub mod bundle;
mod epoch;
mod error;
mod ingest;
mod model;
mod model_manifest;
mod query;
pub mod runtime;
mod tokenizer;
pub mod tower;
pub use error::TextError;
pub use ingest::{
ChunkPolicy, IngestControl, IngestOptions, TextDocument, TextFaultSite, TextIngestReport,
TextOpenOptions, TextStore,
};
pub use model::{
DEFAULT_MODEL_MANIFEST_SHA256, DEFAULT_MODEL_REPO, DEFAULT_MODEL_REVISION, ModelError,
ModelOpenOptions, ModelRef, resolve_model,
};
pub use query::{
Legs, ObservedComputeUnits, QueryBackend, QueryOptions, TextHit, TextQueryOutcome,
TextQueryTimings,
};
pub use runtime::mlx_cache::DEFAULT_MLX_CACHE_LIMIT_BYTES;
pub use zeppelin_embed::lifecycle::SearchTier;
pub use zeppelin_embed::tier::{
MaintenanceBudget, MaintenanceReport, MaintenanceStatus, SegmentTier,
};