Definition generated_event_source.hpp:33
std::string resolve_checkpoint_url(const std::string &checkpoint_ref)
Resolve a checkpoint_ref to a direct download URL.
const ModelEntry * find_model(const std::vector< ModelEntry > ®istry, std::string_view model_id)
Find a model by id in a caller-supplied registry/catalog. Returns nullptr if absent.
Definition model_registry.hpp:17
std::string checkpoint_ref
"hf://user/repo/file" or "https://…"
Definition model_registry.hpp:19
std::uint64_t size_bytes
Definition model_registry.hpp:22
std::string role
e.g. "weights", "vocab", "encoder" (multi-file bundles)
Definition model_registry.hpp:18
std::string sha256
Expected hash of this asset (empty = install needs an unverified opt-in).
Definition model_registry.hpp:21
Definition model_registry.hpp:25
std::string sha256
Expected hash of the primary checkpoint.
Definition model_registry.hpp:35
std::string license
e.g. "CC-BY-4.0".
Definition model_registry.hpp:43
bool auto_downloadable
false ⇒ manual steps required.
Definition model_registry.hpp:36
std::string display_name
Definition model_registry.hpp:27
bool is_recommended
⭐ in the model manager.
Definition model_registry.hpp:42
std::string backend
e.g. "clap", "mlx".
Definition model_registry.hpp:29
std::string checkpoint_ref
Primary asset, e.g. "hf://user/repo/file.pt".
Definition model_registry.hpp:30
std::string description
Definition model_registry.hpp:28
std::string min_device
Optional hint, e.g. "Pro/Max".
Definition model_registry.hpp:45
std::string attribution
e.g. "Google DeepMind".
Definition model_registry.hpp:44
std::uint64_t size_bytes
Definition model_registry.hpp:32
std::vector< std::string > task_tags
Definition model_registry.hpp:31
std::string download_url
Direct HTTPS URL (resolved from checkpoint_ref).
Definition model_registry.hpp:34
std::string model_id
Stable id (e.g. "mrt2_base"), NOT the HF repo.
Definition model_registry.hpp:26
std::vector< ModelAsset > assets
Definition model_registry.hpp:40