由于环境变量不利于配置复杂的内容,新版 FastGPT 采用了 ConfigMap 的形式挂载配置文件,你可以在 projects/app/data/config.json 看到默认的配置文件。可以参考 docker-compose 快速部署 来挂载配置文件。

开发环境下,你需要将示例配置文件 config.json 复制成 config.local.json 文件才会生效。

下面配置文件示例中包含了系统参数和各个模型配置:

4.8.20+ 版本新配置文件示例

从4.8.20版本开始,模型在页面中进行配置。

  {
  "feConfigs": {
    "lafEnv": "https://laf.dev" // laf环境。 https://laf.run (杭州阿里云) ,或者私有化的laf环境。如果使用 Laf openapi 功能,需要最新版的 laf 。
  },
  "systemEnv": {
    "vectorMaxProcess": 15, // 向量处理线程数量
    "qaMaxProcess": 15, // 问答拆分线程数量
    "vlmMaxProcess": 15, // 图片理解模型最大处理进程
    "tokenWorkers": 50, // Token 计算线程保持数,会持续占用内存,不能设置太大。
    "hnswEfSearch": 100, // 向量搜索参数,仅对 PG 和 OB 生效。越大,搜索越精确,但是速度越慢。设置为100,有99%+精度。
    "customPdfParse": { // 4.9.0 新增配置
      "url": "", // 自定义 PDF 解析服务地址
      "key": "", // 自定义 PDF 解析服务密钥
      "doc2xKey": "", // doc2x 服务密钥
      "price": 0 // PDF 解析服务价格
    }
  }
}
  

自定义 PDF 解析配置

自定义 PDF 服务解析的优先级高于 Doc2x 服务,所以如果使用 Doc2x 服务,请勿配置自定义 PDF 服务。

使用 Sealos PDF 解析服务

1. 申请 Sealos AI proxy API Key

点击打开 Sealos Pdf parser 官网,并进行对应 API Key 的申请。

2. 修改 FastGPT 配置文件

systemEnv.customPdfParse.url填写成https://aiproxy.hzh.sealos.run/v1/parse/pdf?model=parse-pdf
systemEnv.customPdfParse.key填写成在 Sealos AI proxy 中申请的 API Key。

使用 Doc2x 解析 PDF 文件

Doc2x是一个国内提供专业 PDF 解析。

1. 申请 Doc2x 服务

点击打开 Doc2x 官网,并进行对应 API Key 的申请。

2. 修改 FastGPT 配置文件

开源版用户在 config.json 文件中添加 systemEnv.customPdfParse.doc2xKey 配置,并填写上申请到的 API Key。并重启服务。

商业版用户在 Admin 后台根据表单指引填写 Doc2x 服务密钥。

3. 开始使用

在知识库导入数据或应用文件上传配置中,可以勾选PDF 增强解析,则在对 PDF 解析时候,会使用 Doc2x 服务进行解析。

使用 Marker 解析 PDF 文件

点击查看 Marker 接入教程