这个品类的数据长什么样
供应商审计文档主要来源于生物医药企业对合作供应商的定期评估报告、质量体系文件、生产批次记录、检验报告等。这些文档通常以 PDF、Word、Excel 等格式存在,部分扫描件或手写记录需要 OCR 识别。数据更新频率较高,尤其是在新供应商引入、产品批次调整或合规要求更新时。文档结构复杂,包含大量非结构化文本、表格数据、图表和签章信息。关键字段包括供应商名称、审计日期、审计结论、不符合项描述、整改措施、负责人、完成日期、以及各类检测指标(例如 微生物限度、重金属含量)及其单位(例如 CFU/g、ppm)。
这些特征在「数据库与运维」这一环带来什么约束
供应商审计文档的复杂结构和高更新频率对数据库与运维提出了特定要求。首先,大量的非结构化文本和嵌套表格需要高效的文本嵌入和向量检索能力,以支持对审计结论、不符合项等关键信息的语义搜索。其次,OCR 识别后的数据质量不稳定,可能存在字符识别错误或格式偏差,这要求数据库具备灵活的数据模型和版本管理能力,便于后续的人工校对与修正。高更新频率意味着数据同步和索引重建的开销较大,需要优化索引策略和增量更新机制。此外,审计报告中的敏感信息(如商业机密、质量缺陷)对数据安全性和访问控制有严格要求,需要细粒度的权限管理和审计日志记录。文档中涉及的多种计量单位,要求数据存储能准确区分并支持单位转换。
配置怎么定
| 配置项 | 建议取法 | 这样取的依据 |
|---|---|---|
UPLOAD_FILE_MAX_SIZE | 100 MB | 审计文档可能包含大量图片和扫描件,文件体积较大。 |
PARSE_FILE_TIMEOUT_SECONDS | 600 秒 | OCR 识别复杂扫描件或处理大型 PDF 文档耗时较长。 |
maxContext | 2000 字符 | 确保能够捕捉到审计报告中不符合项的完整描述和整改建议。 |
分段长度 | 500 字符 | 兼顾语义完整性和向量嵌入效率,避免长文本稀释关键信息。 |
相似度阈值 | 0.75 | 提高召回精度,避免召回不相关的审计条目。 |
max_connections | 按实测标定 | 根据并发处理审计文档的请求量动态调整,避免连接池耗尽。 |
容易做错的三处
- 本地数据库连接报错,现象是
MongoServerSelectionError: connection refused。原因可能是本地 MongoDB 服务未启动,或者连接字符串中的host或port配置不正确。 - 共享页面测试并发请求时,部分请求无应答或响应超时。现象是
HTTP 504 Gateway Timeout。原因可能是 FastGPT 实例的NODE_MAX_CONCURRENT_REQUESTS参数设置过低,或后端模型服务max_connections未根据并发量调整。 - 文档解析后,部分表格数据未被正确提取,或字段
审计结论出现乱码。原因可能是 OCR 引擎对特定版式或字体支持不足,或文档预处理(如图像清晰化)不足。
怎么确认配好了
- 上传一个典型的供应商审计 PDF 文档,检查解析结果中关键字段(如
不符合项描述、整改措施)是否完整且无乱码。 - 进行并发上传和解析测试,观察系统日志,确保没有
connection refused或timeout错误,并检查response_time是否在可接受范围内。 - 随机抽取 10 份已结构化解析的审计报告,核对其中的
检测指标和单位字段,确保数据类型和值与原始文档一致,并确认单位未被错误转换或丢失。
问题素材取自公开社区提问(2026-09-11 去重 4,834 条)。文中的配置项名称与取值区间需以所用版本的实际界面与文档为准;本页核验日 2026-09-21,当时的最新发布版本为 FastGPT v4.17.0。