1pub mod duplicates;
6pub mod gguf_models;
7pub mod gguf_shards;
8pub mod habitat;
9pub mod hf_scanner;
10pub mod lm_studio_scanner;
11pub mod loose_file_scanner;
12pub mod modality_hints;
13pub mod ollama_scanner;
14pub mod scanner;
15pub mod service;
16
17pub use duplicates::{DEFAULT_THRESHOLD, DuplicateGroup, content_fingerprint, detect};
18pub use gguf_models::{discovered_models, is_mmproj_name};
19pub use gguf_shards::{Member, ShardGroup, ShardName, group, parse, shard_filename};
20pub use habitat::{ModelHabitat, ModelsSettings};
21pub use hf_scanner::HFCacheScanner;
22pub use lm_studio_scanner::LMStudioScanner;
23pub use loose_file_scanner::LooseFileScanner;
24pub use modality_hints::Hint;
25pub use ollama_scanner::OllamaStoreScanner;
26pub use scanner::{DiscoveredModel, ScanResult, StoreScanner};
27pub use service::{DiscoveryService, DiscoverySummary, KindStat};