Skip to main content

ai_model_catalog/
lib.rs

1//! AI Model Catalog: build-time embedded model metadata, organized by provider (OpenRouter first).
2//!
3//! Set `AI_MODEL_CATALOG_BUILD=1` (optionally set `OPENROUTER_API_KEY`) before building
4//! to fetch and embed the latest OpenRouter models catalog. At runtime, use
5//! provider-specific lookups, e.g., `providers::openrouter::get_model(id)`.
6
7pub mod providers;
8
9// Re-export common OpenRouter types and helpers at the crate root for convenience.
10pub use providers::openrouter::{
11    get_model as get_openrouter_model, list_model_ids as list_openrouter_model_ids, Architecture,
12    OpenRouterModel, Pricing, TopProvider,
13};