

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

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

您可以通过两种不同的方法访问 Jupyter AI 功能：使用聊天用户界面或在笔记本中使用神奇命令。

## 从聊天用户界面 AI 助手
<a name="sagemaker-jupyterai-overview-chatui"></a>

聊天界面将您与 Jupyternaut 连接起来，Jupyternaut 是一款使用您选择的语言模型的会话座席。

启动安装了 Jupyter AI 的 JupyterLab 应用程序后，您可以通过选择左侧导航面板中的聊天图标 (![\[Icon of a rectangular shape with a curved arrow pointing to the upper right corner.\]](http://docs.aws.amazon.com/zh_cn/sagemaker/latest/dg/images/studio/icons/jupyterai/jupyterai-chat-ui.png)) 来访问聊天界面。系统会提示首次使用的用户配置其模型。有关配置说明，请参阅 [在聊天用户界面中配置您的模型提供程序](sagemaker-jupyterai-model-configuration.md#sagemaker-jupyterai-model-configuration-chatui)。

**使用聊天用户界面，您可以：**
+ **回答问题**：例如，您可以让 Jupyternaut 创建一个 Python 函数，将 CSV 文件添加到 Amazon S3 存储桶中。随后，您可以通过后续问题来完善答案，例如在函数中添加参数来选择写入文件的路径。
+ **与中的文件互动 JupyterLab**：您可以通过选择笔记本的部分内容将其包含在提示中。然后，您可以将其替换为模型建议的答案，也可以手动将答案复制到剪贴板。
+ 根据提示**生成整个笔记本**：通过使用 `/generate` 启动提示，就能在后端触发笔记本生成过程，而不会中断对 Jupyternaut 的使用。此过程完成后会显示一条包含新文件链接的消息。
+ **学习本地文件并提出相关问题**：使用 `/learn` 命令，您可以让所选的嵌入模型学习本地文件，然后使用 `/ask` 命令就这些文件提问。Jupyter AI 将嵌入的内容存储在本地 [FAISS 向量数据库](https://github.com/facebookresearch/faiss)中，然后使用检索增强生成（RAG）功能，根据所学知识提供答案。要清除嵌入模型中所有先前学习的信息，请使用 `/learn -d`。

**注意**  
Amazon Q 开发者版无法从头开始生成笔记本。

有关功能的完整列表和详细使用说明，请参阅 [Jupyter AI 聊天界面](https://jupyter-ai.readthedocs.io/en/latest/users/index.html#the-chat-interface)文档。要了解如何在 Jupyternaut 中配置对模型的访问权限，请参阅 [在聊天用户界面中配置您的模型提供程序](sagemaker-jupyterai-model-configuration.md#sagemaker-jupyterai-model-configuration-chatui)。

## 从笔记本单元格
<a name="sagemaker-jupyterai-overview-magic-commands"></a>

使用`%%ai`和`%ai`魔法命令，您可以从笔记本单元格或任何 IPython 命令行界面中与您选择的语言模型进行交互。`%%ai` 命令将您的指令应用于整个单元格，而 `%ai` 将它们应用于特定行。

以下示例说明了调用 Anthropic Claude 模型输出包含带有黑色边框的白色方块映像的 HTML 文件的 `%%ai` 神奇命令。

```
%%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)。