

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

# 存取 Jupyter AI 功能
<a name="sagemaker-jupyterai-overview"></a>

您可以透過兩種不同的方法存取 Jupyter AI 功能：使用聊天 UI 或在筆記本內使用魔術命令。

## 從聊天使用者介面 AI 助理
<a name="sagemaker-jupyterai-overview-chatui"></a>

聊天介面會將您與 Jupyternaut 連線，Jupyternaut 是使用您選擇的語言模型的對話代理程式。

在啟動與 Jupyter AI 一起安裝的 JupyterLab 應用程式之後，您可以選擇左側導覽面板中的聊天圖示 (![Chat icon.](http://docs.aws.amazon.com/zh_tw/sagemaker/latest/dg/images/studio/icons/jupyterai/jupyterai-chat-ui.png)) 來存取聊天介面。系統會提示第一次使用者設定其模型。如需組態指示，請參閱[在聊天 UI 中設定模型提供者](sagemaker-jupyterai-model-configuration.md#sagemaker-jupyterai-model-configuration-chatui)：

**使用聊天 UI，您可以：**
+ **回答問題**：例如，您可以要求 Jupyternaut 建立 Python 函數，將 CSV 檔案新增至 Amazon S3 儲存貯體。之後，您可以使用後續問題來精簡您的答案，例如將參數新增至函數，以選擇檔案寫入的路徑。
+ **與 JupyterLab 中的檔案互動**：您可以透過選取筆記本的一部分，將其包含在提示中。然後，您可以將其取代為模型建議的答案，或手動將答案複製到剪貼簿。
+ 從提示**產生整個筆記本**：透過使用 `/generate` 啟動您的提示，您可以在背景觸發筆記本產生程序，而不會中斷您使用 Jupyternaut。程序完成後，會顯示一則訊息，其中包含新檔案的連結。
+ **從本機檔案學習並詢問有關本機檔案的問題**：使用 `/learn` 命令，您可以教導您選擇的嵌入模型有關本機檔案的一切，然後使用 `/ask` 命令詢問有關這些檔案的問題。Jupyter AI 會將內嵌內容存放在本機 [FAISS 向量資料庫](https://github.com/facebookresearch/faiss)中，然後使用檢索增強生成 (RAG) 根據其所學提供答案。若要清除您先前從嵌入模型中學到的所有資訊，請使用`/learn -d`。

**注意**  
Amazon Q Developer 無法從頭開始產生筆記本。

如需功能的完整清單及其使用方式的詳細指示，請參閱 [Jupyter AI 聊天介面](https://jupyter-ai.readthedocs.io/en/latest/users/index.html#the-chat-interface)文件。若要了解如何在 Jupyternaut 中設定對模型的存取，請參閱[在聊天 UI 中設定模型提供者](sagemaker-jupyterai-model-configuration.md#sagemaker-jupyterai-model-configuration-chatui)。

## 從筆記本儲存格
<a name="sagemaker-jupyterai-overview-magic-commands"></a>

使用 `%%ai` 和 `%ai` 魔術命令，您可以從筆記本儲存格或任何 IPython 命令列介面與您選擇的語言模型互動。`%%ai` 命令會將您的指示套用至整個儲存格，而 `%ai` 則會將其套用至特定行。

下列範例說明 `%%ai` 魔術命令，其會調用 Anthropic Claude 模型來輸出 HTML 檔案，其中包含帶有黑色邊框的白色方塊影像。

```
%%ai anthropic:claude-v1.2 -f html
Create a square using SVG with a black border and white fill.
```

若要了解每個命令的語法，請使用 `%ai help`。若要列出延伸模組支援的提供者和模型，請執行 `%ai list`。

如需功能的完整清單及其使用方式的詳細指示，請參閱 Jupyter AI [魔術命令](https://jupyter-ai.readthedocs.io/en/latest/users/index.html#the-ai-and-ai-magic-commands)文件。尤其，您可以使用 `-f` 或 `--format` 參數自訂模型的輸出格式、在提示中允許變數插補，包括特殊 `In` 和 `Out` 變數等。

若要了解如何設定對模型的存取，請參閱[在筆記本中設定您的模型提供者](sagemaker-jupyterai-model-configuration.md#sagemaker-jupyterai-model-configuration-magic-commands)。