模型指南官方文档4 分钟阅读模型组合页

Baichuan 32K 上下文 这一档模型配 openGauss 的配置口径

Baichuan 32K 上下文模型系列,包括 `Baichuan4`、`Baichuan4-Turbo`、`Baichuan4-Air` 和 `Baichuan3-Turbo`,其 32000 的上下文长度决定了单次请求中可以承载的召回内容总量。引用上限 30000 意味着在知识库检索过程中,模型

这一档模型的参数意味着什么

Baichuan 32K 上下文模型系列,包括 Baichuan4、Baichuan4-Turbo、Baichuan4-Air 和 Baichuan3-Turbo,其 32000 的上下文长度决定了单次请求中可以承载的召回内容总量。引用上限 30000 意味着在知识库检索过程中,模型能够处理的引用段落条目存在一个上限。工具调用功能的存在,使得这些模型能够与外部工具集成,执行特定任务。图片输入为 false 则表明当前版本不支持直接处理图像信息。这些参数共同构成了模型在 RAG 应用中的行为边界。

配 openGauss 要定哪些

配置项建议取法这样取的依据
OPENGAUSS_URLpostgresql://user:password@host:port/dbname标准连接字符串,确保 FastGPT 能正确连接到 openGauss 实例
ef_construction100–200影响索引构建时的邻居搜索范围,提高召回质量,但会增加构建时间
ef_search50–100影响查询时的邻居搜索范围,提高查询召回率,但会增加查询耗时
m32HNSW 索引的每个层级中,每个节点的最大连接数,影响索引结构和查询性能
召回条数前 5–8 条结合模型上下文长度和平均段落长度,避免超出模型输入限制
单段最大字符数800–1200 字符确保每段内容足够完整,同时不至于过度压缩,方便模型理解

这两者互相约束的地方

模型 32000 的上下文长度与 openGauss 向量库的召回策略紧密相关。当从 openGauss 中检索到多条相关段落时,这些段落的总字符数加上用户输入,不能超过模型的上下文预算。引用上限 30000 规定了模型在处理引用时能接受的最大条目数,这意味着即使 openGauss 返回了更多条目,模型也只会处理最多 30000 条。因此,实际的召回条数需要根据平均段落长度进行精细调整。openGauss 的 ef_construction 和 ef_search 等索引参数调大,通常能提升向量检索的准确性,这意味着模型能够获得更高质量的召回内容。然而,这也可能导致检索时间增加,进而影响整体响应速度。因此,需要在召回质量与查询性能之间找到平衡点。

容易做错的三处

  • 日志中出现 ERROR: relation "public.vectors" does not exist:原因是没有正确初始化 openGauss 的向量存储表结构。
  • 模型返回的回答内容明显与知识库无关:原因可能是 ef_search 参数设置过低,导致向量检索的召回率不足。
  • 模型返回的引用段落数量远少于预期:原因可能是模型引用上限或 FastGPT 侧的召回条数配置低于 openGauss 返回的实际条目数。

怎么确认配好了

  • 执行一次知识库问答,查看 FastGPT 控制台的 RAG 调试信息,确认 openGauss 返回的召回条数与配置一致。
  • 观察 openGauss 数据库的 CPU 和内存使用率,确保在高并发查询下系统资源没有达到瓶颈。
  • 在 FastGPT 中配置多个不同长度的知识库段落,进行多次问答测试,验证模型在不同输入长度下都能给出合理且包含引用的回答。

参考资料