在亚马逊 SageMaker Studio 应用程序中自定义 Amazon Q 开发者 - 亚马逊 SageMaker AI
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

在亚马逊 SageMaker Studio 应用程序中自定义 Amazon Q 开发者

您可以在亚马逊 SageMaker 工作室的代码编辑器应用程序中自定义 Amazon Q Developer。 JupyterLab 当您自定义 Q 开发者版时,它会根据代码库中的示例提供建议和解答。如果您使用 Amazon Q 开发者版专业套餐,则可以加载您使用该服务创建的任何自定义项。

在中自定义 JupyterLab

在中 JupyterLab,您可以加载使用 Amazon Q Developer Pro 创建的任何自定义项。或者,在您的 JupyterLab 空间中,您可以使用上传到空间的文件在本地自定义 Q Developer。

使用您在 Amazon Q 开发者版专业套餐中创建的自定义项

在加载自定义项时,Q 开发者版会根据您用于创建自定义项的代码库提供建议。此外,当您在 Amazon Q 面板中使用聊天功能时,将与自定义项进行交互。

有关设置自定义项的更多信息,请参阅《Amazon Q 开发者版用户指南》中的自定义建议

加载您的自定义项

打开您的 JupyterLab 空间并完成以下步骤。

  1. 在底部的状态栏中 JupyterLab,选择 Amazon Q。 将打开一个菜单。

  2. 在该菜单中,选择其他功能。这将在主工作区中打开Amazon Q 功能选项卡。

  3. Amazon Q 功能选项卡中,在选择自定义项下,选择 Q 开发者版自定义项。

  4. 通过以下任一方式与自定义项进行交互:

    • 创建一个笔记本,并在其中编写代码。在您执行此操作时,Q 开发者版会根据您的自定义项,自动提供定制的内联建议。

    • 按照以下步骤操作,在 Amazon Q 面板中与 Q 开发者版进行交互:

      1. 在的左侧边栏中 JupyterLab,选择 Jupyter 人工智能聊天图标。这将打开 Amazon Q 面板。

      2. 使用询问 Amazon Q 聊天框与自定义项进行交互。

使用您 JupyterLab 空间中的文件自定义 Amazon Q Developer

在中 JupyterLab,您可以使用上传到空间的文件自定义 Q Developer。然后,在 Amazon Q 面板的聊天中,您可以使用一条命令向 Q 开发者版询问有关这些文件的问题。

当您使用空间中的文件自定义 Q 开发者版时,自定义项仅存在于您的空间中。您无法将自定义项加载到其他位置,例如在其他空间或 Amazon Q 开发者版控制台中。

JupyterLab 如果您使用免费套餐的 Amazon Q Developer Pro 或 Amazon Q Developer,则可以使用中的文件自定义 Q Developer。

使用您的文件进行自定义

打开您的 JupyterLab 空间并完成以下步骤。

  1. 检查您的空间是否配置了所需的嵌入模型。 JupyterLab 只有在使用默认嵌入模型(即CodeSage :: codesage-small)时,才能在中自定义 Q Develo per。要进行检查,请执行以下操作:

    1. 在的左侧边栏中 JupyterLab,选择 Jupyter 人工智能聊天图标。这将打开 Amazon Q 面板。

    2. 选择面板右上角的设置图标。

    3. 对于嵌入模型,如有必要,请选择CodeSage :: codesage-small,然后选择保存更改。

    4. 在面板的右上角,选择返回图标。

  2. 要上传要用来自定义 Q 开发者版的文件,请在文件浏览器面板中选择上传文件图标。

  3. 上传文件后,在询问 Amazon Q 聊天框中键入 /learn file path/。将文件路径/ 替换为 JupyterLab 空间中文件的路径。在 Amazon Q 处理完文件后,它会在 Amazon Q 面板中显示一条聊天消息以进行确认。

  4. 要向 Q 开发者版询问有关文件的问题,请在聊天框中键入 /ask,然后在命令后附上您的问题。Amazon Q 会根据您的文件生成答案,并在聊天中进行回复。

有关 /learn/ask 命令的更多信息(例如,其选项和支持的参数),请参阅 Jupyter AI 用户文档中的了解本地数据。该页面说明了如何在 Jupyternaut AI 聊天机器人上使用这些命令。 JupyterLab在 Amazon SageMaker Studio 中支持相同的命令语法。

在代码编辑器中进行自定义

如果您已在 Amazon Q 开发者版专业套餐中创建一个自定义项,则可在代码编辑器中加载此自定义项。之后,当 Q 开发者版为您的代码提供建议时,这些建议会基于您用来创建自定义项的代码库。此外,当您在 Amazon Q:聊天面板中使用聊天功能时,将与自定义项进行交互。

使用您在 Amazon Q 开发者版专业套餐中创建的自定义项

打开代码编辑器空间并完成以下步骤。

  1. 在“代码编辑器”菜单中,选择视图,然后选择命令面板

  2. 在命令面板中,开始键入 >Amazon Q: Select Customization,当所需选项出现在筛选后的命令列表中时,选中该选项。命令面板将显示您的 Q 开发者版自定义项。

  3. 选择您的自定义项。

  4. 通过以下任一方式与自定义项进行交互:

    • 创建一个 Python 文件或 Jupyter Notebook,然后在其中编写代码。在您执行此操作时,Q 开发者版会根据您的自定义项,自动提供定制的内联建议。

    • 按照以下步骤操作,在 Amazon Q 面板中与 Q 开发者版进行交互:

      1. 在代码编辑器的左侧边栏中,选择 Amazon Q 图标。这将打开 Amazon Q:聊天面板。

      2. 使用该聊天框与自定义项进行交互。

有关 Q 开发者版的功能的更多信息,请参阅《Amazon Q 开发者版用户指南》中的在 IDE 中使用 Amazon Q 开发者版