alith-models 0.4.3

Load and Download LLM Models, Metadata, and Tokenizers
Documentation
use super::LLMModelBase;

pub mod anthropic;
pub mod openai;
pub mod perplexity;

#[derive(Clone)]
pub struct ApiLLMModel {
    pub model_base: LLMModelBase,
    pub cost_per_m_in_tokens: f32,
    pub cost_per_m_out_tokens: f32,
    pub tokens_per_message: u32,
    pub tokens_per_name: Option<i32>,
}

impl Default for ApiLLMModel {
    fn default() -> Self {
        Self::gpt_4()
    }
}