Geek Savvy

扣子又悄咪咪上线了新功能——应用开发

Image

就在10几个小时前,扣子又悄悄上线了一个新功能 —— 创建应用。是的,没错,现在你可以一站式完成你的首个 AI 应用开发了,没有编程经验也可以,做完的 AI应用还可以发布为 API 服务、模板,或上架至扣子商店。

现在你只要简单的学习就可以上手了,贴心的扣子还提供了一系列应用模板,可以让没有经验的人用于复制和体验,现在就缺想象力了。

现在已经是公测阶段了,大家可以去试试。

01 AI应用是什么

AI 应用是指利用大模型技术开发的应用程序,这些应用程序能够使用大模型,执行复杂任务,分析数据,并作出决策。例如 AI 搜索 和 AI 翻译等。

——扣子官方

本质上就是以大模型的能力为基础,让应用根据功能特点使用大模型,同时,可以通过平台提供的快捷方式开发,执行一些复杂任务和交互功能。

02 开发流程介绍

扣子平台提供了一个高效快捷的方式开发具有复杂交互功能的 AI 应用。

Image

a.创建一个AI应用步骤:

  1. 创建 AI 应用项目:首先,你需要在扣子平台上创建一个 AI 应用项目。项目创建完成后,你会自动进入集成开发环境(IDE)。这是你进行业务逻辑编排和应用配置的主要场所。

  2. 编排业务逻辑:你可以使用工作流来编排业务逻辑,并通过变量、插件、知识库、数据库等方式灵活的方式与本地数据或线上数据进行交互。扣子还提供了试运行能力,方便你在开发的时候进行调试。

  3. 设计用户界面:  扣子提供了丰富的组件和可视化的编排能力,支持以“拖、拉、拽”的方式快速构建应用,实现了所见即所得的应用开发体验。这种方式大大简化了界面开发过程,使得即使是非专业开发者也能轻松上手。扣子页面组件支持与开发资源的数据和事件进行绑定,快速实现前后端数据的联动。

  4. 测试应用:扣子提供了预览能力,你可以通过预览,进行实时测试。确保应用运行符合预期。

  5. 发布应用:完成开发和测试后,你可以将构建好的 AI 应用发布到你选择的平台或渠道,让 AI 应用被更多的用户使用。

b.关键的3个步骤

  1. 开发环境:扣子平台提供了一个线上的应用集成开发环境 (IDE)。它支持可视化的编排方式和调试能力,使得 AI 应用的开发变得更加快速和简单,让开发者能够专注于创意和业务逻辑。应用集成开发环境由业务逻辑和用户页面两个模块组成。

  2. 业务逻辑模块:业务逻辑模块主要用于业务逻辑开发,包含资源列表和配置区域两部分。

  • 资源列表:资源列表中包含工作流、插件、知识库、变量、数据库功能。你可以使用项目所属空间内的已有资源,也可以新建资源。

  • 配置区域:你可以在配置区域对创建或添加的资源进行配置和调试。支持左右分屏展示。

Image

    3. 用户界面模块:用户界面模块用于用户页面搭建,由组件列表、画布和配置面板组成。

  • 组件:扣子提供了丰富的组件供你选择。

  • 画布:画布支持组件的拖拉拽,并支持通过拉伸方式快速调整组件的大小。

  • 配置面板:在配置面板中,你可以通过属性相关配置来调整组件样式。通过事件绑定的方式实现业务逻辑与页面组件之间的联动。例如,给一个按钮组件绑定一个工作流的点击事件。当用户点击这个按钮时,就会触发工作流调用。

Image

03 用扣子开发了一个简单AI应用

首先,点击“+”号创建一个应用

Image

之后就是像之前创建智能体一样,点击“创建应用”按钮后,将进入应用配置界面,并在随后弹出的窗口中设置应用的基本资料,这一过程与创建智能体时的操作相似。

Image

相关的信息填写完,点击确认,就是 AI 应用的“业务逻辑”编排页面,即 IDE 。

Image

左边则是一个资源配置区,包含工作流、插件、变量。

  • 工作流:在此区域,用户能够为应用集成必要的资源,涵盖工作流、图像处理流程、数据库接入以及知识库等内容,功能类似于智能体的资源配置。

  • 插件:用户可以在此添加应用运行所需的插件,这些插件可以是用户自定义的,也可以是官方提供的,以扩展应用的功能。

  • 变量:允许用户引入外部资源,如知识库、数据库连接以及资源文件等,以便在应用中使用这些变量来实现动态数据处理和个性化功能。

在资源配置区,官网也有更详细的文档介绍,我们可以通过下面3点提升应用的功能性和用户体验。

  1. 工作流搭建服务端允许开发者通过扣子平台的直观灵活的服务端编排方式,轻松集成大模型、第三方API以及流程控制等多样化组件,从而构建出强大的服务端逻辑。

  2. UI Builder的引入极大地简化了用户界面的搭建过程。借助丰富的前端组件,用户可以通过简单的拖拽操作并绑定工作流,迅速构建出直观、易用的用户交互页面。

  3. 数据库和知识库配置功能为用户提供了个性化和定制化服务的能力。通过配置知识库(RAG)和数据库,AI应用能够无缝集成私有数据,从而为用户提供更加精准和个性化的服务体验。

这三个功能的结合,不仅提升了开发效率,也确保了应用的灵活性和可扩展性,为用户提供了从后端逻辑到前端界面,再到数据集成的全方位解决方案。

业务逻辑配置好之后就是“用户界面”的设置了,用户界面区域主要分为3个区域,包括组件、模板还有预览区。

  • 组件:在低代码系统中,组件扮演着核心角色,它们为构建多样化的应用程序提供了基础。我们的组件库旨在满足不同应用场景的需求,无论是功能实现还是界面风格的个性化展示,都旨在提供最大的灵活性和扩展潜力。

  • 模板:扣子也设计了一系列应用模板,这些模板不仅种类繁多,而且易于上手。它们为开发者提供了一个便捷的起点,有效降低了学习曲线,使得开发者能够迅速投身于AI应用的开发之中,从而加速创新过程并提升开发效率。

  • 预览区:在预览区内,开发者可以对页面的每个元素进行细致的设计和调整。这包括但不限于页面数据的展示、视觉效果的微调、鼠标悬停的反馈以及点击事件的处理等,从而实现一个高度定制化和互动性丰富的用户界面。

这里面提供了大量的组件和模板,对于没有开发经验的小白来说还是非常友好的。(如果你没有设计经验、前端开发经验,我我劝你直接使用模板,在模板的基础上去修改就完事了,不然你会被自己丑哭的)

Image

然后经过简单的测试、优化,一个简单的AI应用就做好了,就可以将自己的应用发布为 API 服务、模板,或上架至扣子商店。

04 我还用扣子搭了几个有趣的应用

1、互联网嘴替

Image
Image

2、AI翻译神器

Image

3、AI写真馆

Image
Image

关注公众号,用极客视角洞察未来!

Image

往期精彩文章推荐:

1.重头开始,纳米搜索能否放下360的历史包袱

2.从硅谷视角看智能体(AI Agent)!

3.智能体即将爆发,如何从中获利?