Pulp 1.88.0
Cross-platform audio plugin framework
Loading...
Searching...
No Matches
pulp::runtime::ModelEntry Struct Reference

#include <model_registry.hpp>

Public Attributes

std::string model_id
 Stable id (e.g. "mrt2_base"), NOT the HF repo.
std::string display_name
std::string description
std::string backend
 e.g. "clap", "mlx".
std::string checkpoint_ref
 Primary asset, e.g. "hf://user/repo/file.pt".
std::vector< std::string > task_tags
std::uint64_t size_bytes = 0
std::string download_url
 Direct HTTPS URL (resolved from checkpoint_ref).
std::string sha256
 Expected hash of the primary checkpoint.
bool auto_downloadable = true
 false ⇒ manual steps required.
std::vector< ModelAsset > assets
bool is_recommended = false
 ⭐ in the model manager.
std::string license
 e.g. "CC-BY-4.0".
std::string attribution
 e.g. "Google DeepMind".
std::string min_device
 Optional hint, e.g. "Pro/Max".

Member Data Documentation

◆ assets

std::vector<ModelAsset> pulp::runtime::ModelEntry::assets

◆ attribution

std::string pulp::runtime::ModelEntry::attribution

e.g. "Google DeepMind".

◆ auto_downloadable

bool pulp::runtime::ModelEntry::auto_downloadable = true

false ⇒ manual steps required.

◆ backend

std::string pulp::runtime::ModelEntry::backend

e.g. "clap", "mlx".

◆ checkpoint_ref

std::string pulp::runtime::ModelEntry::checkpoint_ref

Primary asset, e.g. "hf://user/repo/file.pt".

◆ description

std::string pulp::runtime::ModelEntry::description

◆ display_name

std::string pulp::runtime::ModelEntry::display_name

◆ download_url

std::string pulp::runtime::ModelEntry::download_url

Direct HTTPS URL (resolved from checkpoint_ref).

◆ is_recommended

bool pulp::runtime::ModelEntry::is_recommended = false

⭐ in the model manager.

◆ license

std::string pulp::runtime::ModelEntry::license

e.g. "CC-BY-4.0".

◆ min_device

std::string pulp::runtime::ModelEntry::min_device

Optional hint, e.g. "Pro/Max".

◆ model_id

std::string pulp::runtime::ModelEntry::model_id

Stable id (e.g. "mrt2_base"), NOT the HF repo.

◆ sha256

std::string pulp::runtime::ModelEntry::sha256

Expected hash of the primary checkpoint.

◆ size_bytes

std::uint64_t pulp::runtime::ModelEntry::size_bytes = 0

◆ task_tags

std::vector<std::string> pulp::runtime::ModelEntry::task_tags

The documentation for this struct was generated from the following file: