创建 AI 配置文件

Data Studio 简化了以引导方式创建 AI 配置文件的过程。在 AI 配置文件设置中选择模式, Data Studio 可帮助您几次单击即可创建 AI 配置文件

创建 AI 配置文件的步骤

要打开 Data Studio 设置,请转到任何工具,然后单击左侧导航窗格中标有 Settings 的齿轮图标。

  1. Data Studio 设置中,转至 AI 配置文件选项卡。

  2. 单击验证以检查生成式 AI 服务是否可访问,以及 AI 配置文件是否正常运行。

  3. Click the plus (+) button next to the AI Profile name and select a mode.

    • 创建基本 AI 配置文件:创建具有有限功能的基本 AI 配置文件。

    • 创建 NL2SQL AI 配置文件:使用表元数据的对象列表生成查询。

    • 创建 RAG AI 配置文件:使用矢量索引对非结构化数据进行语义搜索。

    它将打开创建 AI 配置文件页,并提供特定模式的设置。

  4. AI 配置文件指定必需的服务设置

    • 配置文件名称:输入 AI 配置文件的名称。创建配置文件后,您不能修改名称。

    • AI 提供商:选择 AI 服务提供商:

      • OCI
      • 打开 AI
      • Azure OpenAI 服务
      • Cohere
      • Google
      • 人造
      • Hugging Face

      创建配置文件后,您不能修改 AI 提供程序

    • 身份证明:选择身份证明以访问 API 服务提供方 API。这些数据存储在数据库中,有助于安全地连接到外部 AI 服务提供商。

    • OCI 区域:要使用的 Generative AI 集群的位置。

      每个 OCI 区域都支持不同的 LLM,例如 us-chicago-1uk-london-1ap-osaka-1 提供了许多 LLM,而其他 LLM 则更少。此页显示所选区域中可用的模型。如果未显示 AI 模型,则可以切换区域以刷新模型列表。

      仅当选择 OCI 作为 AI 提供商时,此字段才可用。有关详细信息,请参阅 Regions with Generative AIPretrained Foundational Models in Generative AI

    • AI 模型:选择要用于生成回应的 AI 模型。可供使用的 AI 模型取决于您选择的 AI 提供商

    可以使用显示代码切换按钮查看为所选设置自动生成的 SQL 语句。

  5. 高级设置下,您可以提供其他属性。

    • 服务设置

      提供 AI 配置文件可以使用的云服务的设置。服务设置仅适用于 OCIAzure OpenAI 服务。根据您选择的 AI 提供程序,该页将显示相应的服务设置:

      如果选择 OCI 作为 AI 提供程序,则可以配置以下各项:

      • OCI API 格式:选择 API 可用于发送和接收数据的格式。此属性适用于 OCI 生成式 AI 聊天模型。值包括 NoneCohereGeneric

      • OCI 区间 ID :指定要访问以使用 OCI 生成式 AI 服务的区间的 OCID。默认值为可插入数据库 (Pluggable Database,PDB) 的区间 ID。

      • OCI 端点 ID :指示专用 AI 集群上端点的 OCID。指定此字段以在共享基础结构上使用专用端点而不是按需模型。

      如果选择 Azure OpenAI 服务作为 AI 提供程序,则可以配置以下各项:

      • Azure 资源名称:输入 Azure OpenAI 服务资源实例的名称。它是用于访问服务的端点 URL 的一部分。例如:

        https://[your-resource-name].openai.azure.com/
      • Azure 部署名称:输入要在 Azure OpenAI 资源中部署的语言模型的名称。

      • Azure 嵌入部署名称:为部署的嵌入模型指定名称,例如 text-embedding-ada-002text-embedding-3-large 等。这主要用于创建文本的向量表示。

      有关详细信息,请参阅 Azure OpenAI 嵌入技能 - Azure AI 搜索 | Microsoft Learn

    • 生成设置

      提供 AI 配置文件可以使用的生成式 AI 服务的设置。

      您可以配置通过 AI 配置文件访问的 AI 模型的行为和限制。它支持针对不同场景进行定制,例如生成式 AI 聊天、SQL 生成或自治 AI 数据库中的自然语言查询

      • 对话:这通常表示 AI 配置文件是否支持对话上下文,允许模型通过多个交互或提示交换保留上下文,这对于聊天式 AI 应用很有用。

      • 区分大小写值:此设置指示 AI 处理是否应将输入值或参数视为区分大小写。启用此选项可对输入和参数值强制实施精确大小写。

      • 温度:这是控制 AI 响应中的随机性的滑块参数。较低的温度(例如,0.2)使输出更加集中和确定性,而较高的温度(例如,0.8)产生更具创造性和多样性的文本生成。

      • 停止标记:这些是指示 AI 模型在何处停止生成进一步文本输出的标记序列。当模型生成这些标记中的任何标记时,它将停止。这有助于控制响应长度并防止不需要的尾随文本。

      • 最大标记数:此项定义 AI 模型响应提示可以生成的最大标记数。它限制生成的输出的长度,以避免响应过长或过昂贵。

      • 目标语言:选择 AI 提供商用于响应的语言。

      • 源语言:选择 AI 提供商在输入文本中接受的语言。

如果选择了基本 AI 配置文件,请单击创建 AI 配置文件以创建基本 AI 配置文件

NL2SQL 设置

要创建 NL2SQL AI 配置文件,请指定以下表元数据

  • 对象列表模式:从以下选项中选择。

    • 全部:此选项将指定方案中的所有表的元数据发送到 LLM,以便它可以针对其中任何表生成 SQL。

    • 自动:此选项允许 Select AI 通过对方案元数据运行向量搜索来自动选择相关表的子集,因此只使用给定提示的最有可能的表。

    • 所选表:此选项将元数据仅限于您在 AI 概要信息中列出的特定表,因此 SQL 生成仅限于这些表。

    • :此选项不会从对象列表中发送任何表元数据,因此 AI 无法在表上生成 SQL,或者依赖于不使用显式对象列表的其他配置。
  • 对象列表:指定 LLM 可以使用的数据库对象。

    选择此选项将显示另一个选项强制对象列表。启用此选项可限制 LLM 仅使用对象列表中提到的对象生成 SQL 查询。

  • 注释:启用此项可允许 AI 在生成结果时提供有关数据库对象的其他元数据,例如列说明或标记。

  • 注释:启用此项可允许 AI 使用数据字典中的表和列注释来更好地了解数据。

  • 约束条件:启用此项可控制 AI 以访问有关主键、外键和其他约束条件的信息,并了解表之间的关系以提高查询准确性。

如果选择了 NL2SQL 模式,请单击创建 AI 配置文件,以创建 NL2SQLAI 配置文件

RAG 设置

对于 RAG AI 配置文件,指定以下内容:

  • 矢量索引:选择要用于在文档中存储和搜索嵌入的矢量索引。这使 AI 能够使用数据库中的向量并查找查询的准确响应。有关详细信息,请参阅创建向量索引
  • 嵌入模型:它指定使用哪个嵌入模型将文本转换为该索引中存储的向量表示形式,从而确保语义搜索行为与您为 RAG 配置的模型匹配。

  • 启用源:启用此项可包括导致 RAG 结果的源文档链接或文件名。

  • 启用源偏移量:启用此项以在 RAG 结果中包括文档的转换文本中的开始和结束偏移量。

  • 启用定制源 URI :启用此项可指定要在 RAG 结果中显示的定制源 URI,而不是对象存储 URL。

如果选择了 RAG 模式,请单击创建 AI 配置文件以创建 RAG 的 AI 配置文件

另请参阅:

管理 AI 概要文件