

本文為英文版的機器翻譯版本，如內容有任何歧義或不一致之處，概以英文版為準。

# 在 Amazon SageMaker Studio 應用程式中自訂 Amazon Q Developer
<a name="q-customizations"></a>

您可以在 Amazon SageMaker Studio 的 JupyterLab 和程式碼編輯器應用程式中自訂 Amazon Q Developer。當您自訂 Q Developer 時，其會根據程式碼庫中的範例提供建議和答案。如果您使用 Amazon Q Developer 專業方案，則可以載入您使用該服務建立的任何自訂。

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

在 JupyterLab 中，可以載入您使用 Amazon Q Developer 專業方案建立的任何自訂。或者，在您的 JupyterLab 空間中，可以使用您上傳至空間的檔案，在本機自訂 Q Developer。

### 使用您已在 Amazon Q Developer 專業方案中建立的自訂
<a name="use-q-customizations-jupyterlab"></a>

當您載入自訂時，Q Developer 會根據您用來建立自訂的程式碼庫提供建議。此外，當您使用 **Amazon Q** 面板中的聊天時，您會與自訂互動。

如需設定自訂的詳細資訊，請參閱《Amazon Q Developer 使用者指南》**中的[自訂建議](https://docs.aws.amazon.com/amazonq/latest/qdeveloper-ug/customizations.html)。

**載入您的自訂**

開啟您的 JupyterLab 空間並完成下列步驟。

1. 在 JupyterLab 底部的狀態列中，選擇 **Amazon Q**。功能表隨即開啟。

1. 在功能表中，選擇**其他功能**。**Amazon Q 功能**索引標籤會在主要工作區域中開啟。

1. 在 **Amazon Q 功能**索引標籤的**選取自訂**下，選擇您的 Q Developer 自訂。

1. 以下列任一方式與您的自訂互動：
   + 建立筆記本，並在其中撰寫程式碼。當您這樣做時，Q Developer 會根據您的自訂自動提供量身打造的內嵌建議。
   + 請遵循下列步驟，在 **Amazon Q** 面板中與 Q Developer 聊天：

     1. 在 JupyterLab 的左側邊欄中，選擇 **Jupyter AI 聊天**圖示。**Amazon Q** 面板隨即開啟。

     1. 使用**詢問 Amazon Q** 聊天方塊與您的自訂互動。

### 使用 JupyterLab 空間中的檔案自訂 Amazon Q Developer
<a name="customize-q-in-jupyterlab"></a>

在 JupyterLab 中，可以使用您上傳至空間的檔案自訂 Q Developer。然後，在 **Amazon Q** 面板的聊天中，您可以使用命令，向 Q Developer 詢問這些檔案。

當您使用空間中的檔案自訂 Q Developer 時，自訂只會存在於空間中。您無法在其他位置載入自訂，例如在其他空間或 Amazon Q Developer 主控台中。

如果您使用 Amazon Q Developer 專業方案或免費方案的 Amazon Q Developer，則可以使用 JupyterLab 中的檔案自訂 Q Developer。

**使用您的檔案自訂**

開啟您的 JupyterLab 空間並完成下列步驟。

1. 檢查是否已使用所需的嵌入模型設定您的空間。只有在您使用預設嵌入模型 (即 **CodeSage :: codesage-small**) 時，才能在 JupyterLab 中自訂 Q Developer。若要檢查，請執行下列動作：

   1. 在 JupyterLab 的左側邊欄中，選擇 **Jupyter AI 聊天**圖示。**Amazon Q** 面板隨即開啟。

   1. 選擇面板右上角的設定圖示。

   1. 對於**嵌入模型**，如有必要，請選擇 **CodeSage :: codesage-small**，然後選擇**儲存變更**。

   1. 在面板的右上角中，選擇上一步圖示。

1. 若要上傳您想要使用其自訂 Q Developer 的檔案，請在**檔案瀏覽器**面板中選擇**上傳檔案**圖示。

1. 上傳檔案後，在**詢問 Amazon Q** 聊天方塊中，輸入 `/learn {{file path/}}`。將 *file path/* 取代為 JupyterLab 空間中檔案的路徑。當 Amazon Q 完成處理您的檔案時，其會在 Amazon Q 面板中以聊天訊息進行確認。

1. 若要詢問 Q Developer 有關檔案的問題，請在聊天方塊中輸入 `/ask`，然後遵循命令提出您的問題。Amazon Q 會根據您的檔案產生答案，並以聊天方式回應。

如需 `/learn` 和 `/ask` 命令的詳細資訊，例如其選項和支援的引數，請參閱 Jupyter AI 使用者文件中的[了解本機資料](https://jupyter-ai.readthedocs.io/en/latest/users/index.html#learning-about-local-data)。該頁面說明如何搭配 Jupyternaut AI 聊天機器人使用命令。Amazon SageMaker Studio 中的 JupyterLab 支援相同的命令語法。

## 在程式碼編輯器中自訂
<a name="q-customizations-code-editor"></a>

如果您已在 Amazon Q Developer 專業方案中建立自訂，則可以在程式碼編輯器中將其載入。然後，當 Q Developer 為您的程式碼提供建議時，其會以您用來建立自訂的程式碼庫做為這些建議的基礎。此外，當您使用 **Amazon Q：聊天**面板中的聊天時，您會與自訂互動。

**使用您已在 Amazon Q Developer 專業方案中建立的自訂**

開啟您的程式碼編輯器空間，並完成下列步驟。

1. 在程式碼編輯器功能表中，選擇**檢視**，然後選擇**命令選擇區**。

1. 在命令選擇區中，開始輸入 **>Amazon Q: Select Customization**，然後在出現的篩選命令清單中選擇該選項。命令選擇區會顯示您的 Q Developer 自訂。

1. 選擇您的自訂。

1. 以下列任一方式與您的自訂互動：
   + 建立 Python 檔案或 Jupyter 筆記本，並在其中撰寫程式碼。當您這樣做時，Q Developer 會根據您的自訂自動提供量身打造的內嵌建議。
   + 請遵循下列步驟，在 **Amazon Q** 面板中與 Q Developer 聊天：

     1. 在程式碼編輯器的左側邊欄中，選擇 **Amazon Q** 圖示。**Amazon Q：聊天**面板隨即開啟。

     1. 使用聊天方塊與您的自訂互動。

如需 Q Developer 功能的詳細資訊，請參閱《Amazon Q Developer 使用者指南》**中的[在 IDE 中使用 Amazon Q Developer](https://docs.aws.amazon.com/amazonq/latest/qdeveloper-ug/q-in-IDE.html)。