Skip to main content

pawan/config/
provider.rs

1use serde::{Deserialize, Serialize};
2
3/// LLM Provider type
4#[derive(Debug, Clone, Serialize, Deserialize, PartialEq, Default)]
5#[serde(rename_all = "lowercase")]
6pub enum LlmProvider {
7    /// NVIDIA API (build.nvidia.com) - default
8    #[default]
9    Nvidia,
10    /// Local Ollama instance
11    Ollama,
12    /// OpenAI-compatible API
13    OpenAI,
14    /// MLX LM server (Apple Silicon native, mlx_lm.server) — auto-routes to localhost:8080
15    Mlx,
16}