技术速查官方文档12 分钟阅读基准数据页

FastGPT 模型配置字段对照表(v4.17.2)

FastGPT v4.17.2 官方模型配置说明中五类模型的配置文件字段,逐个对照源码 schema.ts:字段在顶层、config 内还是未定义,以及源码定义了而文档示例未列出的字段。

本页把 FastGPT v4.17.2 官方「模型配置说明」里语言模型、索引模型、重排模型、语音合成模型、语音识别模型五类字段示例(合计 50 个字段),逐个对照同一版本源码 packages/global/core/ai/model/schema.ts 中的定义。

先看结论

类型文档示例字段源码在顶层源码在 config 内schema.ts 未定义源码有、示例未列出
语言模型19511315
索引模型852116
重排模型87018
语音合成模型86117
语音识别模型76017

在新版源码里,公共字段(模型 ID、别名、提供商、是否启用、请求地址、价格等)放在顶层,各类模型不同的能力与默认参数放在 config 对象里;文档示例仍把这些字段平铺在 metadata 一层。配置文件导入时是否兼容平铺写法,文档与 schema.ts 都没有写明,需按部署环境实测。

语言模型(llm)

字段文档说明源码位置
isCustom是否为自定义模型schema.ts 未定义
isActive是否启用顶层
provider模型提供商,主要用于分类展示,目前已经内置提供商包括:(v4.17.2 中为 packages/global/core/ai/model/provider.ts), 可 pr 提供新的提供商,或直接填写 Other顶层
model模型ID(对应OneAPI中渠道的模型名)顶层
name模型别名顶层
maxContext最大上下文config 内
maxResponse最大回复config 内
quoteMaxToken最大引用内容config 内
maxTemperature最大温度config 内
charsPointsPricen积分/1k token(商业版)顶层
censor是否开启敏感校验(商业版)config 内
vision是否支持图片输入config 内
toolChoice是否支持工具选择(分类,内容提取,工具调用会用到。)config 内
functionCall是否支持函数调用(分类,内容提取,工具调用会用到。会优先使用 toolChoice,如果为false,则使用 functionCall,如果仍为 false,则使用提示词模式)config 内
customCQPrompt自定义文本分类提示词(不支持工具和函数调用的模型schema.ts 未定义
customExtractPrompt自定义内容提取提示词schema.ts 未定义
defaultSystemChatPrompt对话默认携带的系统提示词config 内
defaultConfig请求API时,挟带一些默认配置(比如 GLM4 的 top_p)config 内
fieldMap字段映射(o1 模型需要把 maxtokens 映射为 maxcompletion_tokens)config 内

源码定义了、文档示例未列出的字段(15 个):

字段源码位置类型是否必填
showTopPconfig 内boolean可选
responseFormatListconfig 内array可选
showStopSignconfig 内boolean可选
audioconfig 内boolean可选
videoconfig 内boolean可选
reasoningconfig 内boolean可选
reasoningEffortconfig 内boolean可选
priceTiers顶层array可选
inputPrice顶层number可选(源码标注已弃用)
outputPrice顶层number可选(源码标注已弃用)
scope顶层固定值有默认值
requestUrl顶层string可选
requestAuth顶层string可选
testMode顶层boolean可选
type顶层固定值必填

索引模型(embedding)

字段文档说明源码位置
isCustom是否为自定义模型schema.ts 未定义
isActive是否启用顶层
provider模型提供商顶层
model模型ID顶层
name模型别名顶层
charsPointsPricen积分/1k token顶层
defaultToken默认文本分割时候的 tokenconfig 内
maxToken最大 tokenconfig 内

源码定义了、文档示例未列出的字段(16 个):

字段源码位置类型是否必填
weightconfig 内number有默认值
hiddenconfig 内boolean可选
visionconfig 内boolean可选
normalizationconfig 内boolean可选
batchSizeconfig 内number可选
defaultConfigconfig 内object可选
dbConfigconfig 内object可选
queryConfigconfig 内object可选
priceTiers顶层array可选
inputPrice顶层number可选(源码标注已弃用)
outputPrice顶层number可选(源码标注已弃用)
scope顶层固定值有默认值
requestUrl顶层string可选
requestAuth顶层string可选
testMode顶层boolean可选
type顶层固定值必填

重排模型(rerank)

字段文档说明源码位置
isCustom是否为自定义模型schema.ts 未定义
isActive是否启用顶层
provider模型提供商顶层
model模型ID顶层
name模型别名顶层
requestUrl自定义请求地址顶层
requestAuth自定义请求认证顶层
type模型类型顶层

源码定义了、文档示例未列出的字段(8 个):

字段源码位置类型是否必填
maxTokenconfig 内number可选
defaultConfigconfig 内object可选
charsPointsPrice顶层number可选
priceTiers顶层array可选
inputPrice顶层number可选(源码标注已弃用)
outputPrice顶层number可选(源码标注已弃用)
scope顶层固定值有默认值
testMode顶层boolean可选

语音合成模型(tts)

字段文档说明源码位置
isActive是否启用顶层
isCustom是否为自定义模型schema.ts 未定义
type模型类型顶层
provider模型提供商顶层
model模型ID顶层
name模型别名顶层
voices—config 内
charsPointsPricen积分/1k token顶层

源码定义了、文档示例未列出的字段(7 个):

字段源码位置类型是否必填
priceTiers顶层array可选
inputPrice顶层number可选(源码标注已弃用)
outputPrice顶层number可选(源码标注已弃用)
scope顶层固定值有默认值
requestUrl顶层string可选
requestAuth顶层string可选
testMode顶层boolean可选

语音识别模型(stt)

字段文档说明源码位置
isActive是否启用顶层
isCustom是否为自定义模型schema.ts 未定义
provider模型提供商顶层
model模型ID顶层
name模型别名顶层
charsPointsPricen积分/1k token顶层
type模型类型顶层

源码定义了、文档示例未列出的字段(7 个):

字段源码位置类型是否必填
priceTiers顶层array可选
inputPrice顶层number可选(源码标注已弃用)
outputPrice顶层number可选(源码标注已弃用)
scope顶层固定值有默认值
requestUrl顶层string可选
requestAuth顶层string可选
testMode顶层boolean可选

怎么读这张表

  1. 「文档说明」一列照录官方文档示例里的行尾注释,未改写。
  2. 「源码位置」按 schema.ts 判断:顶层字段来自 PriceTypeSchema 与各类模型共用的基础定义,config 内字段来自各类模型自己的配置定义。
  3. 「schema.ts 未定义」只说明这个文件里没有这个字段,不代表系统其他地方不读取它。
  4. 「是否必填」按 schema.ts 中有无 optional、nullish 或默认值判断。

这张表的适用范围

字段清单取自 FastGPT v4.17.2 官方模型配置说明与同版本 schema.ts。通过页面表单配置模型时,页面会按模型类型显示对应选项;私有化部署若做过二次开发,以实际部署为准。

参考资料