AI智能代理:本月的生成式AI趋势

生成式AI趋势

如果您参与过LLM(大型语言模型)和生成式AI应用开发,”AI代理”对您来说不会是一个新词。

AI代理是一种能够独立主动执行某些任务的软件,无需人工干预,通常利用计算器或网络浏览器等一套工具- AI词汇表

如果您对这个领域是新手,您可能会想知道:”它与大型语言模型有何不同,何时在我的应用中使用AI代理?”

AI代理可以帮助的一个主要领域是消除LLM的缺点,即模型可能没有最新的世界知识。为什么?因为模型只能用于它训练的数据。为了解决这个问题,我们引入了AI代理来帮助获取最新的数据。因此,如果LLM不能自信和正确地回答一个问题,就会调用相关的代理。

当我们进入2023年下半年时,AI代理正在被用于复杂的工作流程,创建专业的个性模板和多任务AI。作为一个热门领域,该行业中有几家技术初创公司正在快速发展(见“洞察力:对‘自主’AI代理的竞争在硅谷蔓延”)。您可能最近听说过AI村利用了25个机器人(见“研究人员创建了一个AI村庄,机器人策划情人节派对”)。但已经有几家其他公司提供AI代理工作流支持,如AgentGPT(reworkd.ai)和CognosysAI。

我个人最喜欢的是一种名为FlowiseAI的可拖放AI,它帮助我创建具有真实世界信息的ChatGPT应用。

因此,我想分享一步一步的方法,介绍如何使用Flowise.ai工具创建一个无需编码的LLM应用,以回答最新的世界知识。

我使用了一个五阶段的过程来构建这个应用:

  • 阶段1:安装
  • 阶段2:构建
  • 阶段3:连接
  • 步骤4:运行
  • 步骤5:分享/导出

下面的步骤不需要您有日常软件开发的经验。因此,即使是产品经理、设计师和其他领域的专业人员也可以使用。

阶段1:安装

  • 1.1. 安装NodeJS – 下载Node.js并运行安装程序(无需编码经验)。
  • 1.2. 打开命令提示符 – 在Windows搜索栏中键入cmd;在命令提示符中,输入以下指令:

这将安装GitHub – FlowiseAI/Flowise。拖放界面来构建您定制的LLM流程。

  • 1.3. 完成上述安装后,通过在命令提示符中键入Npx flowise start来启动Flowise工具。

当Flowise成功启动时,您将收到如下的自定义消息:

如果您是一个高级开发人员,您可以找到其他安装Flowise的替代方法,从上述GitHub链接到Flowise。

  • 1.4. 运行Flowise.AI – 然后打开浏览器,输入localhost:3000。它将打开一个类似下面的页面:

阶段2:构建

我们现在准备开始构建我们的ChatGPT应用程序,输入真实世界的数据。

为了让LLM获取最新的世界信息,我们将利用SerpAPI,这可以帮助集成Google搜索API。

让我们逐步进行构建。

  • 2.1. 在运行flowise.ai的localhost:3000浏览器上,点击页面右侧的添加新建。这将打开一个空白画布:
  • 2.2. 这是我们将构建带有AI代理的拖放应用程序的地方。在画布的左侧,您将看到添加不同节点的选项,如下面的截图所示。

在上面的添加节点按钮上使用搜索按钮,将以下四个节点拖放并按照下面的方式连接它们:

  1. ChatOpenAI – 连接基本的ChatGPT机器人
  2. 对话代理 – 帮助构建一个记住机器人历史的交互式聊天机器人
  3. 缓冲存储器 – 帮助保存对话以提供更多上下文的回答
  4. SerpAPI – 谷歌搜索API,当OpenAI没有最新信息时调用的AI代理

注意:下面标记为红色的项目将在下一步中填写。

ChatOpenAI内部的温度数字已标记为0.2,以提供更准确的答案。如果您想要更具创造性的答案,可以将此数字增加到1。

这应该不会超过5分钟。

阶段3:连接

一旦您只使用拖放构建了上面截图中显示的应用程序,您将需要两个API来连接到以下内容:

  • 3.1. OpenAI密钥 – 访问OpenAI平台获取密钥。如果没有现有账户,您需要创建一个新账户。账户创建后,在右上角您将看到一个选项来查看API密钥。

点击查看API密钥并创建一个新的秘密密钥。

此密钥创建后,请将其保存在安全的地方并返回到在浏览器上运行的Flowise localhost:3000应用程序。

现在在浏览器上的ChatOpenAI框中,根据下面的示例将此密钥添加到连接凭证中:

  • 3.2.SerpAPI密钥 – 接下来,访问SerpAPI以获取Google搜索密钥。我注册了免费级别。

与OpenAI密钥类似,将SerpAPI密钥添加到浏览器上。

阶段4:运行

在上一个阶段添加了API之后,请确保保存Flowise聊天流程。

您的流程应该看起来像下面这样:

现在,通过点击右侧Flowise UI上的聊天按钮,并像下面的截图中那样向Chatbot提问,我们将对其进行测试。

阶段5:分享/导出

一旦您满意,只需点击页面右上角的设置按钮,然后点击导出聊天流程

我决定使用分享Chatbot按钮。如果您是更高级的开发人员,您可以使用其他嵌入/Python/JavaScript/cURL集成选项。

这是我个性化Chatbot最终外观的分享Chatbot定制选项。

祝您快乐地创建个性化的、不会产生幻觉的快速LLM应用程序,感谢AI代理! 🙂