宣布我们的 LlamaCloud 正式发布(以及我们的 1900 万美元 A 轮融资)!
LlamaIndex

LlamaIndex 2024-12-06

通过 SharePoint 和 LlamaCloud 实现权限感知的内容检索

LlamaCloud 的 SharePoint 集成中一项备受请求的功能是权限感知:能够使用 SharePoint 精细的访问控制来同时控制您 RAG 应用中文档的访问。LlamaCloud 开箱即支持此功能!在这份分步指南中,我们将向您展示它是如何工作的以及它看起来是什么样子。

首先,我们希望通过点击 LlamaCloud 界面右上角的“创建索引”来创建一个新的索引。

我们将为我们的索引起一个易于理解的名称

如果我们还没有 SharePoint 数据源,我们需要从下拉菜单中创建一个

要与 LlamaCloud 本身共享,您需要提供站点名称 (Site Name)、客户端 ID 和密钥 (Client ID and secret),以及租户 ID (tenant ID)。其他字段是可选的,但允许您为 LlamaCloud 指定更具体的访问权限。您会希望 LlamaCloud 拥有与任何用户所需一样多的访问权限,因为权限感知是在您的应用上实现的

我们将配置一个托管数据接收器 (managed data sink)、OpenAI 嵌入 (OpenAI embeddings),并使用多模态索引 (multi-modal indexing)、解析设置(未显示)和转换设置(未显示)等默认值。然后我们将点击屏幕底部的“部署索引”。

如果一切顺利,LlamaCloud 将连接并同步您的文档,拉取、解析、分块并为您建立索引。

索引完成后,您可以前往您的索引页面并选择“数据源 (data sources)”,查看 LlamaCloud 为您建立索引的所有文件列表。

点击“眼睛”图标查看任何文件的更多详细信息,并点击进入“分块 (chunks)”标签。您会看到 allowed_siteUser_ids 和相关字段,指示哪些用户拥有访问权限。

在 SharePoint 的界面中,您可以点击“分享 (share)”图标并选择特定用户来分享任何单个文件(您也可以点击 3 个点并选择“管理访问权限 (Manage Access)”)

完成后,回到 LlamaCloud 并点击“同步 (sync)”按钮(或等待自动同步发生)。您将在分块预览中看到允许的用户列表已更改

现在您可以构建一个 RAG 应用,该应用能够感知分块上的权限并进行适当处理!