Skip to content

LLM

LLM Provider

The LLM provider uses the standard OpenAI-compatible chat completions API. This allows it to work with any inference backend that supports the OpenAI API format, including:

  • Local Inference Server — Local inference with local inference server
  • vLLM — High-throughput inference engine
  • OpenAI — OpenAI's official API
  • Azure OpenAI — Microsoft's hosted OpenAI service
  • Any OpenAI-compatible endpoint

Configuration

The LLM provider requires minimal configuration. The key settings are:

Setting Required Description
baseURL No The base URL of the OpenAI-compatible API. Defaults to https://<argo-host>/extensions/assistant (via Argo CD proxy).
apiKey No API key for authentication. Required for cloud providers like OpenAI or Azure.
model No The model to use. If omitted, the provider may use a default model.

Example Settings

Local Inference Server (in-cluster)

var argocdAssistantSettings = {
    provider: "LLM",
    model: "gpt-4",
    data: {
        baseURL: "http://local.local.svc.cluster.local:11434/v1"
    }
};

OpenAI / DeepSeek

var argocdAssistantSettings = {
    provider: "LLM",
    model: "gpt-4",
    data: {
        baseURL: "https://api.openai.com/v1"
        // apiKey should be injected via a mounted Secret or backend proxy
    }
};

Via Argo CD Proxy Extension

var argocdAssistantSettings = {
    provider: "LLM",
    model: "deepseek-v4-flash",
    data: {
        baseURL: "/extensions/assistant/v1"
    }
};

Installing the Extension

See the Deployment Guide for full installation instructions, including Helm, Operator, and raw manifest examples.