启用身份的RAG使用PebbloRetrievalQA
PebbloRetrievalQA是一个具有身份和语义强制的检索链,用于问答 针对向量数据库。
本笔记本涵盖如何使用身份和语义强制(拒绝主题/实体)检索文档。 有关Pebblo及其SafeRetriever功能的更多详细信息,请访问Pebblo文档
步骤:
- 加载文档: 我们将带有授权和语义元数据的文档加载到内存中的Qdrant向量存储中。此向量存储将作为PebbloRetrievalQA中的检索器使用。
注意: 建议使用PebbloSafeLoader作为加载带有身份验证和语义元数据的文档的对应工具。
PebbloSafeLoader
保证安全高效地加载文档,同时保持元数据的完整性。
- 测试强制机制: 我们将分别测试身份和语义强制。对于每个用例,我们将定义一个特定的“请求”函数,包含所需的上下文(auth_context 和 semantic_context),然后提出我们的问题。