这一档模型的参数意味着什么
Doubao 256K 上下文模型提供了巨大的处理能力。上下文长度 256000 意味着在单次交互中可以容纳极大量的输入信息,这为复杂的RAG(检索增强生成)场景提供了充足空间,能够一次性喂入更多召回内容。引用上限 256000 限制了引用内容在总上下文中的预算,确保模型在生成回复时,引用部分不会超出特定限制。图片输入能力允许模型处理视觉信息,为多模态应用打开了大门。工具调用能力则使得模型能够与外部系统进行交互,执行特定任务,扩展了其应用边界。
配 openGauss 要定哪些
| 配置项 | 建议取法 | 这样取的依据 |
|---|---|---|
OPENGAUSS_URL | postgresql://user:password@host:port/database | FastGPT 连接 openGauss 数据库的连接字符串。 |
ef_construction | 100–200 | 影响 HNSW 索引构建的质量与速度,高值提升召回精度,但增加索引时间。 |
ef_search | 60–100 | 影响 HNSW 索引查询的精度与速度,高值提升查询精度,但增加查询延迟。 |
m | 32 | HNSW 索引中每个节点的最大连接数,影响索引结构和查询性能。 |
vector_dimension | 1536 | 向量维度必须与 Doubao 模型嵌入向量的输出维度一致。 |
recall_chunk_size | 800–1200 字符 | 召回的每个文本块的建议长度,需在模型上下文预算内。 |
这两者互相约束的地方
模型上下文长度与向量库召回内容之间存在直接制约。召回的文档条数乘以每段的平均长度不能超出 Doubao 256K 上下文模型的总上下文预算。引用上限限制了引用内容的总 token 预算,而向量库返回的是固定条数的文档段落。文档段落的平均长度决定了在引用上限触顶前能够召回多少条内容。例如,如果每段内容较短,可以在引用上限内包含更多条目;如果每段内容较长,则只能包含较少条目。调整 ef_construction 和 ef_search 等 openGauss 索引参数,可以优化召回的质量和速度。提高 ef_construction 有助于构建更高质量的索引,从而在给定召回条数下,为模型提供更相关的上下文,这对于充分利用 Doubao 256K 上下文模型的巨大容量至关重要。
容易做错的三处
- 日志显示
Connection refused:openGauss 数据库未启动,或OPENGAUSS_URL中的连接信息有误。 - 召回的文档条数远少于预期:向量索引构建参数
ef_construction设置过低,导致索引质量不佳,影响召回效果。 - 模型回复内容质量不佳,且引用内容不完整:召回的
recall_chunk_size过长,导致引用内容超出模型引用上限,被截断。
怎么确认配好了
- 检查 FastGPT 系统日志,确认 openGauss 连接成功,没有出现
ERROR或FATAL级别的数据库连接错误。 - 运行一次 RAG 查询,观察召回的文档条数,并与期望的召回条数进行对比,确保在可接受的范围内。
- 检查模型返回的引用内容,确保其完整性,并核对引用部分的总 token 数是否在 Doubao 256K 上下文模型的引用上限之内。
- 对比不同
ef_search参数设置下的查询延迟和召回相关性,选取一个在性能和效果之间取得平衡的阈值。