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}