大模型有UI了?用新上线的扣子应用搭建个表情包生成工具

600 阅读5分钟

扣子平台应该是目前用起来最方便的大模型平台了,可视化工作流、图像流(已经合并到工作流)、丰富的插件生态,再加上正在探索的模板、商店等盈利方式,现在又完善了应用UI,只能说,扣子平台的节奏真的挺好。

本文主要通过一个表情包应用的开发与发布,带大家了解一下扣子AI应用的完整流程。

前置准备

  1. 注册并登录扣子平台。

12月初,扣子平台将原有的基础版、专业版账户体系合并,确实是想用户所想啊。

  1. 简单说明一下计划实现的功能:

    用户可以录入形象、颜色、表情,大模型根据这些信息自动生成各个表情对应的表情图片。

具体步骤

整个扣子AI应用开发的流程如下:

image.png

创建AI应用

登录扣子后,按照如下操作“创建应用”。

“确认”后,进入应用集成开发环境 (IDE),如下图,顶部可以切换“业务逻辑”和“用户界面”。

业务逻辑:

  • 资源:当前应用使用到的各类资源,最主要的就是工作流了。
  • 可视化操作区域:和工作流操作方式雷同。 image.png

用户界面:

  • 组件
    • 组件:各类显示元素,目前还不是很多,估计后续会不断完善。
    • 模板:各类官方提供的模板,可以一键应用到画布,目前多为展示类模板。
    • 导航:包括两部分,页面列表和当前页面组件结构(或者叫大纲)。
  • 画布:拖拽、放置组件的地方。
  • 属性面板:选中拖入画布的组件后,右侧会有组件对应的选型和事件,分别对应显示效果和交互效果。 image.png

熟悉了IDE后,我们直接进入开发的实质性阶段。

搭建业务逻辑

搭建业务逻辑其实和扣子之前的“工作流”操作没有什么区别,最终工作流截图如下。

  • 参考图生成:在表情图片生成时,作为参考图使用,为了多张图片尽可能的保持形象一致。
  • 拆分表情:计划支持多个表情生成,这里会根据拆分用户录入的表情字符串为数组,方便后续循环。
  • 循环:由于图片生成节点不支持批处理,这里采用循环方式进行多张图片生成。

image.png

参考图生成节点信息:

image.png

表情图像生成节点信息:

image.png

如果对工作流有疑问,可以回过去看下之前的文章:

用户界面

所有组件都是直接鼠标选中后,拖拽到中间画布即可。

删除组件是选中画布中的组件后,使用退格键(Backspace)删除,我个人没有在界面上找到删除按钮。

布局

居中容器

先通过一个“容器”实现界面的居中显示,因为这个应用比较小,就不撑满全屏了。

  • 宽度:80%。
  • 高度:适应内容,就是会随着放进来的内容多少动态变化。
  • 排列方向:横向

左右两个容器

拖入2个容器到上一步的容器中,因为设置了排列方向,所以会横向放置。

  • 宽度:50%。
  • 高度:适应内容。
  • 背景色、圆角等根据个人喜好设置下即可。

image.png

界面

左侧录入表单

直接将表单拖入左侧容器,进行组件属性设置:

  • 文字内容修改,暂时无法双击后编辑,需要选中组件后,在右侧“属性面板”-“标签内容”修改。
  • 表单拖入后会有默认的组件,直接“Backspace”删除后,复制粘贴3份“多行输入框”即可。
  • 表单内的“输入组件”都是输入框和标签一组的,选中后,即可修改标签内容。

最终左侧效果如图:

image.png

右侧表情包呈现

右侧呈现生成结果,也就是图片的显示,由于我设计的是可以生成多个图片,因此这里主要使用“列表”组件和“图片”组件。

拖入“列表”组件,将列表中原有的标题内容删除,然后拖入一个图片(列表组件自带循环功能)。

image.png

可以根据喜好,调整下样式。

此时只是占位图片,尚未绑定数据,等待“交互”章节完成后,可以将工作流输出绑定到列表及图片上。

图片列表上方我放了一个“文本”组件,为了方便输出工作流结果调试使用,正式发布前会删除。

交互

给“生成”按钮添加点击事件,并调用工作流。

因为每个组件要对应绑定到工作流的参数上,可以通过下列方式,确定每个组件的ID。 image.png

添加事件

如果是表单按钮,默认会是提交表单,建议删除事件后,重新添加。

image.png

绑定参数

为工作流参数绑定对应的输入框。

image.png

image.png

绑定结果数据

先为“列表”绑定工作流输出的图片数组,记得选中“列表”组件。

image.png

再为列表中的“图片”绑定数组中的子项,记得先选中列表中的“图片”组件。

image.png

测试

使用“用户界面”右侧的“预览”即可查看效果。

image.png

效果如下:

image.png

发布前删除debug文字,添加一些标识文字,设置了按钮点击加载中效果,可见最终效果。

发布

点击右上角“发布”按钮即可填写信息进行发布。

image.png

等待审核即可,审核速度还是很快的。

表情包生成

最终效果

image.png

目前版本的形象一致性还有待提升,后续再继续哈。

总结

整体学习成本不高,如果有过HTML+CSS开发经验的,估计会更加容易上手,并且开发效率也是杠杠的。

本次分享目的主要是为了带领大家了解下整体流程,所以很多功能特性尚未应用到,大家如果有兴趣,可以更进一步学习下。

官方文档还是挺详细的。

了解应用开发 - 扣子文档中心