Skip to main content

Module provider

Module provider 

Source
Expand description

LLM provider catalog and capability profiles.

The embedded catalog (catalog.json) contains 16 providers with model metadata aligned to the models.dev schema: pricing, token limits, modalities, and capability flags.

use llm_kernel::provider::ProviderIndex;

let catalog = ProviderIndex::embedded();
assert!(!catalog.ids().is_empty());

Re-exports§

pub use capability::AuthStrategy;
pub use capability::CapabilityProfile;
pub use catalog::ModelCapabilities;
pub use catalog::ModelCost;
pub use catalog::ModelDescriptor;
pub use catalog::ModelLimit;
pub use catalog::ModelModalities;
pub use catalog::ProviderIndex;
pub use catalog::ServiceDescriptor;

Modules§

capability
Capability profiles and authentication strategies for providers.
catalog
Provider catalog, model descriptors, and pricing data.