Skip to content

模型配置 API

管理 LLM 模型配置,支持自定义 OpenAI 兼容端点与本地模型。

版本说明:模型接口位于 V4 前缀 /api/v4/llm/*(企业版另注册别名 /api/v1/v4/llm/*)。/api/v4/llm/models/:name/default 与连通性测试端点为个人版独有


GET /api/v4/llm/models

列出当前已配置的模型。

响应:

json
{
  "code": 0,
  "data": {
    "items": [
      {
        "name": "lyncore-chat",
        "provider": "relay",
        "base_url": "https://relay.lyncore.cn/v1",
        "is_default": true,
        "status": "active"
      },
      {
        "name": "my-ollama-qwen",
        "provider": "local",
        "base_url": "http://localhost:11434/v1",
        "is_default": false,
        "status": "active"
      }
    ],
    "total": 2
  },
  "message": "ok",
  "request_id": "req_abc123"
}

出厂模型:个人版默认通过 relay.lyncore.cn 中继访问出厂模型,首次使用需联网激活。


POST /api/v4/llm/models

新增模型配置。

字段类型必填说明
namestring模型标识(用于对话 model 字段)
providerstring类型:openaianthropicdeepseekzhipulocalcustom
base_urlstring-自定义 API 地址(OpenAI 兼容)
api_keystring-API 密钥(本地模型可留空)
is_defaultbool-是否设为默认,默认 false
bash
curl -X POST http://localhost:19824/api/v4/llm/models \
  -H "Authorization: Bearer <token>" \
  -H "Content-Type: application/json" \
  -d '{
    "name": "my-ollama-qwen",
    "provider": "local",
    "base_url": "http://localhost:11434/v1",
    "is_default": false
  }'

本地 / Ollama 模型:Lyncore 没有独立的 ollama provider 开关。接入 Ollama 等本地推理服务,使用 provider: "local"(或 direct),并将 base_url 指向其 OpenAI 兼容端点,例如 http://localhost:11434/v1。这也是离线使用本地模型的唯一方式。


PUT /api/v4/llm/models/:name

更新指定模型配置(按 name)。字段同新增(均可选)。


DELETE /api/v4/llm/models/:name

删除模型配置。


PUT /api/v4/llm/models/:name/toggle

启停某模型(启用/禁用)。


PUT /api/v4/llm/models/:name/default

个人版独有。将某模型设为默认。


POST /api/v4/llm/chat

直连 LLM 补全(绕过对话/Agent 编排,直接走模型网关)。


连通性测试(个人版独有)

方法路径说明
POST/api/v4/llm/models/test用临时凭证测试连通性
POST/api/v4/llm/models/:name/test用已存凭证测试连通性

错误码

场景codemessage
模型不存在40400模型不存在
API Key 无效40001API Key 验证失败
供应商/类型不支持40001不支持的 provider