llm 1.3.8

A Rust library unifying multiple LLM backends.
Documentation
use llm::builder::LLMBackend;

pub fn backend_env_key(backend: &LLMBackend) -> Option<&'static str> {
    match backend {
        LLMBackend::OpenAI => Some("OPENAI_API_KEY"),
        LLMBackend::Anthropic => Some("ANTHROPIC_API_KEY"),
        LLMBackend::DeepSeek => Some("DEEPSEEK_API_KEY"),
        LLMBackend::XAI => Some("XAI_API_KEY"),
        LLMBackend::Google => Some("GOOGLE_API_KEY"),
        LLMBackend::Groq => Some("GROQ_API_KEY"),
        LLMBackend::AzureOpenAI => Some("AZURE_OPENAI_API_KEY"),
        LLMBackend::Cohere => Some("COHERE_API_KEY"),
        LLMBackend::Mistral => Some("MISTRAL_API_KEY"),
        LLMBackend::OpenRouter => Some("OPENROUTER_API_KEY"),
        LLMBackend::HuggingFace => Some("HF_TOKEN"),
        LLMBackend::Ollama
        | LLMBackend::Phind
        | LLMBackend::ElevenLabs
        | LLMBackend::AwsBedrock => None,
    }
}