无限画布无限画布

系统配置数据结构

settings 表中 public 和 private 配置结构说明

系统配置数据结构

系统配置保存在 settings 表中,目前只使用两行:

key说明
public公开配置,前端可以读取
private私有配置,只给后端和管理员使用

public.value

{
  "modelChannel": {
    "availableModels": ["gpt-5.5", "gpt-image-2"],
    "modelCosts": [
      { "model": "gpt-5.5", "credits": 1 },
      { "model": "gpt-image-2", "credits": 10 }
    ],
    "defaultModel": "gpt-image-2",
    "defaultImageModel": "gpt-image-2",
    "defaultTextModel": "gpt-5.5",
    "systemPrompt": "",
    "allowCustomChannel": true
  },
  "auth": {
    "allowRegister": true,
    "linuxDo": {
      "enabled": false
    }
  }
}
字段类型说明
modelChannelobject模型渠道公开配置组
authobject认证相关公开配置

modelChannel 字段:

字段类型说明
availableModelsstring[]系统可用模型;保存设置时会自动合并所有已启用私有渠道的模型
modelCostsobject[]模型算力点配置,后端模型接口调用前按模型预扣,上游失败时返还;未配置默认不扣除
defaultModelstring默认模型,从 availableModels 中选择;为空或失效时优先选择文本模型
defaultImageModelstring默认图片模型,从 availableModels 中选择;为空或失效时优先选择 seedreamimagegpt-image 模型
defaultVideoModelstring默认视频模型,从 availableModels 中选择;为空或失效时优先选择 seedancevideo 模型
defaultTextModelstring默认文本模型,从 availableModels 中选择;为空或失效时优先选择非图片/视频模型
systemPromptstring系统提示词
allowCustomChannelboolean是否允许用户在配置弹窗中切换为本地直连渠道,默认允许

modelCosts 每项字段:

字段类型说明
modelstring模型名称
creditsnumber每次后端模型接口调用前预扣的算力点

用户侧请求模式:

模式说明
云端渠道使用后端 /api/v1/* 代理接口,请求会按模型名匹配 private.value.channels 中的可用渠道
本地直连默认可选;allowCustomChannel 关闭后不可选,用户在浏览器本地配置 baseUrlapiKey 和模型列表后直接请求模型接口

auth 字段:

字段类型说明
allowRegisterboolean是否允许用户注册,默认允许;关闭后注册入口隐藏,注册接口拒绝新用户创建
linuxDo.enabledboolean是否开启 Linux.do 登录

private.value

{
  "channels": [
    {
      "protocol": "openai",
      "name": "默认渠道",
      "baseUrl": "https://api.example.com",
      "apiKey": "sk-xxx",
      "models": ["gpt-5.5", "gpt-image-2"],
      "weight": 1,
      "enabled": true,
      "remark": ""
    }
  ],
  "promptSync": {
    "enabled": true,
    "cron": "*/5 * * * *"
  }
}
字段类型说明
channelsobject[]模型渠道列表
promptSyncobjectGitHub 远程提示词定时同步配置

channels 每项字段:

字段类型说明
protocolstring协议,当前为 openai
namestring渠道名称
baseUrlstringOpenAI 兼容接口地址
apiKeystring渠道密钥
modelsstring[]该渠道可用模型
weightnumber渠道权重;同一模型有多个可用渠道时按权重随机
enabledboolean是否启用
remarkstring备注

后端调用模型时,会从已启用、已配置 baseUrlapiKey、且 models 包含目标模型的渠道中选择一个。

promptSync 字段:

字段类型说明
enabledboolean是否开启定时同步,默认开启
cronstringCron 表达式,默认每 5 分钟

On this page