AI科研助手开发总结:向量与数据权限的应用(三)
一、前言
继前两篇文章:
AI科研助手开发总结:向量与数据权限的应用(一)
橙语AI科研助手开发总结:向量与数据权限的应用(二)
本章根据'向量库内存储数据及权限,向量库统一维护和管理数据权限'方案讨论。
二、方案分析-基于RDS PostgreSQL
2.1 思路
结合橙语AI科研助手和PaperGPT的业务场景,提出基于RDS PostgreSQL解决数据权限。
2.2 分析
向量的相似性检索大大提高了存储和检索效率和体验,但如何保证数据只能被有权限的人检索到,是需要解决的问题。但向量库对黑名单需求支持不太友好。
RDS PostgreSQL支持pgvector插件,能够存储向量类型数据,并实现向量相似度匹配,为橙语AI产品提供底层数据支持。 同时,结合PostgreSQL的关系型数据库字段,可实现对白名单及黑名单的支持,能有效解决橙语AI科研助手和橙语PaperGPT存在的动态Field过多导致的性能问题。