Skip to main content

Model providers

TalkOps Kubernetes Agent (k8s-autopilot) supports more than 20 LLM providers with streaming output, structured tool calling, and native reasoning controls. You can switch models mid-conversation from the chat header without restarting the stack.

Specify a model​

Reference models using provider:model or set MODEL and let k8s-autopilot infer the provider automatically:

google_genai:gemini-3.7-flash
anthropic:claude-opus-4-7
openai:gpt-5.4
deepseek:deepseek-reasoner
ollama:llama3.3

You can change the active model in three ways:

  1. Chat model picker: Select any configured provider and model directly in the web UI header.
  2. Settings UI: Add API keys under Settings → Auth & Keys to unlock models immediately.
  3. Environment variables: Set MODEL (and optionally MODEL_PROVIDER) in ~/.k8s-autopilot/.env.

Automatic provider detection​

When MODEL_PROVIDER is omitted, k8s-autopilot infers the provider from the model prefix:

Model prefixResolved provider
geminigoogle_genai
claude-, sonnet, opus, haikuanthropic
gpt-, o1, o3, o4, chatgptopenai
deepseekdeepseek
llamaollama

Supported providers​

ProviderProvider IDAuth environment variableCustom base URL variable
Google GenAIgoogle_genaiGOOGLE_API_KEYGOOGLE_GEMINI_BASE_URL
AnthropicanthropicANTHROPIC_API_KEYANTHROPIC_BASE_URL
OpenAIopenaiOPENAI_API_KEYOPENAI_BASE_URL
Google Vertex AIgoogle_vertexaiGOOGLE_CLOUD_PROJECT (ADC)—
Azure OpenAIazure_openaiAZURE_OPENAI_API_KEYAZURE_OPENAI_ENDPOINT
AWS BedrockbedrockAWS IAM / ADC—
GroqgroqGROQ_API_KEYGROQ_BASE_URL
DeepSeekdeepseekDEEPSEEK_API_KEYDEEPSEEK_API_BASE
Together AItogetherTOGETHER_API_KEYTOGETHER_API_BASE
Fireworks AIfireworksFIREWORKS_API_KEYFIREWORKS_BASE_URL
OpenRouteropenrouterOPENROUTER_API_KEYOPENROUTER_API_BASE
Mistral AImistralaiMISTRAL_API_KEYMISTRAL_BASE_URL
NVIDIA NIMnvidiaNVIDIA_API_KEYNVIDIA_BASE_URL
PerplexityperplexityPPLX_API_KEYPERPLEXITY_BASE_URL
CoherecohereCOHERE_API_KEYCO_API_URL
IBM watsonxibmWATSONX_APIKEYWATSONX_URL
HuggingFacehuggingfaceHUGGINGFACEHUB_API_TOKENHF_INFERENCE_ENDPOINT
LiteLLMlitellmLITELLM_API_KEY—
xAIxaiXAI_API_KEYXAI_API_BASE
BasetenbasetenBASETEN_API_KEYBASETEN_BASE_URL
Ollamaollama(none required)OLLAMA_HOST

Extended thinking & reasoning effort​

For reasoning-capable models, REASONING_EFFORT controls the thinking token budget allocated before the model emits tool calls or final answers:

REASONING_EFFORT=high    # Options: low, medium, high, max

k8s-autopilot maps this setting to each provider's native reasoning parameters:

ProviderNative parameter mapping (REASONING_EFFORT=high)
Google GenAIthinking_level="HIGH", thinking_budget=8192
Anthropicthinking={"type": "enabled", "budget_tokens": 8192}
OpenAIreasoning={"effort": "high"}

Enterprise & local provider setup​

Google Vertex AI​

To authenticate via Google Cloud Application Default Credentials (ADC) or GKE Workload Identity instead of an API key:

GOOGLE_GENAI_USE_VERTEXAI=true
GOOGLE_CLOUD_PROJECT=your-gcp-project-id
GOOGLE_CLOUD_LOCATION=us-central1

Air-gapped local inference with Ollama​

To run k8s-autopilot completely offline using local open-weights models:

ollama pull qwen2.5-coder:32b

# In ~/.k8s-autopilot/.env:
MODEL=qwen2.5-coder:32b
MODEL_PROVIDER=ollama
OLLAMA_HOST=http://host.docker.internal:11434
Model size recommendation for tool calling

Multi-step Kubernetes diagnostics and MCP tool schemas work best with models of 14B parameters or larger (such as qwen2.5-coder:32b or llama3.3:70b).