foundation_ai 0.0.1

AI foundation crate for the eweplatform
// Auto-generated by `cargo run --bin ewe_platform gen_model_descriptors`.
// Do not edit manually.

use crate::types::base_types::{
    MessageType, ModelAPI, ModelProviderDescriptor, ModelProviders, ModelUsageCosting,
};

/// Model descriptors for the `xai` provider.
pub static MODELS: &[ModelProviderDescriptor] = &[ModelProviderDescriptor {
    id: "grok-code-fast-1",
    name: "Grok Code Fast 1",
    reasoning: false,
    api: ModelAPI::OpenAICompletions,
    provider: ModelProviders::XAI,
    base_url: Some("https://api.x.ai/v1"),
    inputs: MessageType::Text,
    cost: ModelUsageCosting {
        input: 0.2,
        output: 1.5,
        cache_read: 0.02,
        cache_write: 0.0,
    },
    context_window: 32_768,
    max_tokens: 8192,
}];