

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

# 在亚马逊 SageMaker Studio 应用程序中自定义 Amazon Q 开发者
<a name="q-customizations"></a>

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

## 在中自定义 JupyterLab
<a name="q-customizations-jupyterlab"></a>

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

### 使用您在 Amazon Q 开发者版专业套餐中创建的自定义项
<a name="use-q-customizations-jupyterlab"></a>

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

有关设置自定义项的更多信息，请参阅《Amazon Q 开发者版用户指南》**中的[自定义建议](https://docs.aws.amazon.com/amazonq/latest/qdeveloper-ug/customizations.html)。

**加载您的自定义项**

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

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

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

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

1. 通过以下任一方式与自定义项进行交互：
   + 创建一个笔记本，并在其中编写代码。在您执行此操作时，Q 开发者版会根据您的自定义项，自动提供定制的内联建议。
   + 按照以下步骤操作，在 **Amazon Q** 面板中与 Q 开发者版进行交互：

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

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

### 使用您 JupyterLab 空间中的文件自定义 Amazon Q Developer
<a name="customize-q-in-jupyterlab"></a>

在中 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** 面板。

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

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

   1. 在面板的右上角，选择返回图标。

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

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

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

有关 `/learn` 和 `/ask` 命令的更多信息（例如，其选项和支持的参数），请参阅 Jupyter AI 用户文档中的[了解本地数据](https://jupyter-ai.readthedocs.io/en/latest/users/index.html#learning-about-local-data)。该页面说明了如何在 Jupyternaut AI 聊天机器人上使用这些命令。 JupyterLab在 Amazon SageMaker Studio 中支持相同的命令语法。

## 在代码编辑器中进行自定义
<a name="q-customizations-code-editor"></a>

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

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

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

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

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

1. 选择您的自定义项。

1. 通过以下任一方式与自定义项进行交互：
   + 创建一个 Python 文件或 Jupyter Notebook，然后在其中编写代码。在您执行此操作时，Q 开发者版会根据您的自定义项，自动提供定制的内联建议。
   + 按照以下步骤操作，在 **Amazon Q** 面板中与 Q 开发者版进行交互：

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

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

有关 Q 开发者版的功能的更多信息，请参阅《Amazon Q 开发者版用户指南》**中的[在 IDE 中使用 Amazon Q 开发者版](https://docs.aws.amazon.com/amazonq/latest/qdeveloper-ug/q-in-IDE.html)。