快速入门
通过构建一个基于 OpenAI 的聊天机器人应用程序来了解 NebulaAIFlow。构建完聊天机器人后,添加检索增强生成(RAG)功能以便与您自己的数据进行对话。
前置条件
- OpenAI API 密钥
- 一个 Astra DB 向量数据库,包含:
- 一个具有数据库读写权限的 Astra DB 应用程序令牌
- 在 Astra 中创建的集合或在 Astra DB 组件中创建的新集合
打开 NebulaAIFlow 并开始新项目
- 在 NebulaAIFlow 仪表板中,点击 新建流程,然后选择 空白流程。将打开一个空白工作区,您可以在其中构建流程。
提示
如果您不想创建空白流程,点击 新建流程,然后选择 基础提示以获取预构建的流程。 继续阅读运行基础提示流程。
-
选择 基础提示。
-
基础提示流程已创建。
构建基础提示流程
完成后的基础提示流程将如下所示:
要构建基础提示流程,请按照以下步骤操作:
- 点击 输入,选择 聊天输入组件,然后将其拖到画布上。 聊天输入组件接受用户对聊天的输入。
- 点击 提示,选择 提示组件,然后将其拖到画布上。 提示组件将用户输入与用户定义的提示结合在一起。
- 点击 输出,选择 聊天输出组件,然后将其拖到画布上。 聊天输出组件将流程的输出打印到聊天中。
- 点击 模型,选择 OpenAI组件,然后将其拖到画布上。 OpenAI模型组件将用户输入和提示发送到 OpenAI API 并接收响应。
现在您应该有一个如下所示的流程:
如果组件之间没有连接,它们就不会相互交互。 您希望数据通过组件之间的连接从聊天输入流向聊天输出。 每个组件在其左侧接受输入,在其右侧发送输出。 将鼠标悬停在连接端口上可以查看组件接受的数据类型。 有关组件输入和输出的更多信息,请参阅组件概述。
- 要将聊天输入组件连接到 OpenAI 模型组件,请从蓝色的消息端口点击并拖动一条线到 OpenAI 模型组件的输入端口。
- 要将提示组件连接到 OpenAI 模型组件,请从蓝色的提示消息端口点击并拖动一条线到 OpenAI 模型组件的系统消息端口。
- 要将 OpenAI模型组件连接到聊天输出,请从蓝色的文本端口点击并拖动一条线到聊天输出组件的文本端口。
您完成的基础提示流程应该如下所示:
运行基础提示流程
将您的 OpenAI API 密钥添加到 OpenAI 模型组件,并向 提示组件添加提示以指导模型如何响应。
-
将您的凭据添加到 OpenAI 组件。完成这些字段最快的方法是使用 NebulaAIFlow 的全局变量。
- 在 OpenAI 组件的 OpenAI API 密钥字段中,点击 全局按钮,然后点击添加新变量。 或者,点击右上角的用户名,然后点击设置、全局变量,然后点击添加新变量。
- 命名您的变量。在值字段中粘贴您的 OpenAI API 密钥(sk-…)。
- 在应用到字段字段中,选择 OpenAI API 密钥字段以将此变量应用到所有 OpenAI 嵌入组件。
-
要向提示组件添加提示,请点击模板字段,然后输入您的提示。 提示指导机器人对输入的响应。 如果您不确定,可以使用
以 GenAI 专家的身份回答用户,热衷于帮助他们开始构建新的项目。
-
点击调试开始聊天会话。
-
输入查询,然后确保机器人根据您在提示组件中设置的提示进行响应。
您已经成功使用 OpenAI 在 NebulaAIFlow 工作区中创建了一个聊天机器人应用程序。