在五分钟内创建一个低代码GPT AI应用程序

在五分钟内快速搭建低代码GPT AI应用程序

一个GPT基本上是一个定制的AI应用程序,允许您与任何API进行ChatGPT互动。这将导致一个全新的用户界面,您可以使用AI与应用程序进行交互,而不是使用图形用户界面。

在AINIRO.IO,我们致力于提供基于AI的价值和惊人技术,例如我们的ChatGPT聊天机器人、AI搜索和AI专家系统,现在我们将为我们的AI套件添加第四种应用程序;“AI应用”。

什么是AI应用?

通过一个Magic Cloudlet,您可以在不编码的情况下创建一个包装您的数据库的API。这允许您使用Magic对以前拥有的任何数据库进行API包装,只需点击一个按钮,5秒钟后,您就拥有了一个包装您的数据库的CRUD API。由于GPT消耗API,这使您能够创建一个完全基于API的应用程序,其使用自然语言作为其用户界面。以下是我在五分钟内创建的示例应用程序的截图。

上述内容的重要之处在于那个标有“Talked to sales2-team.us.ainiro.io”的小行。此时,ChatGPT将访问我的API并根据我的指令检索数据。我正在请求由AC/DC发布的记录,所以ChatGPT将调用我的API的“Albums”表,对AC/DC进行过滤,并将返回值作为与我对话的一部分。

ChatGPT直接访问我的数据库

我还可以创建、更新和删除项目。以下是我将“High Voltage”添加到他们的作品集的示例。

如果我告诉我的GPT应用程序再次列出由AC/DC创作的所有专辑,现在它将显示三个专辑。

ChatGPT与CRUD

基本上,这使我能够使用ChatGPT进行所有CRUD操作,完全访问我的数据库,并使用“AI用户界面”完全替代我的GUI。当然,CRUD意味着创建、读取、更新和删除。非常厉害的是,ChatGPT往往会“推断意图”,这使我能够为其提供更复杂的指令,例如:

使用我的Chinook操作创建一个新的艺术家,并给我的新艺术家命名为“Björk”。然后添加一个名为“Homogenic”的新专辑并与Björk关联。

上述结果如下。

它两次失败,可能是因为它是一个测试功能。它还不完美。但在几次失败的尝试之后,它能够自动继续并最终成功。如果我要求它在插入后列出专辑或艺术家,它将显示一个新的艺术家和一个新的记录。

上面的ChatGPT指令一次创建了一个新的艺术家和一个新的专辑

AI业务逻辑

如果您考虑一下我刚才做的事情,这意味着我们可以使用AI和自然语言界面为我们的应用程序创建“业务逻辑”,其中我们使用自然语言作为我们的界面,而AI会推断出我们希望使用的业务逻辑 – 最终得到一个具有无限互动能力的应用程序。

由于CRUD是所有以数据为中心的应用程序的公理,这意味着,如果您拥有CRUD,您基本上拥有创建高度丰富的基于AI的应用程序所需的90%,从而只使用自然语言作为其用户界面,为最终用户提供无限的互动可能性。以下是一些应用案例。

  • 客户关系管理系统 (CRM)
  • TODO应用程序,例如ClickUp
  • 会计系统,例如SAP和QuickBooks
  • 无头CMS系统,其中您使用AI与CRM系统的数据库进行交互
  • 等等

基本上,每当您在应用程序中拥有一个数据库时,您可以使用一个简单的正式CRUD API结合ChatGPT与该数据库进行交互。

我是如何创建这个应用的

我创建的应用程序基于11个表,但我认为表的数量没有任何上限。每个表都有五个CRUD端点,因此我们总共有55个API端点。因此,我上面的应用程序API由55个HTTP端点组成。请注意,第5个API端点用于计算记录数以减少带宽消耗。我的应用程序的代码总行数为2,906行。

可能比上述事实更重要的是我如何创建这个应用程序。你看,我使用AINIRO Magic Cloud在短短5分钟内创造了整个应用程序。你可以在以下YouTube视频中了解整个过程。

上述过程可以轻松复制到任何你拥有的数据库上,让你能够在五分钟内根据任何数据库创建基于人工智能的应用程序。Magic后端生成器的配置选项恰好提供了几乎所有你需要根据要求修改应用程序的配置选项。我不会详细介绍它的所有配置选项,但为了给你一个大致的功能概念,你可以查看以下截图。

试用该应用程序

你可以在这里体验该应用程序。该应用程序是供所有人公开使用的。你需要在OpenAI注册以访问它,并在与其交互时使用自己的ChatGPT令牌——但你使用的数据库是与其他人相同的数据库,所以你在与其交互时可以将项目持久化到Chinook数据库中。以下是你与其交互时可以使用的一些样本指令。

  • 使用我的 Chinook 操作计算专辑数量。
  • 使用 Chinook 操作列举所有姓为 Hansen 的顾客。
  • 使用我的 Chinook 操作创建一个名为 John Doe 的新顾客,其电子邮件为 [email protected]
  • 使用我的 Chinook 操作计算与姓为 Park 的支持代表相关的顾客数量。
  • John Doe 是一个顾客;使用 Chinook 操作将他的电子邮件更新为 [email protected]

你与其交流时必须使用”正式”的语言。例如,如果你仅仅提到一个姓名,它不会自动理解你在谈论顾客、艺术家还是支持代表。你还必须明确说明你要使用 Chinook 操作。

通过一些智能的提示工程和对应用程序的”指令”,你可以解决以上部分问题。然而,我希望该应用程序处于”原始状态”,这意味着我在完成上述YouTube视频后没有对其进行任何更改,以便准确展示我在上述视频中实时创建完成的样子。事实上,在我完成上述YouTube视频后,我唯一改变的是给应用程序添加了一个图标。

超越 CRUD

不要认为这只涉及到 CRUD。我们有预定义的 API 模块,可以提供你所需的基本一切,而且如果我们尚未提供此类模块,我们可以轻松创建这样的 API 模块,几乎可以通过 AI 应用程序实现你可以想象的任何功能。以下是我们已创建的一些模块示例,你可以在你的云端使用。

  • 发送电子邮件的 API 端点,允许你从 AI 应用程序发送电子邮件
  • 使用 DuckDuckGo 搜索信息的端点,允许你在 AI 应用程序中搜索信息并使用它
  • 等等……

事实上,我们甚至可以直接在 AI 应用程序中提供 Stripe 支付,接受通过 Stripe 的支付,前提是你已经拥有一个 Stripe 账户。关键是,这些是独立的 API 端点,你可以用它们填充你的云端,再次实现自动 GPT 集成,使你可以通过 AI 用户界面使用任何你希望的 API 逻辑。

创建你自己的低代码 GPT

Magic 是 AI 应用程序的核心。Magic 恰好是开源的。如果在本地安装 Magic 太麻烦,我们还提供 Magic Cloudlet 作为我们的旗舰产品。

使用 AINIRO.IO 的 Magic Cloudlet,你还可以获得备份、安全性、在线部署、自己的子域名 URL 等功能。该 Cloudlet 还部署在一个 Kubernetes 集群中,具有多台机器卷,进一步加强安全性并降低数据丢失的可能性等。但是,如果你负担不起 Cloudlet,而且如果你有足够的技术能力设置自己的服务器并部署 Magic,可以随意使用开源版本进行尝试。

然后观看上述 YouTube 视频多次,了解如何从零开始创建低代码 AI 应用程序,你可能能够在几个小时内轻松创建自己的AI应用程序。