1pub mod args;
20pub mod auto_dispatch;
21pub mod chat;
22pub mod compat;
23pub mod device;
24pub mod format;
25pub mod inspect;
26pub mod lm_runner;
27pub mod loader;
28pub mod mtmd;
29pub mod registry;
30pub mod weights_resolve;
31
32pub use args::req;
33pub use auto_dispatch::{
34 SniffedFrom, SniffedRunner, UnimplementedArch, arch_runner_name, auto_dispatch,
35 auto_runner_name, auto_sniff, known_unimplemented_arch, known_unimplemented_keys,
36 model_type_runner_name, run_auto,
37};
38pub use chat::{ChatMessage, ChatTemplate, ChatTemplateSource, auto_chat_template};
39pub use compat::{
40 CompatSource, CompatibilityReport, CompatibilityStatus, GgufRequiredFields, check_hf_repo,
41 check_path, looks_like_hf_repo, run_check,
42};
43pub use device::{
44 parse_device, parse_gemma_device, parse_llada2_device, parse_llama32_device,
45 parse_qwen35_device, parse_sam_device, parse_standard_device,
46};
47pub use format::WeightFormat;
48pub use inspect::{estimate_qwen35_footprint, fmt_bytes, list_mtp_keys, run_inspect};
49pub use lm_runner::LmRunner;
50pub use loader::{
51 GgufDirGuide, GgufTensorNameResolver, LoadOpts, RegisteredFormat, ResolveOpts,
52 WeightFormatRegistration, debug_resolve_name, gguf_dir_guide, list_registered_formats,
53 load_weight_map_resolved, load_weights_resolved, open_gguf_loader, open_loader,
54 open_loader_resolved, open_loader_resolved_with_options, open_loader_with_format, open_map,
55 open_map_with, open_weight_map_resolved, open_weights, open_weights_resolved, open_with,
56 register_gguf_tensor_resolver, register_weight_format, weights,
57};
58pub use mtmd::{AssembledTurn, MediaSource, MtmdContext, MtmdTurn};
59pub use registry::{
60 ModelRunner, dispatch, dispatch_help, register_cli, register_runner, registered_runners,
61 run_registered,
62};
63pub use rlx_core::{STANDARD_DEVICE_NAMES, validate_sam_device, validate_standard_device};
64pub use weights_resolve::{WeightsResolveCli, resolve_weights_cli};