AI Agent 应用后端工程能力
MinIO 在 AI Agent 应用中的作用
说明对象存储在 AI Agent 应用中如何保存原始文档、附件和中间产物,以及它和数据库、索引系统的关系。
AI Agent 应用后端工程能力beginnerMinIOObject Storage文档管理
很多 AI Agent 应用会处理文件:PDF、Word、Markdown、图片、表格、附件、导出的报告。它们不适合直接塞进数据库。
MinIO 这类对象存储,适合保存原始文件和大体积产物。
原始文件应该被保留
RAG 系统会解析文档、切片、写入索引,但这不代表原始文件可以丢掉。
原始文件用于重新解析、问题排查、版本回溯和引用展示。如果只保存切片,一旦解析策略变化或索引出错,就很难恢复。
数据库保存元数据,MinIO 保存文件
更清晰的分工是:
- PostgreSQL 保存文件记录、归属用户、权限、状态和版本。
- MinIO 保存文件本体。
- Qdrant 保存切片向量和检索索引。
这样每个系统都承担自己擅长的部分,边界会更干净。
文件生命周期要设计清楚
文件上传后,不是立刻等于可检索。
它还要经历校验、解析、切片、Embedding、索引写入和状态回写。每一步都可能失败,所以文件状态和索引任务状态要能被用户和后台系统看到。
一句话先记住
对象存储负责保存原始材料,数据库负责记录业务事实,向量库负责检索能力。
继续阅读
04-rag/003-document-parsing.md04-rag/004-chunking-strategy.md10-backend-for-ai-agent/004-postgresql-for-ai-app.md