ai-model-catalog 0.1.0

Build-time AI model catalog for Rust. Embed provider model metadata for zero-runtime lookups.
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
//! AI Model Catalog: build-time embedded model metadata, organized by provider (OpenRouter first).
//!
//! Set `AI_MODEL_CATALOG_BUILD=1` (optionally set `OPENROUTER_API_KEY`) before building
//! to fetch and embed the latest OpenRouter models catalog. At runtime, use
//! provider-specific lookups, e.g., `providers::openrouter::get_model(id)`.

pub mod providers;

// Re-export common OpenRouter types and helpers at the crate root for convenience.
pub use providers::openrouter::{
    get_model as get_openrouter_model, list_model_ids as list_openrouter_model_ids, Architecture,
    OpenRouterModel, Pricing, TopProvider,
};