Skip to main content

Model endpoint

File: config/system/system-model.json. Side: server. A missing file is read after being copied from the file of the same name under the JAR's defaults.

FieldTypeRequiredDefaultDescription
modelStringno"deepseek-chat"Model name, deepseek-chat by default.
baseUrlStringno"https://api.deepseek.com"OpenAI-compatible service address, HTTP / HTTPS supported.
apiKeyEnvironmentStringno"SYSTEM_DEEPSEEK_API_KEY"Name of the environment variable holding the API key; not the key itself.
providerTypeStringno"auto"auto, openai or deepseek; auto detects it from the service.
thinkingEnabledBooleannofalseDeepSeek thinking mode option.
reasoningEffortStringno"high"Requested reasoning effort, high by default; actual support depends on the model.
apiKeyRequiredBooleannotrueWhether the service requires an API key; can be disabled for local services without authentication.
jsonModeBooleannotrueWhether to use the service's JSON output mode.
outputTokenParameterStringno"max_tokens"max_tokens or max_completion_tokens.

Bundled default file​

config/system/system-model.json
{
"model": "deepseek-chat",
"baseUrl": "https://api.deepseek.com",
"apiKeyEnvironment": "SYSTEM_DEEPSEEK_API_KEY",
"providerType": "auto",
"thinkingEnabled": false,
"reasoningEffort": "high",
"apiKeyRequired": true,
"jsonMode": true,
"outputTokenParameter": "max_tokens"
}