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.