将 Oracle Analytics 与 Oracle Cloud Infrastructure Language 集成

将 Oracle Analytics 与 Oracle Cloud Infrastructure (OCI) 语言服务集成,在不需要数据科学家专业知识的情况下执行机器学习和人工智能。例如,对于客户数据,可以执行情感分析以分析客户在反馈门户中键入的评价。

将 OCI 语言模型与 Oracle Analytics 集成的先决条件

您需要满足以下先决条件才能将 OCI 语言服务与 Oracle Analytics 集成。

将 OCI 语言服务与 Oracle Analytics 集成所需的策略

要将 Oracle Analytics 与 OCI 语言服务集成,请确保您具有所需的安全策略。

您在 Oracle Analytics Cloud 与 OCI 租户的连接中指定的 OCI 用户必须对您要使用的 OCI 资源所在的区间具有读取、写入和删除权限。确保该 OCI 用户所属的用户组至少具有以下 OCI 安全策略。从 Oracle Analytics 连接到 OCI 租户时,可以使用 OCI API 密钥或资源主体。

注:

Oracle Cloud ID (OCID) 是 OCI 中使用的资源标识符。

注:

对于资源主体,要将所有分析实例包含在一个区间下,请指定 {request.principal.type='analyticsinstance', request.principal.compartment.id='<compartmentA_ocid>'} 而非 {request.principal.id='<analytics_instance_ocid>'},这会将所有分析实例包含在 compartmentA 下。

将 OCI 语言服务与 Oracle Analytics 集成所需的策略

数字 API 密钥策略 资源主体策略 用途
1 allow group <group_name> to use ai-service-language-family in compartment <compartment_name> allow any-user to use ai-service-language-family in compartment <compartment_name> where all {request.principal.id='<analytics_instance_ocid>'} 提供对 OCI 语言服务的访问。
2 allow group <group_name> to manage ai-service-language-job in compartment <compartment_name> allow any-user to manage ai-service-language-job in compartment <compartment_name> where all {request.principal.id='<analytics_instance_ocid>'} 提供对 JOBS 语言子资源的管理访问权限以进行异步处理。
3 allow group <group_name> to read buckets in compartment <compartment_name> allow any-user to read buckets in compartment <compartment_name> where all {request.principal.id='<analytics_instance_ocid>'} 提供对存储桶详细信息的访问。
4 allow group <group_name> to manage objects in compartment <compartment_name> where target.bucket.name='<staging_bucket_name>' allow any-user to manage objects in compartment <compartment_name> where all {request.principal.id='<analytics_instance_ocid>', target.bucket.name='<staging_bucket_name>'} 提供对暂存存储桶中的对象的读取、写入和删除访问权限。
5 allow group <group_name> to read objectstorage-namespaces in compartment <compartment_name> allow any-user to read objectstorage-namespaces in compartment <compartment_name> where all {request.principal.id='<analytics_instance_ocid>'} 提供对对象存储名称空间的访问。用于验证目的。
OCI 语言 - 动态组策略(用于异步处理)
策略 用途
allow dynamic-group <dynamic_group> to manage objects in compartment <compartment_name> 提供对特定区间中对象子资源的访问。

使 OCI 语言模型可用于 Oracle Analytics

要使用 Oracle Cloud Infrastructure (OCI) 语言模型分析数据,应在 Oracle Analytics 中注册它们。

在 Oracle Analytics 中注册 OCI 语言模型后,无需掌握人工智能 (Artificial Intelligence, AI) 专业知识,就可以在应用程序中构建关键词提取、情感分析、分类、命名实体识别和语言识别。
Oracle Analytics 支持以下模型:
  • 定制命名实体识别(使用异步 API)
  • 定制文本分类(使用异步 API)
  • 关键短语提取
  • 语言检测
  • 命名实体识别
  • 个人身份信息
  • 情感分析
  • 文本分类
:虽然语言检测支持 100 多种语言,但关键短语提取、命名实体识别和情感分析仅支持英语和西班牙语。请参见OCI Language Pre-trained models(OCI 语言预训练模型)
:Oracle Analytics

Oracle Analytics 支持命名实体识别和文本分类使用定制模型,但不支持对其他 OCI 语言模型进行定制。

开始之前,先在 Oracle Analytics 实例与 OCI 服务之间创建连接。请参见创建与 Oracle Cloud Infrastructure 租户的连接
此外,确保以具有 BI 服务管理员或 DV 内容作者角色的用户身份登录 Oracle Analytics。
  1. 主页上,依次单击页菜单注册模型/函数OCI 语言模型
  2. 注册语言模型对话框中,单击 OCI 租户连接的名称。
  3. 在“选择模型”对话框中,导航到 AI 语言模型所在的区间。

    如果您要注册定制 AI 语言模型,您需要提供暂存存储桶和专用端点。
  4. 选择要使其在 Oracle Analytics 中可用的模型。

    • 如果您要注册预训练模型,请选择用于模型的暂存存储桶区间。

    • 如果您要注册定制模型,请选择用于模型的暂存存储桶和模型端点。

  5. 单击注册
  6. 可选: 要确认已成功注册模型,请从主页中,依次单击导航器 用于显示导航器的“导航器”图标模型机器学习以显示注册的模型,并确认已成功注册模型。单击检查以检查模型已正确配置。